h1.headline{
    position: unset !important;
    top:0 !important;
    left:0 !important;
    width:808px !important;
    height:auto !important;
    line-height:100% !important;
}

* {
        margin: 0;
        padding: 0;
        border: 0
    }
    
    html {
        background: url(../../../media/html.png) 50% 0 repeat fixed
    }
    
    body {
        min-height: 100%;
        color: #CCC;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Overlock', sans-serif;
        background: url(../../../media/body.png) 50% 100px no-repeat
    }
    
    ::selection {
        background: #2ef2f4
    }
    
    :focus {
        outline: none !important
    }
    
    a {
        color: #25C5C6;
        text-decoration: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    a:hover {
        color: #2ef2f4
    }
    
    *.clear {
        clear: both;
        display: block
    }
    
    *.hide {
        display: none
    }
    
    div#overlay {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        background: rgba( 0, 0, 0, 0.75);
        display: none
    }
    
    div#wrapper {
        width: 1200px;
        margin: 0 auto;
        position: relative;
        display: block !important
    }
    
    div#wrapper.blur {
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px)
    }
    
    div.label,
    div.label2 {
        width: 39px;
        height: 5px;
        background: url(../../../media/anzeige.png) 0 0 no-repeat;
        position: absolute;
        top: -7px;
        left: 50%;
        margin: 0 0 0 -20px
    }
    
    div.label2 {
        top: auto;
        bottom: -9px
    }
        div#left div.textbox_full div {
        background: url(/wrapper_30.png) 0 0 repeat;
    }
    
    div#left div.textbox_full h2.headline {
        height: 70px !important;
        line-height: 82px !important;
        margin-top: -21px !important;
        background: url(../../../media/gfx.png) 0 -1160px no-repeat !important;
    }
    
    div#left div.textbox_full.normal_bg h2.headline {
        background: url(../../../media/normal_bg.png) 0 0 no-repeat !important;
    }
    
    
    *.button_grey {
        background: #eeeeee;
        background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
        background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
    }
    
    *.button_grey:hover {
        background: #cccccc;
        background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #eeeeee));
        background: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
        background: -o-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
        background: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
        background: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0)
    }
    
    *.button_blue {
        background: #2ef2f4;
        background: -moz-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ef2f4), color-stop(100%, #177d7e));
        background: -webkit-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: -o-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: -ms-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: linear-gradient(to bottom, #2ef2f4 0%, #177d7e 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2ef2f4', endColorstr='#177d7e', GradientType=0)
    }
    
    *.button_blue:hover {
        background: #177d7e;
        background: -moz-linear-gradient(top, #177d7e 0%, #2ef2f4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #177d7e), color-stop(100%, #2ef2f4));
        background: -webkit-linear-gradient(top, #177d7e 0%, #2ef2f4 100%);
        background: -o-linear-gradient(top, #177d7e 0%, #2ef2f4 100%);
        background: -ms-linear-gradient(top, #177d7e 0%, #2ef2f4 100%);
        background: linear-gradient(to bottom, #177d7e 0%, #2ef2f4 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#177d7e', endColorstr='#2ef2f4', GradientType=0)
    }
    
    *.button_green {
        background: #d2ff52;
        background: -moz-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2ff52), color-stop(100%, #91e842));
        background: -webkit-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: -o-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: -ms-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: linear-gradient(to bottom, #d2ff52 0%, #91e842 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0)
    }
    
    *.button_green:hover {
        background: #91e842;
        background: -moz-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91e842), color-stop(100%, #d2ff52));
        background: -webkit-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: -o-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: -ms-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: linear-gradient(to bottom, #91e842 0%, #d2ff52 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#91e842', endColorstr='#d2ff52', GradientType=0)
    }
    
    *.button_red {
        background: #ff3019;
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
        background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
        background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
        background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
        background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)
    }
    
    *.button_red:hover {
        background: #cf0404;
        background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf0404), color-stop(100%, #ff3019));
        background: -webkit-linear-gradient(top, #cf0404 0%, #ff3019 100%);
        background: -o-linear-gradient(top, #cf0404 0%, #ff3019 100%);
        background: -ms-linear-gradient(top, #cf0404 0%, #ff3019 100%);
        background: linear-gradient(to bottom, #cf0404 0%, #ff3019 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019', GradientType=0)
    }
    
    header {
        width: 1000px;
        height: 120px;
        position: relative
    }
    
    header a#logo {
        width: 637px;
        height: 89px;
        position: absolute;
        top: 9px;
        left: 30px
    }
    
    div#social {
        width: 500px;
        height: 100px;
        background: rgba( 0, 0, 0, 0.25);
        border: 1px solid #404040;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        position: absolute;
        top: 19px;
        right: 19px;
        box-shadow: inset 0 0 5px #000
    }
    
    div#social div.fatwgo {
        height: 80px;
        margin: 10px 10px 0 0;
        float: right;
        position: relative
    }
    
    div#social div.fatwgo div.like,
    div#social div.fatwgo div.tweet,
    div#social div.fatwgo div.circle {
        height: 65px;
        text-align: center
    }
    
    div#social div.fatwgo div.like {
        width: 85px
    }
    
    div#social div.fatwgo div.tweet {
        width: 85px
    }
    
    div#social div.fatwgo div.circle {
        width: 85px
    }
    
    div#social div.fatwgo div.like {
        background: url(../../../media/gfx.png) 15px -835px no-repeat
    }
    
    div#social div.fatwgo div.tweet {
        background: url(../../../media/gfx.png) 15px -900px no-repeat
    }
    
    div#social div.fatwgo div.circle {
        background: url(../../../media/gfx.png) 15px -965px no-repeat
    }
    
    div#social div.fatwgo div.like.active,
    div#social div.fatwgo div.tweet.active,
    div#social div.fatwgo div.circle.active {
        background: none
    }
    
    div#social div.fatwgo div.switch {
        width: 20px;
        height: 10px;
        margin: 0 0 0 -10px;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        left: 50%
    }
    
    div#social div.fatwgo div.switch {
        background: url(../../../media/gfx.png) 0 -795px no-repeat
    }
    
    div#social div.fatwgo div.switch.active {
        background-position: 0 -765px
    }
    
    nav#top {
        width: 100%;
        height: 30px;
        position: absolute;
        left: 0;
        top: -16px;
        z-index: 9999
    }
    
    nav#top ul {
        width: 100%;
        list-style: none
    }
    
    nav#top ul li {
        height: 30px;
        margin: 0 0 0 15px;
        list-style: none;
        background: #39393b;
        background: -moz-linear-gradient(top, #39393b 0%, #232525 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39393b), color-stop(100%, #232525));
        background: -webkit-linear-gradient(top, #39393b 0%, #232525 100%);
        background: -o-linear-gradient(top, #39393b 0%, #232525 100%);
        background: -ms-linear-gradient(top, #39393b 0%, #232525 100%);
        background: linear-gradient(to bottom, #39393b 0%, #232525 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#39393b', endColorstr='#232525', GradientType=0);
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.3), inset 0 -2px 5px rgba( 0, 0, 0, 0.5);
        position: relative;
        float: left;
        border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    nav#top ul li+li {
        margin-left: 5px
    }
    
    nav#top ul li:hover {
        background: #eeeeee;
        background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
        background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
        background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
        box-shadow: inset 0 1px rgba( 255, 255, 255, 1), inset 0 -2px 5px rgba( 0, 0, 0, 0.5)
    }
    
    nav#top ul li.active {
        background: #2ef2f4;
        background: -moz-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ef2f4), color-stop(100%, #177d7e));
        background: -webkit-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: -o-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: -ms-linear-gradient(top, #2ef2f4 0%, #177d7e 100%);
        background: linear-gradient(to bottom, #2ef2f4 0%, #177d7e 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2ef2f4', endColorstr='#177d7e', GradientType=0)
    }
    
    nav#top ul li a,
    nav#top ul li span {
        height: 30px;
        line-height: 30px;
        padding: 0 13px;
        text-align: center;
        color: #CCC;
        font-size: 14px;
        text-shadow: 0 -1px #000;
        display: block;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -ms-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear
    }
    
    nav#top ul li a:hover,
    nav#top ul li.active a,
    nav#top ul li span:hover,
    nav#top ul li.more:hover span {
        color: #222;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.5)
    }
    
    nav#top ul li.highlight {
        box-shadow: inset 0 1px rgba( 255, 255, 255, 1), inset 0 -2px 5px rgba( 0, 0, 0, 0.5)
    }
    
    nav#top ul li.highlight a {
        color: #EEE
    }
    
    nav#top ul li.highlight:hover a {
        color: #222
    }
    
    nav#top ul li.more {
        width: 150px;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -ms-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear
    }
    
    nav#top ul li.more:hover {
        box-shadow: inset 0 1px rgba( 255, 255, 255, 1)
    }
    
    nav#top ul li.more span b,
    nav#top ul li.more span i {
        padding: 0 0 0 2px;
        font-size: 12px;
        font-weight: 300;
        font-style: normal
    }
    
    nav#top ul li.more span i {
        display: none
    }
    
    nav#top ul li.more:hover span b {
        display: none
    }
    
    nav#top ul li.more:hover span i {
        display: inline
    }
    
    nav#top ul li.more ul {
        height: 0;
        overflow: hidden;
        background: #CDCDCD;
        position: absolute;
        top: 30px;
        left: 0;
        border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    nav#top ul li.more:hover ul {
        height: 630px
    }
    
    nav#top ul li.more ul li {
        width: 100%;
        margin: 0;
        padding: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        box-shadow: none;
        background: #CDCDCD
    }
    
    nav#top ul li.more ul li:hover,
    nav#top ul li.more ul li.highlight {
        background: rgba( 255, 255, 255, 0.5)
    }
    
    nav#top ul li.more ul li.active {
        background: rgba( 46, 242, 244, 0.5)
    }
    
    nav#top ul li.more ul li a {
        color: #222;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.5)
    }
    
    section#content {
        width: 1160px;
        margin: 0 auto;
        padding: 14px 20px 75px 20px;
        position: relative;
        background: url(../../../media/wrapper.png) 50% 0 repeat;
        border: 1px solid #404040;
        box-shadow: 0 5px 10px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    div#left,
    div#full {
        width: 818px;
        float: left;
        position: relative
    }
    
    div#full {
        width: 1160px
    }
    
    section#content div#left {
        padding: 70px 0 0 0
    }
    
    section#content div#left.nopadding {
        padding: 0
    }
    
    section#content div#left h1.headline,
    section#content div#full h1.headline {
        width: 1192px;
        height: 60px;
        line-height: 62px;
        padding: 0 0 0 30px;
        color: #FFF;
        font-size: 22px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: url(../../../media/gfx.png) 0 -416px no-repeat;
        position: absolute;
        top: -10px;
        left: -31px;
        z-index: 1
    }
    
    section#content div#full h1.headline {
        background-position: 0 -336px
    }
    
    section#content div#left h2.headline,
    section#content div#left h3.headline,
    footer div#copyright {
        width: 1192px;
        height: 60px;
        margin: 0 0 0 -31px;
        line-height: 62px;
        padding: 0 0 0 30px;
        color: #FFF;
        font-size: 22px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: url(../../../media/gfx.png) 0 -416px no-repeat
    }
    
    nav#breadcrumbs {
        width: 808px;
        height: 20px;
        line-height: 20px;
        padding: 0 0 0 10px;
        color: #AAA;
        font-size: 12px;
        text-shadow: 0 -1px #000;
        z-index: 2;
        position: absolute;
        top: 40px;
        left: 0;
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
        background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000', GradientType=1)
    }
    
    nav#breadcrumbs a {
        color: #AAA
    }
    
    nav#breadcrumbs a:hover {
        color: #FFF
    }
    
    section#teaser nav#breadcrumbs {
        width: 380px;
        top: 62px;
        left: 10px
    }
    
    div#full nav#breadcrumbs {
        left: 10px
    }
    
    div#left div.textbox {
        width: 818px;
        margin: 10px 0 0 0;
        text-shadow: 0 -1px #000;
        line-height: 18px;
        text-align: justify;
        font-size: 12px;
        position: relative
    }
    
    div#left div.textbox div {
        padding: 10px;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    div#left div.textbox p {
        font-size: 15px
    }
    
    div#left div.textbox p+p {
        margin-top: 10px
    }
    
    div#left div.textbox p strong,
    div#left div.textbox p b {
        font-weight: 400
    }
    
    div#left div.textbox p span {
        color: #2ef2f4
    }
    
    div#left div.textbox div h2,
    div#left div.textbox div h3,
    div#left div.textbox div .h3,
    div.contentslider-std h2,
    div.contentslider-std h3 {
        margin-top: 10px;
        font-size: 15px;
        font-weight: 700;
        color: #FFF;
        display: block
    }
    
    div.contentslider-std h2:first-child,
    div.contentslider-std h3:first-child {
        margin-top: 0
    }
    
    div#left div.textbox_full {
        width: 1160px;
        z-index: 100
    }
    

    div#left div.textbox_full img.alignleft {
        float: left;
        margin: 4px 10px 0 5px
    }
    
    div#left div.textbox ul {
        font-size: 15px
    }
    
    div#left div.textbox ul.side-by-side li {
        width: 222px;
        height: 205px;
        margin-top: 10px;
        padding: 5px 10px;
        list-style: none;
        font-size: 14px;
        color: #FFF;
        background: url(../../../media/wrapper_10.png) 50% 0 repeat;
        border: 1px solid #777;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-sizing: border-box;
        float: left
    }
    
    div#left div.textbox ul.side-by-side li+li {
        margin-left: 7px
    }
    
    div#left div.textbox ul.side-by-side li h4 {
        width: 202px;
        height: 43px;
        line-height: 16px;
        padding: 2px 10px 0 10px;
        color: #222;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.5);
        font-size: 15px;
        text-align: center;
        top: -6px;
        left: -11px;
        position: relative;
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2);
        display: table
    }
    
    div#left div.textbox ul.side-by-side li h4 span {
        width: 100%;
        height: 100%;
        display: table-cell;
        vertical-align: middle
    }
    
    div.textbox ul.numbered_list {
        margin: 0 !important
    }
    
    div.textbox ul.numbered_list li {
        line-height: 20px;
        list-style: none;
        font-size: 15px;
        color: #FFF
    }
    
    div.textbox ul.numbered_list.nodigits li {
        position: relative
    }
    
    div.textbox ul.numbered_list.nodigits li p {
        line-height: 18px;
        font-size: 14px;
        color: #CCC
    }
    
    div.textbox ul.numbered_list li+li {
        margin-top: 15px
    }
    
    div.textbox ul.numbered_list.nodigits li+li {
        margin-top: 20px
    }
    
    div.textbox ul.numbered_list.nodigits li+li::before {
        width: 100%;
        height: 1px;
        content: '';
        background: #444;
        position: absolute;
        top: -10px;
        left: 0
    }
    
    div.textbox ul.numbered_list li span.headline {
        color: #2ef2f4;
        padding-left: 30px;
        padding-bottom: 5px;
        font-weight: 700;
        position: relative;
        display: block
    }
    
    div.textbox ul.numbered_list.nodigits li span.headline {
        line-height: 18px;
        font-size: 15px;
        padding-left: 0;
        padding-bottom: 0;
        font-weight: 500
    }
    
    div.textbox ul.numbered_list li span.headline img {
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        box-shadow: 0 0 5px #2ef2f4;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        top: 0;
        left: 0
    }
    
    div.textbox span.boundary {
        width: 900px;
        margin: 15px auto;
        padding: 20px 20px 15px 20px;
        background: rgba( 255, 255, 255, 0.1);
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block
    }
    
    div.textbox span.boundary.wide {
        width: 1100px;
        padding: 10px;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: inset 0 0 4px #000;
        border: 1px solid #333
    }
    
    div.textbox_full span.table_headline {
        margin: 15px 0 10px 0;
        color: #2ef2f4;
        text-align: center;
        font-size: 17px;
        font-weight: 700;
        display: block
    }
    
    div.textbox_full table {
        width: 900px;
        margin: 0 auto;
        background: rgba( 255, 255, 255, 0.1);
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    div.textbox_full table td {
        padding: 5px;
        font-size: 15px
    }
    
    div.textbox_full table thead td:nth-child(even),
    div.textbox_full table tbody tr:nth-child(odd) td:nth-child(odd),
    div.textbox_full table tbody tr:nth-child(even) td:nth-child(even) {
        background: rgba( 255, 255, 255, 0.1)
    }
    
    div.textbox_full table thead tr td {
        font-weight: 700;
        color: #FFF;
        text-align: center
    }
    
    div.textbox_full table tbody tr td:first-child {
        color: #FFF;
        font-weight: 700;
        text-align: center
    }
    
    div.textbox_full table tbody tr td ul li {
        margin-left: 20px;
        list-style: square;
        color: #2ef2f4;
        font-size: 12px
    }
    
    div.textbox_full table tbody tr:nth-child(1) td ul li {
        color: #0F0
    }
    
    div.textbox_full table tbody tr:nth-child(2) td ul li {
        color: #F00
    }
    
    div.textbox_full table tbody tr td ul li span {
        color: #CCC;
        font-size: 15px
    }
    
    div.textbox_full div h2:first-child,
    div.textbox_full div h3:first-child {
        margin-top: 0 !important
    }
    
    div#left div.cattext {
        width: 796px;
        line-height: 18px;
        text-align: justify;
        font-size: 12px;
        position: relative;
        padding: 10px;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    div#left div.cattext p {
        font-size: 15px;
        text-shadow: 0 -1px #000
    }
    
    div#left div.cattext p+p {
        margin-top: 10px
    }
    
    div#left div.cattext p strong,
    div#left div.cattext p b {
        font-weight: 400
    }
    
    div#left div.cattext p span {
        color: #2ef2f4
    }
    
    div#left div.cattext h2,
    div#left div.cattext h3 {
        margin-top: 10px !important;
        font-size: 15px;
        font-weight: 700;
        color: #FFF
    }
    
    div.fullbox {
        width: 100%;
        min-height: 800px;
        line-height: 800px;
        text-align: center;
        font-size: 160px;
        font-weight: 400;
        color: #FFF;
        text-shadow: 0 -2px #000
    }
    
    div#full div.content {
        width: 1138px;
        margin: 30px 0 0 0;
        padding: 30px 10px 10px 10px;
        text-shadow: 0 -1px #000;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: rgba( 0, 0, 0, 0.3);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden
    }
    
    div#full div.content img {
        margin: 10px 0 -5px 0
    }
    
    div#full div.content p {
        line-height: 18px;
        font-size: 13px;
        text-align: justify
    }
    
    div#full div.content p+p,
    div#full div.content h2+p {
        margin-top: 10px
    }
    
    div#full div.content h2 {
        width: 100%;
        line-height: 30px;
        margin: 10px 0 0 -15px;
        padding: 0 15px;
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 0 4px #000;
        border: 1px solid #333;
        border-left: none;
        border-right: none
    }
    
    div#full div.content h3,
    div#full div.content .h3,
    div#full div.content h4 {
        margin: 10px 0 0 0;
        line-height: 18px;
        font-size: 15px;
        font-weight: 400;
        text-shadow: 0 -1px #000;
        color: #FFF
    }
    
    div#full div.content h4 {
        font-size: 14px
    }
    
    div#full div.content ul {
        margin: 5px 0 0 30px;
        list-style: square
    }
    
    div#full div.content ul li {
        line-height: 18px;
        font-size: 13px
    }
    
    strong.h3 {
        margin-top: 20px;
        display: block
    }
    
    ul.toc {
        width: 45%;
        box-sizing: border-box;
        display: block;
        float: left
    }
    
    ul.toc li {
        line-height: 20px !important;
        font-size: 14px !important
    }
    
    ul.toc li ol {
        margin-left: 10px;
        margin-bottom: 15px
    }
    
    ul.toc li ol li {
        line-height: 18px !important;
        font-size: 13px !important;
        color: #FFF
    }
    
    .contentslider-std {
        width: 740px;
        margin: 0 auto;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: rgba( 0, 0, 0, 0.3);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative
    }
    
    .sliderkit.contentslider-std .sliderkit-panel {
        z-index: 1;
        position: absolute;
        overflow: hidden
    }
    
    .sliderkit.contentslider-std .sliderkit-panel-active {
        z-index: 5
    }
    
    .sliderkit.contentslider-std .sliderkit-panel-old {
        z-index: 4
    }
    
    .contentslider-std .sliderkit-panels {
        width: 100%;
        height: 265px;
        overflow: hidden
    }
    
    .contentslider-std .sliderkit-panel {
        width: 720px;
        overflow: auto;
        padding: 10px
    }
    
    .contentslider-std .sliderkit-panel p {
        text-align: justify
    }
    
    .contentslider-std .sliderkit-panel p img {
        margin: -20px -10px 0 0
    }
    
    .contentslider-std .sliderkit-panel p+p {
        margin-top: 10px
    }
    
    .contentslider-std .sliderkit-go-btn {
        position: absolute;
        top: 50%;
        z-index: 10;
        margin-top: -20px;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    .contentslider-std .sliderkit-go-prev {
        left: -50px
    }
    
    .contentslider-std .sliderkit-go-next {
        right: -50px
    }
    
    .contentslider-std .sliderkit-go-btn a {
        display: block;
        width: 40px;
        height: 40px;
        cursor: pointer;
        color: #FFF;
        line-height: 40px
    }
    
    .contentslider-std .sliderkit-go-btn span {
        display: block;
        font-size: 20px;
        text-align: center;
        opacity: .8
    }
    
    .contentslider-std .sliderkit-go-btn:hover span {
        opacity: 1
    }
    
    section#posts {
        width: 828px;
        margin: 10px 0 0 -10px;
        position: relative
    }
    
    section#posts.detail {
        margin: 0 0 0 -10px
    }
    
    section#posts h2.headline {
        margin-left: -21px !important
    }
    
    section#posts div.suggestions {
        height: 372px
    }
    
    section#posts div.suggestions article {
        width: 402px;
        height: 144px;
        margin: 0 0 10px 10px;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: rgba( 0, 0, 0, 0.3);
        float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative
    }
    
    section#posts div.suggestions article:hover {
        border: 1px solid #777777;
        box-shadow: 0 0 5px #000;
        background: rgba( 255, 255, 255, 0.1)
    }
    
    section#posts div.suggestions article h3 {
        width: 200px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        background: rgba( 0, 0, 0, 0.8);
        position: absolute;
        top: 107px;
        left: 11px;
        z-index: 2;
        border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px
    }
    
    section#posts div.suggestions article h3 a {
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
        text-shadow: 0 -1px #000
    }
    
    section#posts div.suggestions article:hover h3 a {
        color: #2CE8EA
    }
    
    section#posts div.suggestions article div.img {
        width: 202px;
        height: 124px;
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1
    }
    
    section#posts div.suggestions article div.img img {
        width: 200px;
        height: 122px;
        display: block;
        cursor: pointer;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative;
        z-index: 2
    }
    
    section#posts div.suggestions article div.img div.arrow {
        width: 23px;
        height: 15px;
        margin: 0 0 0 -11px;
        position: absolute;
        top: 0;
        left: 50%;
        background: url(../../../media/gfx.png) 0 -554px no-repeat
    }
    
    section#posts div.suggestions article ul {
        width: 170px;
        height: 90px;
        list-style: none;
        opacity: 1;
        z-index: 1;
        position: absolute;
        top: 10px;
        right: 10px
    }
    
    section#posts div.suggestions article ul li {
        line-height: 22px;
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
        text-align: center;
        text-shadow: 0 -1px #000
    }
    
    section#posts div.suggestions article ul li.bonus {
        color: #0F0
    }
    
    section#posts div.suggestions article p {
        width: 382px;
        height: 92px;
        line-height: 15px;
        text-align: justify;
        text-shadow: 0 -1px #000;
        color: #EEE;
        z-index: 2;
        position: absolute;
        top: 10px;
        left: 10px;
        opacity: 0;
        overflow: hidden
    }
    
    section#posts div.suggestions article:hover p {
        opacity: 1
    }
    
    section#posts div.suggestions article div.info div.more {
        width: 185px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        font-weight: 700;
        color: #333;
        font-size: 14px;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        bottom: 10px;
        left: 10px
    }
    
    section#posts div.suggestions article div.info div.play {
        width: 170px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        font-weight: 700;
        color: #333;
        font-size: 14px;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        bottom: 10px;
        right: 10px
    }
    
    section#posts div.suggestions article,
    section#posts div.suggestions article h3,
    section#posts div.suggestions article div.img,
    section#posts div.suggestions article img,
    section#posts div.suggestions article div.img div.arrow,
    section#posts div.suggestions article div.info div.play,
    section#posts div.suggestions article p,
    section#posts div.suggestions article ul {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts div.newest article {
        width: 266px;
        height: 202px;
        margin: 0 0 10px 10px;
        float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative
    }
    
    section#posts div.newest article div.inner {
        width: 264px;
        height: 200px;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: url(/wrapper_30.png) 0 0 repeat;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden
    }
    
    section#posts div.newest article div.inner:hover {
        height: 240px;
        border: 1px solid #777777;
        box-shadow: 0 0 5px #000;
        background: url(../../../media/wrapper_10.png) 0 0 repeat
    }
    
    section#posts div.newest article h3 {
        width: 244px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        position: absolute;
        top: 166px;
        left: 10px
    }
    
    section#posts div.newest article h3 a {
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 0 -1px #000
    }
    
    section#posts div.newest article:hover h3 a {
        color: #2CE8EA
    }
    
    section#posts div.newest article img {
        width: 242px;
        height: 150px;
        display: block;
        cursor: pointer;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 10px;
        left: 10px
    }
    
    section#posts div.newest article div.info {
        width: 244px;
        height: 30px;
        position: absolute;
        top: 200px;
        left: 10px
    }
    
    section#posts div.newest article div.info p {
        height: 153px;
        line-height: 17px;
        text-align: justify;
        color: #EEE;
        font-size: 14px;
        text-shadow: 0 -1px #000;
        overflow: hidden
    }
    
    section#posts div.newest article div.info div.play,
    section#posts div.newest article div.info div.test {
        width: 145px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-weight: 700;
        color: #333;
        font-size: 14px;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        bottom: 0;
        right: 0
    }
    
    section#posts div.newest article div.info div.test {
        width: 90px;
        height: 24px;
        line-height: 25px;
        font-size: 12px;
        bottom: 3px;
        right: auto;
        left: 0
    }
    
    section#posts div.newest article,
    section#posts div.newest article div.inner,
    section#posts div.newest article div.inner:hover,
    section#posts div.newest article div.info {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        
    }
    section#posts div.newest article:hover{
    z-index:104 !important;
        
    }
    section#posts.category article,
    section#posts.search article {
        width: 816px;
        height: 172px;
        margin: 0 0 0 10px;
        color: #AAA;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: relative;
        overflow: hidden
    }
    
    section#posts.category article+article,
    section#posts.search article+article {
        margin-top: 10px
    }
    
    section#posts.category article:hover,
    section#posts.search article:hover,
    section#posts.search article.direct {
        color: #FFF;
        border-color: #777;
        background: rgba( 0, 0, 0, 0.5)
    }
    
    section#posts.category article img,
    section#posts.search article img {
        width: 242px;
        height: 150px;
        cursor: pointer;
        display: block;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 10px;
        left: 10px
    }
    
    section#posts.category article:hover img,
    section#posts.search article:hover img {
        border-color: #777
    }
    
    section#posts.category article h3,
    section#posts.search article h3 {
        width: 510px;
        height: 43px;
        line-height: 46px;
        padding: 0 15px;
        font-size: 20px;
        font-weight: 400;
        text-shadow: 0 -1px #000;
        text-transform: uppercase;
        background: rgba( 255, 255, 255, 0.05);
        border: 1px solid #404040;
        border-top: none;
        box-shadow: 0 0 5px #000;
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        position: absolute;
        top: 0;
        left: 264px
    }
    
    section#posts.category article h3 a,
    section#posts.search article h3 a {
        color: #FFF
    }
    
    section#posts.category article:hover h3,
    section#posts.search article:hover h3,
    ,
    section#posts.search article.direct h3 {
        background: rgba( 255, 255, 255, 0.1);
        border-color: #777
    }
    
    section#posts.category article:hover h3 a,
    section#posts.search article:hover h3 a,
    section#posts.search article.direct h3 a {
        color: #2ef2f4
    }
    
    section#posts.category article p,
    section#posts.search article p {
        width: 422px;
        height: 104px;
        line-height: 17px;
        text-align: justify;
        text-shadow: 0 -1px #000;
        overflow: hidden;
        position: absolute;
        top: 56px;
        left: 274px
    }
    
    section#posts.search article p {
        width: 500px
    }
    
    section#posts.category article.casino p {
        width: 502px;
        height: 65px;
        line-height: 16px;
        top: 54px
    }
    
    section#posts.category article ul {
        width: 450px;
        height: 43px;
        line-height: 18px;
        position: absolute;
        left: 264px;
        bottom: 0
    }
    
    section#posts.category article ul li {
        height: 41px;
        padding: 2px 9px 0 9px;
        font-size: 13px;
        color: #FFF;
        text-shadow: 0 -1px #000;
        text-align: center;
        display: inline-block;
        background: rgba( 255, 255, 255, 0.05);
        border: 1px solid #404040;
        border-bottom: none;
        box-shadow: 0 0 5px #000;
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        display: block;
        float: left
    }
    
    section#posts.category article ul li+li {
        margin-left: 5px
    }
    
    section#posts.category article:hover ul li {
        background: rgba( 255, 255, 255, 0.1);
        border-color: #777
    }
    
    section#posts.category article ul li strong {
        color: #0F0;
        font-size: 15px;
        font-weight: 400
    }
    
    section#posts.category article div.read,
    section#posts.search article div.read,
    section#posts.category article div.play {
        width: 100px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        color: #404040;
        text-align: center;
        font-weight: 700;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7);
        position: absolute;
        top: 54px;
        right: 10px;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    section#posts.category article div.play {
        height: 48px;
        line-height: 18px;
        padding: 10px 0 0 0;
        color: #004000;
        font-size: 16px;
        font-weight: 700;
        top: auto;
        bottom: 10px
    }
    
    section#posts.category article.casino div.read,
    section#posts.search article div.read,
    section#posts.category article.casino div.play {
        width: 20px;
        height: 65px;
        line-height: 61px;
        font-size: 30px;
        right: 10px;
        top: 54px
    }
    
    section#posts.search article div.read {
        height: 108px;
        line-height: 102px
    }
    
    section#posts.category article.casino div.play {
        width: 111px;
        height: 40px;
        line-height: 18px;
        padding: 3px 10px 0 10px;
        font-size: 16px;
        font-weight: 700;
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        top: auto;
        right: 10px;
        bottom: 0
    }
    
    section#posts.category article div.rating,
    section#posts.search article div.rating {
        width: 200px;
        height: 20px;
        position: absolute;
        top: 2px;
        right: 20px
    }
    
    section#posts.category article,
    section#posts.category article img,
    section#posts.category article h3,
    section#posts.category article ul li,
    section#posts.search article,
    section#posts.search article img,
    section#posts.search article h3 {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts.pages.demos article {
        width: 264px;
        height: 200px;
        margin: 0 0 10px 10px;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: rgba( 0, 0, 0, 0.3);
        float: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts.pages.demos article:hover {
        background: rgba( 255, 255, 255, 0.1);
        border: 1px solid #777;
        box-shadow: 0 0 5px #000
    }
    
    section#posts.pages.demos article h3 {
        width: 244px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        position: absolute;
        top: 166px;
        left: 10px
    }
    
    section#posts.pages.demos article h3 a {
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 0 -1px #000
    }
    
    section#posts.pages.demos article h3 a:hover {
        color: #2EF2F4
    }
    
    section#posts.pages.demos article img {
        width: 242px;
        height: 150px;
        display: block;
        border: 1px solid #555;
        background: #000;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 10px;
        left: 10px
    }
    
    section#posts.pages.demos article:hover img {
        opacity: 0.7
    }
    
    section#posts.pages.demos article div.playdemo,
    section#posts.pages.demos article div.clickdemo {
        width: 150px;
        height: 30px;
        line-height: 30px;
        margin: 0 0 0 -75px;
        text-align: center;
        font-weight: 700;
        color: #333;
        font-size: 14px;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        top: 70px;
        left: 50%;
        opacity: 0;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts.pages.demos article:hover div.playdemo,
    section#posts.pages.demos article:hover div.clickdemo {
        opacity: 1
    }
    
    section#posts.pages.demos article div.playdemo span,
    section#posts.pages.demos article div.clickdemo span {
        width: 150px;
        height: 30px;
        background: url(../../../media/play-demo.png) 50% 50% no-repeat;
        display: block
    }
    
    section#posts.pages.demos article div.playdemo:hover span,
    section#posts.pages.demos article div.clickdemo:hover span {
        background-image: url(../../../media/play-demo_hover.png)
    }
    
    div#demo_window,
    div#chooser {
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: rgba( 0, 0, 0, 0.5);
        position: fixed;
        top: 0;
        left: 0;
        display: none
    }
    
    div#demo_window.active,
    div#chooser.active {
        display: block
    }
    
    div#demo_window div#controls,
    div#chooser div#controls {
        width: 100px;
        height: 40px;
        margin: 40px auto 0 auto
    }
    
    div#chooser div#controls {
        width: 40px
    }
    
    div#demo_window div#controls div {
        padding: 0 5px;
        display: table-cell
    }
    
    div#demo_window div#controls span,
    div#chooser div#controls span {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        cursor: pointer;
        color: #333;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        display: block
    }
    
    div#demo_window div#controls div.info span,
    div#chooser div#controls div.info span {
        text-transform: none
    }
    
    div#demo_window iframe {
        width: 800px;
        height: 600px;
        margin: 40px auto 0 auto;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        background: url(../../../media/wrapper.png) 50% 0 repeat;
        display: block
    }
    
    div#demo_window div#demo_goto {
        width: 600px;
        height: 40px;
        line-height: 40px;
        margin: 20px auto 0 auto;
        text-align: center;
        cursor: pointer;
        color: #333;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    h2.casino_table {
        margin-top: 10px !important
    }
    
    div#casino_table {
        color: #FFF;
        text-shadow: 0 -1px #000;
        border: 1px solid #404040;
        background: rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        overflow: hidden
    }
    
    div#casino_table div.table {
        width: 816px;
        display: table
    }
    
    div#casino_table div.table div.row {
        display: table-row
    }
    
    div#casino_table div.table div.row {
        background: rgba( 255, 255, 255, 0.05)
    }
    
    div#casino_table div.table div.row.even {
        background: none
    }
    
    div#casino_table div.table div.cell {
        height: 60px;
        display: table-cell;
        vertical-align: middle
    }
    
    div#casino_table div.table div.cell.bonus {
        width: 150px;
        background: rgba( 255, 255, 255, 0.1)
    }
    
    div#casino_table div.table div.row div.cell.name div.dig {
        width: 18px;
        height: 36px;
        line-height: 36px;
        margin: 2px 0 0 0;
        padding: 0 12px 0 0;
        text-align: center;
        text-shadow: 0 0 4px #000;
        font-size: 13px;
        font-weight: 400;
        background: url(../../../media/gfx.png) -11px -205px no-repeat;
        float: left
    }
    
    div#casino_table div.table div.row div.cell.name div.logo {
        width: 180px;
        height: 40px;
        margin: 2px 10px 0 0;
        float: right
    }
    
    div#casino_table div.table div.row div.cell.name div.logo img {
        max-width: 180px;
        max-height: 40px;
        cursor: pointer
    }
    
    div#casino_table div.table div.row div.cell.name div.dig-1 {
        background-position: -11px -7px
    }
    
    div#casino_table div.table div.row div.cell.name div.dig-2 {
        background-position: -11px -73px
    }
    
    div#casino_table div.table div.row div.cell.name div.dig-3 {
        background-position: -11px -139px
    }
    
    div#casino_table div.table div.row div.cell.bonus {
        text-align: center;
        color: #FFF;
        font-weight: 400;
        font-size: 16px
    }
    
    div#casino_table div.table div.row div.cell.bonus strong {
        color: #0F0;
        font-weight: 400;
        font-size: 18px
    }
    
    div#casino_table div.table div.cell.rating {
        width: 180px
    }
    
    div#casino_table div.table div.cell.rating div.votes {
        text-align: center;
        font-size: 16px
    }
    
    div#casino_table div.table div.cell.rating div.stars {
        margin-top: 2px !important
    }
    
    div#casino_table div.table div.cell.read {
        width: 120px
    }
    
    div#casino_table div.table div.cell.read div,
    div#casino_table div.table div.cell.goto div {
        width: 100px;
        height: 30px;
        line-height: 31px;
        margin: 0 auto;
        text-align: center;
        font-weight: 700;
        color: #333;
        cursor: pointer;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.5);
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        display: block;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    div#casino_table div.table div.cell.goto {
        width: 140px;
        background: rgba( 255, 255, 255, 0.1)
    }
    
    div#casino_table div.table div.cell.goto div {
        width: 120px;
        font-weight: 700;
        text-transform: uppercase
    }
    
    section#teaser {
        width: 1222px;
        height: 364px;
        margin: 0 0 -30px 0;
        position: relative;
        top: -10px;
        left: -31px;
        z-index: 3
    }
    
    section#teaser div.top,
    section#teaser div.bottom {
        width: 100%;
        height: 11px;
        background: url(../../../media/gfx.png) 0 -609px no-repeat;
        position: absolute;
        top: 0;
        left: 0
    }
    
    section#teaser div.bottom {
        background: url(../../../media/gfx.png) 0 -620px no-repeat;
        top: auto;
        bottom: 0;
        left: 0
    }
    
    section#teaser div.mid {
        width: 100%;
        height: 342px;
        background: url(../../../media/game.png) 0 0 repeat;
        position: absolute;
        top: 11px;
        left: 0
    }
    
    section#teaser div.mid img {
        width: 420px;
        height: 300px;
        cursor: pointer;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 20px;
        left: 20px
    }
    
    section#teaser div.mid img:hover {
        border-color: #777777
    }
    
    section#teaser div.mid div.content {
        width: 738px;
        height: 300px;
        border: 1px solid #555;
        box-shadow: inset 0 0 5px #000;
        background: rgba( 0, 0, 0, 0.4);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 20px;
        right: 20px;
        overflow: hidden
    }
    
    section#teaser div.mid div.content h1,
    section#teaser div.mid div.content div.h1 {
        width: 718px;
        line-height: 50px;
        padding: 0 20px;
        margin: 10px 0 0 0;
        color: #FFF;
        font-size: 24px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 0 4px #000;
        border: 1px solid #333;
        border-left: none;
        border-right: none
    }
    
    section#teaser div.mid div.content ul.game_infos,
    section#teaser div.mid div.content ul.game_features {
        width: 160px;
        height: 99px;
        text-shadow: 0 -1px #000;
        position: absolute;
        top: 90px;
        left: 40px
    }
    
    section#teaser div.mid div.content ul.game_features {
        width: 204px;
        left: 208px
    }
    
    section#teaser div.mid div.content ul.game_infos li,
    section#teaser div.mid div.content ul.game_features li {
        height: 33px;
        line-height: 33px;
        padding: 0 0 0 40px;
        font-size: 16px;
        font-weight: 400;
        color: #FFF;
        list-style: none
    }
    
    section#teaser div.mid div.content ul.game_features li {
        background: url(../../../media/gfx.png) 5px -708px no-repeat
    }
    
    section#teaser div.mid div.content ul.game_features li.check {
        background: url(../../../media/gfx.png) 2px -656px no-repeat
    }
    
    section#teaser div.mid div.content ul.game_infos li {
        padding: 0 0 0 10px;
        display: table-row
    }
    
    section#teaser div.mid div.content ul.game_infos li strong {
        padding: 0 10px 0 0;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        color: #0F0;
        display: table-cell
    }
    
    section#teaser div.mid div.content ul.game_infos li.red strong {
        color: #FF0000
    }
    
    section#teaser div.mid div.content ul.game_infos li span {
        display: table-cell
    }
    
    section#teaser div.mid div.content ul.game_images,
    section#teaser div.mid div.content ul.casino_images {
        width: 390px;
        height: 67px;
        position: absolute;
        bottom: 22px;
        left: 20px
    }
    
    section#teaser div.mid div.content ul.game_images li,
    section#teaser div.mid div.content ul.casino_images li {
        width: 118px;
        height: 67px;
        list-style: none;
        float: left
    }
    
    section#teaser div.mid div.content ul.game_images li+li,
    section#teaser div.mid div.content ul.casino_images li+li {
        margin-left: 10px
    }
    
    section#teaser div.mid div.content ul.game_images li img,
    section#teaser div.mid div.content ul.casino_images li img {
        width: 118px;
        height: 67px;
        position: relative;
        top: auto;
        left: auto;
        float: none;
        display: block
    }
    
    section#teaser div.mid div.content ul.casino_shorty {
        width: 340px;
        line-height: 26px;
        list-style: square;
        position: absolute;
        top: 90px;
        left: 30px
    }
    
    section#teaser div.mid div.content ul.casino_shorty li {
        margin: 0 0 0 30px;
        color: #07EAED;
        text-shadow: 0 -1px #000;
        font-size: 16px;
        font-weight: 400
    }
    
    section#teaser div.mid div.content ul.casino_shorty li span {
        color: #FFF
    }
    
    section#teaser div.mid div.content div.casino {
        width: 350px;
        height: 300px;
        position: absolute;
        top: 0;
        right: 0
    }
    
    section#teaser div.mid div.content div.casino div.logo {
        width: 350px;
        height: 52px;
        position: absolute;
        top: 10px;
        left: 0
    }
    
    section#teaser div.mid div.content div.casino div.logo a,
    section#teaser div.mid div.content div.casino div.logo span {
        width: 350px;
        height: 52px;
        display: table-cell;
        vertical-align: middle
    }
    
    section#teaser div.mid div.content div.casino div.logo img {
        width: auto;
        height: auto;
        margin: 0 auto;
        position: relative;
        cursor: default;
        top: auto;
        left: auto;
        float: none;
        display: block;
        box-shadow: none;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0
    }
    
    section#teaser div.mid div.content div.casino ul {
        width: 350px;
        height: 120px;
        position: absolute;
        top: 77px;
        left: 0
    }
    
    section#teaser div.mid div.content div.casino ul li {
        height: 40px;
        line-height: 40px;
        list-style: none;
        text-align: center;
        font-size: 24px;
        font-weight: 400;
        color: #FFF;
        text-shadow: 0 -2px 0 #000;
        overflow: hidden
    }
    
    section#teaser div.mid div.content div.casino ul li.bonus {
        color: #0F0;
        font-weight: 400;
        text-transform: uppercase
    }
    
    section#teaser div.mid div.content div.casino ul li.bonus.small {
        text-transform: none
    }
    
    section#teaser div.mid div.content div.casino div.goto {
        width: 300px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 17px;
        font-weight: 700;
        color: #004000;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        bottom: 25px;
        left: 25px
    }
    
    section#teaser div.mid div.content div.casino div.goto a {
        color: #004000
    }
    
    section#posts.detail article {
        width: 816px;
        margin: 0 0 0 10px;
        color: #AAA;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: relative
    }
    
    section#posts.detail article h1 {
        margin: -11px 0 0 -1px
    }
    
    section#posts.detail article nav#article {
        width: 400px;
        height: 30px;
        position: absolute;
        top: 21px;
        right: 1px;
        z-index: 2
    }
    
    section#posts.detail article nav#article ul li {
        height: 30px;
        line-height: 30px;
        margin: 0 0 0 1px;
        padding: 0 10px;
        cursor: pointer;
        list-style: none;
        font-size: 13px;
        font-weight: 400;
        text-shadow: 0 -1px #000;
        color: #CCC;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        float: right
    }
    
    section#posts.detail article nav#article ul li:hover {
        background: rgba( 255, 255, 255, 0.8);
        box-shadow: none;
        color: #000;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.2)
    }
    
    section#posts.detail article nav#article ul li.active {
        background: rgba( 44, 232, 234, 0.8);
        box-shadow: none;
        color: #000;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.2)
    }
    
    section#posts.detail article div.content {
        padding: 20px 15px 15px 15px;
        overflow: hidden
    }
    
    section#posts.detail article div.content h2.subline,
    section#posts.detail article div.content h1.subline,
    section#posts.detail article div#comments h2.subline {
        width: 100%;
        line-height: 30px;
        margin: 0 0 0 -15px;
        padding: 0 15px;
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: rgba( 255, 255, 255, 0.05);
        box-shadow: 0 0 4px #000;
        border: 1px solid #333;
        border-left: none;
        border-right: none
    }
    
    section#posts.detail article div.content h2,
    section#posts.detail article div.content h3,
    section#posts.detail article div.content h4 {
        line-height: 18px;
        font-size: 15px;
        font-weight: 700;
        text-shadow: 0 -1px #000;
        color: #FFF;
        clear: both
    }
    
    section#posts.detail article div.content h2 a,
    section#posts.detail article div.content h3 a,
    section#posts.detail article div.content h4 a {
        color: #FFF
    }
    
    section#posts.detail article div.content p {
        line-height: 17px;
        font-size: 14px;
        text-align: justify;
        text-shadow: 0 -1px #000
    }
    
    section#posts.detail article div.content p strong,
    section#posts.detail article div.content p b {
        font-weight: 400
    }
    
    section#posts.detail article div.content p strong,
    section#posts.detail article div.content p b,
    section#posts.detail article div.content p i,
    section#posts.detail article div.content p u {
        color: #DDD
    }
    
    section#posts.detail article div.content p+p,
    section#posts.detail article div.content p+h2.subline,
    section#posts.detail article div.content h2.subline+p,
    section#posts.detail article div.content ul+h2.subline,
    section#posts.detail article div.content h2.subline+p,
    section#posts.detail article div.content table+h2.subline {
        margin-top: 15px
    }
    
    section#posts.detail article div.content h2,
    section#posts.detail article div.content h3,
    section#posts.detail article div.content h4 {
        margin: 10px 0 0 0
    }
    
    section#posts.detail article div.content img {
        border: 1px solid #333333;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    section#posts.detail article div.content img.alignleft {
        margin: 0 10px 10px 0;
        float: left
    }
    
    section#posts.detail article div.content img.alignright {
        margin: 0 0 10px 10px;
        float: right
    }
    
    section#posts.detail article div.content img.aligncenter {
        margin: 0 auto;
        display: block
    }
    
    section#posts.detail article div.content embed {
        border: 1px solid #333333
    }
    
    section#posts.detail article div.content ol {
        margin: 10px 0;
        list-style: decimal
    }
    
    section#posts.detail article div.content ol li {
        margin: 0 0 0 30px;
        line-height: 17px;
        text-shadow: 0 -1px #000
    }
    
    section#posts.detail article div.content table {
        margin: 10px auto 0 auto
    }
    
    section#posts.detail article div.content table td,
    section#posts.detail article div.content table th {
        padding: 5px 10px;
        text-align: left;
        color: #DDD;
        text-shadow: 0 -1px #000
    }
    
    section#posts.detail article div.content table td {
        border-top: 1px solid #555;
        color: #AAA
    }
    
    section#teaser div.mid img,
    section#posts.detail article nav#article ul li {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts.detail article div.big_goto {
        width: 540px;
        height: 40px;
        line-height: 40px;
        margin: 15px auto 0 auto;
        cursor: pointer;
        color: #333;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        text-transform: uppercase;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    section#posts.detail article div.big_goto a {
        width: 540px;
        height: 40px;
        color: #333;
        display: block
    }
    
    section#posts.detail article div.interesting {
        width: 728px;
        height: 90px;
        margin: 15px auto 0 auto;
        box-shadow: 0 0 5px #000;
        border: 1px solid #404040;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    section#posts.detail article div.interesting * {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 0 !important
    }
    
    div#comments {
        width: 816px;
        height: 250px;
        margin: -5px 0 0 0;
        padding: 5px 0 0 0;
        overflow: hidden;
        position: relative
    }
    
    div#comments h2.subline {
        width: 786px !important;
        margin: 0 !important
    }
    
    div#comments h2.subline a {
        color: #FFF
    }
    
    div#comments div.switch {
        width: 20px;
        height: 10px;
        cursor: pointer;
        background: url(../../../media/gfx.png) 0 -795px no-repeat;
        position: absolute;
        top: 16px;
        right: 20px
    }
    
    div#comments div.switch.active {
        background-position: 0 -765px
    }
    
    div#comments div.box {
        width: 786px;
        height: 150px;
        margin: 15px;
        overflow-y: auto
    }
    
    div#comments div.box div.info {
        width: 786px;
        height: 110px;
        line-height: 20px;
        padding: 40px 0 0 0;
        text-align: center;
        text-shadow: 0 -1px #000;
        background: url(../../../media/gfx.png) 680px -1058px no-repeat
    }
    
    div#comments div.box div.info strong {
        color: #FFF;
        font-weight: 400
    }
    
    div#more {
        padding: 0 0 10px 0
    }
    
    div#more article {
        width: 300px;
        height: 60px;
        margin: 10px auto 0 auto;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative;
        box-shadow: 0 0 5px #000;
        border: 1px solid #555;
        background: rgba( 255, 255, 255, 0.05);
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    div#more article:hover {
        border-color: #AAA;
        background: rgba( 255, 255, 255, 0.2)
    }
    
    div#more article div.name {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 2
    }
    
    div#more article div.name a {
        width: 181px;
        height: 60px;
        padding: 0 10px 0 110px;
        color: #CCC;
        font-size: 16px;
        font-weight: 400;
        text-shadow: 0 -1px #000;
        vertical-align: middle;
        display: table-cell
    }
    
    div#more article:hover div.name a {
        color: #FFF
    }
    
    div#more article img {
        width: 97px;
        height: 60px;
        border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }
    
    section#posts.detail article div#pictures {
        margin-bottom: -12px
    }
    
    section#posts.detail article div.gallery {
        width: 790px;
        margin: 0 0 0 3px;
        padding: 0 0 10px 0
    }
    
    section#posts.detail article div.gallery a {
        float: left;
        margin: 15px 0 0 0;
        display: block
    }
    
    section#posts.detail article div.gallery a img {
        max-width: 250px;
        box-shadow: 0 0 5px #000
    }
    
    section#posts.detail article div.gallery a:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        z-index: 1000
    }
    
    div.detail_img {
        margin: 20px 0 0 0;
        text-align: center;
        padding: 60px 20px 20px 20px;
        border: 1px solid #404040;
        background: rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    
    div.detail_img div.inner {
        display: table-row
    }
    
    div.detail_img div.inner div.img {
        width: 800px;
        display: table-cell
    }
    
    div.detail_img div.inner div.img img {
        max-width: 800px;
        max-height: 600px;
        cursor: pointer;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    div.detail_img div.inner div.prev,
    div.detail_img div.inner div.next {
        width: 160px;
        display: table-cell;
        vertical-align: middle
    }
    
    div.detail_img div.inner div.prev a,
    div.detail_img div.inner div.next a {
        width: 50px;
        height: 49px;
        margin: 0 auto;
        padding: 1px 0 0 0;
        text-align: center;
        color: #404040;
        display: block;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2);
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    div.detail_img div.inner div.prev a span,
    div.detail_img div.inner div.next a span {
        width: 0;
        height: 0;
        border: 12px solid transparent;
        display: block
    }
    
    div.detail_img div.inner div.prev a span {
        margin: 12px 0 0 5px;
        border-right-color: #404040
    }
    
    div.detail_img div.inner div.next a span {
        margin: 12px 0 0 20px;
        border-left-color: #404040
    }
    
    div.detail_img div.back {
        height: 30px;
        line-height: 30px;
        margin: 20px auto 0 auto;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2);
        display: table
    }
    
    div.detail_img div.back a {
        padding: 0 20px;
        text-align: center;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.5);
        font-size: 13px;
        font-weight: 700;
        color: #404040;
        display: block
    }
    
    section#posts.detail article div.extra article {
        width: 784px;
        height: 172px;
        margin: 10px 0 0 0;
        color: #AAA;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: relative;
        overflow: hidden
    }
    
    section#posts.detail article div.extra article#nodata div {
        width: 734px;
        height: 172px;
        text-shadow: 0 -1px #000;
        padding: 0 25px;
        display: table-cell;
        vertical-align: middle
    }
    
    section#posts.detail article div.extra article#nodata div.justify {
        text-align: justify
    }
    
    section#posts.detail article div.extra article#nodata div.center {
        text-align: center
    }
    
    section#posts.detail article div.extra article#nodata strong {
        font-weight: 400;
        color: #FFF
    }
    
    section#posts.detail article div.extra article#nodata:hover strong {
        color: #2ef2f4
    }
    
    section#posts.detail article div.extra article:hover {
        color: #FFF;
        border-color: #777;
        background: rgba( 0, 0, 0, 0.5)
    }
    
    section#posts.detail article div.extra article img {
        width: 242px;
        height: 150px;
        cursor: pointer;
        display: block;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 10px;
        left: 10px
    }
    
    section#posts.detail article div.extra article:hover img {
        border-color: #777
    }
    
    section#posts.detail article div.extra article h2,
    section#posts.detail article div.extra article h3 {
        width: 480px;
        height: 43px;
        line-height: 43px;
        margin: 0;
        padding: 0 15px;
        font-size: 20px;
        font-weight: 400;
        text-shadow: 0 -1px #000;
        text-transform: uppercase;
        background: rgba( 255, 255, 255, 0.05);
        border: 1px solid #404040;
        border-top: none;
        box-shadow: 0 0 5px #000;
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        position: absolute;
        top: 0;
        left: 264px
    }
    
    section#posts.detail article div.extra article:hover h2,
    section#posts.detail article div.extra article:hover h3 {
        background: rgba( 255, 255, 255, 0.1);
        border-color: #777
    }
    
    section#posts.detail article div.extra article h2 a,
    section#posts.detail article div.extra article h3 a {
        color: #FFF
    }
    
    section#posts.detail article div.extra article:hover h2 a,
    section#posts.detail article div.extra article:hover h3 a {
        color: #2ef2f4
    }
    
    section#posts.detail article div.extra article p {
        width: 492px;
        height: 65px;
        line-height: 16px;
        padding: 0;
        text-align: justify;
        text-shadow: 0 -1px #000;
        overflow: hidden;
        position: absolute;
        top: 54px;
        left: 274px
    }
    
    section#posts.detail article div.extra article ul {
        width: 450px;
        height: 43px;
        line-height: 18px;
        position: absolute;
        left: 264px;
        bottom: 0
    }
    
    section#posts.detail article div.extra article ul li {
        height: 40px;
        padding: 3px 8px 0 8px;
        color: #AAA;
        text-shadow: 0 -1px #000;
        text-align: left;
        display: inline-block;
        background: rgba( 255, 255, 255, 0.05);
        border: 1px solid #404040;
        border-bottom: none;
        box-shadow: 0 0 5px #000;
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        display: block;
        float: left
    }
    
    section#posts.detail article div.extra article ul li.date {
        width: 105px
    }
    
    section#posts.detail article div.extra article ul li.rating {
        width: 200px
    }
    
    section#posts.detail article div.extra article ul li.rating div.stars {
        margin-top: 8px
    }
    
    section#posts.detail article div.extra article ul li+li {
        margin-left: 10px
    }
    
    section#posts.detail article div.extra article:hover ul li {
        background: rgba( 255, 255, 255, 0.1);
        border-color: #777;
        color: #FFF
    }
    
    section#posts.detail article div.extra article ul li strong {
        font-weight: 400
    }
    
    section#posts.detail article div.extra article div.read {
        width: 129px;
        height: 40px;
        line-height: 40px;
        padding: 3px 10px 0 10px;
        cursor: pointer;
        color: #404040;
        font-size: 18px;
        text-align: center;
        font-weight: 700;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7);
        text-transform: uppercase;
        position: absolute;
        right: 10px;
        bottom: 0;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0
    }
    
    section#posts.detail article div.extra article,
    section#posts.detail article div.extra article img,
    section#posts.detail article div.extra article h2,
    section#posts.detail article div.extra article ul li,
    section#posts.detail article div.extra article#nodata strong {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts.detail article div.extra.spiele {
        margin-left: -9px
    }
    
    section#posts.detail article div.extra.spiele h2 {
        padding-left: 24px
    }
    
    section#posts.detail article div.extra.spiele article {
        width: 253px;
        height: 200px;
        margin: 10px 0 0 10px;
        position: relative;
        float: left
    }
    
    section#posts.detail article div.extra.spiele article:hover {
        background: rgba( 255, 255, 255, 0.1);
        box-shadow: 0 0 5px #000
    }
    
    section#posts.detail article div.extra.spiele article img {
        width: 231px;
        height: 143px;
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1
    }
    
    section#posts.detail article div.extra.spiele article a {
        width: 253px;
        height: 200px;
        line-height: 355px;
        text-align: center;
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 0 -1px #000;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2
    }
    
    section#posts.detail article div.extra.spiele article:hover a {
        color: #2CE8EA
    }
    
    section#posts.detail article div.extra.spiele article#nodata {
        width: 784px;
        height: 172px
    }
    
    section#posts div#demo iframe,
    section#posts div#demo embed,
    section#posts div#demo object {
        margin: 15px 0 0 0;
        border: 1px solid #404040;
        box-shadow: 0 0 5px #000
    }
    
    section#posts div.big_goto {
        margin-bottom: 15px !important
    }
    
    section#posts.video,
    section#posts.tipps {
        margin: 0
    }
    
    section#posts.video p,
    section#posts.video div.commentsbox,
    section#posts.tipps div.commentsbox,
    section#posts.tipps div.content {
        width: 796px;
        line-height: 18px;
        margin: 70px 0 0 0;
        padding: 10px;
        text-align: justify;
        text-shadow: 0 -1px #000;
        border: 1px solid #404040;
        background: rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        overflow: hidden;
        float: left
    }
    
    section#posts.tipps div.content p+p {
        margin-top: 15px
    }
    
    section#posts.tipps div.content img.preview {
        margin: 0 15px 15px 0;
        cursor: pointer;
        box-shadow: 0 0 5px #000;
        border: 1px solid #555;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#posts.tipps div.content img.preview:hover {
        border-color: #AAA
    }
    
    section#posts.tipps div.content img.big {
        margin: 15px auto;
        cursor: pointer;
        box-shadow: 0 0 5px #000;
        border: 1px solid #555;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: block
    }
    
    section#posts.video div.youtube,
    section#posts.tipps div.youtube {
        width: 800px;
        height: 600px;
        margin: 10px 0 0 0;
        padding: 8px;
        border: 1px solid #404040;
        background: rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left
    }
    
    section#posts.video div.youtube iframe,
    section#posts.tipps div.youtube iframe {
        width: 800px;
        height: 600px;
        display: block;
        position: relative;
        z-index: 999
    }
    
    section#posts.tipps div.youtube {
        width: 780px;
        height: 585px;
        margin: 10px 0;
        padding: 7px;
        float: none
    }
    
    section#posts.tipps div.youtube iframe {
        width: 780px;
        height: 585px
    }
    
    section#posts.video div.back_goto,
    section#posts.tipps div.back_goto {
        width: 818px;
        height: 110px;
        margin: 10px 0 0 0;
        position: relative;
        float: left
    }
    
    section#posts.video div.back_goto div.goto,
    section#posts.tipps div.back_goto div.goto {
        width: 500px;
        height: 40px;
        line-height: 40px;
        margin: 0 0 0 -250px;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        color: #333;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        top: 0;
        left: 50%
    }
    
    section#posts.video div.back_goto a.back,
    section#posts.tipps div.back_goto a.back,
    section#posts.video div.back_goto a.backtopost,
    section#posts.tipps div.back_goto a.backtopost {
        width: 300px;
        height: 24px;
        line-height: 24px;
        margin: 0 0 0 -150px;
        text-align: center;
        font-size: 14px;
        font-weight: 700;
        color: #333;
        cursor: pointer;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        position: absolute;
        bottom: 35px;
        left: 50%
    }
    
    section#posts.video div.back_goto a.back,
    section#posts.tipps div.back_goto a.back {
        width: 200px;
        bottom: 0;
        margin-left: -100px
    }
    
    section#posts.video div.commentsbox,
    section#posts.tipps div.commentsbox {
        width: 816px;
        margin: 10px 0 0 0;
        padding: 0
    }
    
    section#posts.video div.commentsbox h3,
    section#posts.tipps div.commentsbox h3 {
        width: 786px;
        line-height: 30px;
        margin: 10px 0 0 0;
        padding: 0 15px;
        color: #FFF;
        font-size: 16px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 0 4px #000;
        border: 1px solid #333;
        border-left: none;
        border-right: none;
        position: relative
    }
    
    section#posts.video div.commentsbox div.switch,
    section#posts.tipps div.commentsbox div.switch {
        top: 26px
    }
    
    div#pager {
        width: 100%;
        height: 30px;
        margin: 15px 0 0 0
    }
    
    div#pager ul {
        height: 24px;
        margin: auto;
        display: table
    }
    
    div#pager ul li {
        width: 24px;
        height: 24px;
        line-height: 24px;
        list-style: none;
        float: left
    }
    
    div#pager ul li+li {
        margin-left: 5px
    }
    
    div#pager ul li a {
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        cursor: pointer;
        color: #CCC;
        text-shadow: 0 -1px #000;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block
    }
    
    div#pager ul li:hover a {
        color: #FFF;
        background: rgba( 255, 255, 255, 0.1)
    }
    
    div#pager ul li.active a {
        color: #FFF;
        font-weight: 400;
        background: rgba( 255, 255, 255, 0.1);
        box-shadow: 0 0 5px #000;
        border-color: #777
    }
    
    aside {
        width: 322px;
        margin: -7px 0 0 0;
        padding: 0 0 5px 0;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        float: right;
        overflow: hidden
    }
    
    aside.details {
        margin: 0;
        padding: 0 0 35px 0
    }
    
    aside.details div.sidebox:first-child {
        margin-top: 20px
    }
    
    aside div.sidebox {
        width: 100%;
        margin: 10px 0 0 0;
        position: relative
    }
    
    aside div.sidebox div.title,
    aside div.sidebox h2,
    aside div.sidebox h3 {
        width: 302px;
        line-height: 32px;
        padding: 0 10px;
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: rgba( 255, 255, 255, 0.05);
        box-shadow: 0 0 4px #000;
        border: 1px solid #333;
        border-left: none;
        border-right: none
    }
    
    aside div.sidebox div.title span,
    aside div.sidebox h2 span,
    aside div.sidebox h3 span {
        color: #FFF000
    }
    
    aside div.sideinfo {
        width: 302px;
        height: 250px;
        margin: 15px auto;
        position: relative
    }
    
    aside div.sideinfo img {
        border: 1px solid #404040;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 0 0 5px #000
    }
    
    aside div.sidebox div#video_article {
        padding: 0 0 5px 0
    }
    
    aside div.sidebox div#video_article img.thumb {
        width: 300px;
        height: 214px;
        margin: 10px auto 0 auto;
        cursor: pointer;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block
    }
    
    aside div.sidebox div#video_article div.goto {
        width: 280px;
        height: 30px;
        line-height: 30px;
        margin: 10px auto 0 auto;
        text-align: center;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        font-size: 16px;
        font-weight: 700;
        color: #333;
        cursor: pointer;
        text-transform: uppercase;
        display: block;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    aside div.sidebox div#video_article ul {
        width: 115px;
        margin: 10px 0 0 40px;
        list-style: none;
        float: left
    }
    
    aside div.sidebox div#video_article ul+ul {
        margin-left: 15px
    }
    
    aside div.sidebox div#video_article ul li {
        line-height: 20px;
        font-weight: 400;
        color: #FFF;
        font-size: 14px;
        text-shadow: 0 -1px #000;
        display: table-row
    }
    
    aside div.sidebox div#video_article ul li strong,
    aside div.sidebox div#video_article ul li span {
        display: table-cell
    }
    
    aside div.sidebox div#video_article ul li strong {
        width: 30px;
        text-align: center;
        color: #0F0
    }
    
    aside div.sidebox div#video_article ul li.red strong {
        color: #FF0000
    }
    
    aside div.sidebox div#video_article ul.padding li {
        padding: 0 0 0 25px;
        background: url(../../../media/gfx.png) -400px -656px no-repeat;
        display: block
    }
    
    aside div.sidebox div#video_article ul.padding li.no {
        background-position: -398px -708px
    }
    
    aside div.sidebox div#no-deposit article {
        width: 146px;
        height: 119px;
        margin: 10px 0 0 10px;
        float: left
    }
    
    aside div.sidebox div#no-deposit article div.inner {
        width: 144px;
        height: 89px;
        position: relative;
        z-index: 1;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        -o-perspective: 1000px;
        perspective: 1000px
    }
    
    aside div.sidebox div#no-deposit article div.inner div.flip {
        width: 100%;
        height: 100%;
        -webkit-transform-style: preserve-3d;
        -webkit-transition: all 0.5s linear;
        -moz-transform-style: preserve-3d;
        -moz-transition: all 0.5s linear;
        -o-transform-style: preserve-3d;
        -o-transition: all 0.5s linear;
        transform-style: preserve-3d;
        transition: all 0.5s linear
    }
    
    aside div.sidebox div#no-deposit article:hover div.inner div.flip,
    #f1_container.hover_effect #f1_card {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
    
    aside div.sidebox div#no-deposit article div.inner div.flip div.box {
        position: absolute;
        width: 144px;
        height: 89px;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        background-size: cover
    }
    
    aside div.sidebox div#no-deposit article div.inner div.flip div.box.back {
        width: 146px;
        height: 91px;
        top: -2px;
        display: block;
        -webkit-transform: rotateX(180deg);
        -webkit-box-sizing: border-box;
        -moz-transform: rotateX(180deg);
        -moz-box-sizing: border-box;
        -o-transform: rotateX(180deg);
        -o-box-sizing: border-box;
        transform: rotateX(180deg);
        box-sizing: border-box
    }
    
    aside div.sidebox div#no-deposit article div.inner div.flip div.box.back div {
        width: 100%;
        height: 100%;
        cursor: pointer;
        display: block;
        background: rgba( 0, 0, 0, 0.5);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    aside div.sidebox div#no-deposit article div.inner div.flip div.box.back div span {
        width: 120px;
        height: 26px;
        line-height: 26px;
        margin: 30px 0 0 13px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        color: #333;
        text-shadow: 0 1px rgba(255, 255, 255, 0.5);
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        display: block;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left
    }
    
    aside div.sidebox div#no-deposit article div.bonus {
        width: 146px;
        height: 28px;
        line-height: 28px;
        margin: 2px 0 0 0;
        text-align: center;
        text-shadow: 0 -1px #000;
        font-size: 14px;
        font-weight: 400;
        color: #FFF
    }
    
    aside div.sidebox div#no-deposit article div.bonus strong {
        color: #0F0;
        font-weight: 400
    }
    
    aside div.sidebox ul#info {
        width: 200px;
        margin: 10px auto 0 auto;
        text-shadow: 0 -1px #000;
        display: table
    }
    
    aside div.sidebox ul#info li {
        line-height: 20px;
        display: table-row
    }
    
    aside div.sidebox ul#info li span,
    aside div.sidebox ul#info li strong {
        display: table-cell
    }
    
    aside div.sidebox ul#info li strong {
        text-align: right;
        font-weight: 400;
        color: #FFF
    }
    
    aside div.sidebox ul#info li a {
        color: #FFF
    }
    
    aside div.sidebox ol#toc {
        width: 260px;
        margin: 10px 0 0 30px;
        padding: 0 0 0 20px
    }
    
    aside div.sidebox ol#toc li {
        line-height: 20px;
        font-size: 14px;
        color: #FFF
    }
    
    aside div.sidebox ol#toc li a {
        color: #CCC;
        text-shadow: 0 -1px #000
    }
    
    aside div.sidebox ol#toc li a:hover {
        color: #FFF
    }
    
    aside div.sidebox ol#toc li.h2 {
        list-style: square
    }
    
    aside div.sidebox ol#toc li.h3 {
        margin-left: 10px;
        list-style: disc
    }
    
    aside div.sidebox ol#toc li.h4 {
        margin-left: 20px;
        list-style: circle
    }
    
    aside div.sidebox ul#pro,
    aside div.sidebox ul#contra {
        width: 280px;
        margin: 10px 0 0 30px;
        list-style: none;
        text-shadow: 0 -1px #000
    }
    
    aside div.sidebox ul#pro li,
    aside div.sidebox ul#contra li {
        line-height: 24px;
        padding: 0 0 0 20px;
        font-size: 15px
    }
    
    aside div.sidebox ul#pro li.pro,
    aside div.sidebox ul#contra li.contra {
        background: url(../../../media/gfx.png) -400px -655px no-repeat
    }
    
    aside div.sidebox ul#contra li.contra {
        background-position: -398px -707px
    }
    
    aside div.sidebox div.facebook {
        width: 288px;
        height: 250px;
        margin: 10px auto 0 auto;
        padding: 6px;
        background: rgba( 255, 255, 255, 0.1);
        border: 1px solid #555;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    aside div.sidebox div.facebook div.box {
        width: 288px;
        height: 240px;
        background: url(../../../media/facebook.png) 50% 50% no-repeat
    }
    
    aside div.sidebox div.facebook div.box.active {
        background: none
    }
    
    aside div.sidebox div.facebook div.switch {
        width: 20px;
        height: 10px;
        margin: 4px auto 0 auto;
        cursor: pointer;
        background: url(../../../media/gfx.png) 0 -795px no-repeat
    }
    
    aside div.sidebox div.facebook div.switch.active {
        background-position: 0 -765px
    }
    
    section#topcasinos article {
        width: 300px;
        height: 65px;
        margin: 10px 0 0 10px;
        box-shadow: 0 0 5px #000;
        border: 1px solid #555;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        background: url(../../../media/wrapper_10.png) 0 0 repeat;
        position: relative
    }
    
    section#topcasinos article:hover {
        border-color: #AAA;
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0
    }
    
    section#topcasinos article div.img {
        width: 100px;
        height: 65px;
        border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        background: url(../../../media/logo_mini.png) 0 0 repeat;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }
    
    section#topcasinos article:hover div.img {
        width: 300px;
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0
    }
    
    section#topcasinos article div.name {
        width: 160px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
        position: absolute;
        top: 2px;
        left: 110px;
        z-index: 2
    }
    
    section#topcasinos article:hover div.name {
        width: 175px
    }
    
    section#topcasinos article div.name a {
        height: 20px;
        line-height: 20px;
        color: #FFF;
        text-shadow: 0 -1px #000;
        font-size: 14px;
        font-weight: 400
    }
    
    section#topcasinos article:hover div.name a {
        height: 60px;
        line-height: 60px;
        font-size: 26px;
        font-weight: 400;
        text-shadow: 0 -2px #000
    }
    
    section#topcasinos article:hover div.name a:hover {
        color: #FFF
    }
    
    section#topcasinos article div.bonus {
        width: 160px;
        height: 26px;
        line-height: 26px;
        color: #00FF00;
        text-align: center;
        text-shadow: 0 -1px #000;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 24px;
        position: absolute;
        top: 20px;
        left: 110px
    }
    
    section#topcasinos article:hover div.bonus {
        opacity: 0
    }
    
    section#topcasinos article div.rating {
        width: 160px;
        height: 16px;
        text-align: center;
        position: absolute;
        top: 46px;
        left: 110px
    }
    
    section#topcasinos article:hover div.rating {
        width: 180px;
        top: 153px;
        left: 122px;
        z-index: 2
    }
    
    section#topcasinos article div.rating div.stars {
        margin: 0 auto
    }
    
    section#topcasinos article div.play {
        width: 20px;
        height: 67px;
        line-height: 65px;
        text-align: center;
        font-size: 30px;
        font-weight: 400;
        color: #FFF;
        text-shadow: 0 -2px #177E7F;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2);
        border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        position: absolute;
        top: -1px;
        right: -1px;
        overflow: hidden
    }
    
    section#topcasinos article div.play b {
        opacity: 0;
        display: block
    }
    
    section#topcasinos article:hover div.play b {
        opacity: 1;
        display: block;
        color: #004000;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7)
    }
    
    section#topcasinos article:hover div.play span {
        display: none
    }
    
    section#topcasinos article:hover div.play {
        width: 200px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        top: 180px;
        right: 10px;
        z-index: 5;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        background: #d2ff52;
        background: -moz-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2ff52), color-stop(100%, #91e842));
        background: -webkit-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: -o-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: -ms-linear-gradient(top, #d2ff52 0%, #91e842 100%);
        background: linear-gradient(to bottom, #d2ff52 0%, #91e842 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0)
    }
    
    section#topcasinos article:hover div.play:hover {
        background: #91e842;
        background: -moz-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91e842), color-stop(100%, #d2ff52));
        background: -webkit-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: -o-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: -ms-linear-gradient(top, #91e842 0%, #d2ff52 100%);
        background: linear-gradient(to bottom, #91e842 0%, #d2ff52 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#91e842', endColorstr='#d2ff52', GradientType=0)
    }
    
    section#topcasinos article div.info {
        width: 300px;
        height: 0;
        background: url(../../../media/wrapper_10.png) 0 0 repeat;
        border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        position: absolute;
        top: 65px;
        left: -1px;
        overflow: hidden
    }
    
    section#topcasinos article:hover div.info {
        height: 154px;
        border: 1px solid #AAA;
        border-top: 0
    }
    
    section#topcasinos article div.info ul {
        width: 270px;
        height: 95px;
        margin: 10px 0 0 10px
    }
    
    section#topcasinos article div.info li {
        width: 100%;
        height: 19px;
        line-height: 19px;
        display: table-row
    }
    
    section#topcasinos article div.info li span {
        line-height: 19px;
        display: table-cell;
        padding: 0 0 0 10px;
        font-weight: 700;
        font-size: 15px;
        color: #2DECEE;
        text-shadow: 0 -1px #000
    }
    
    section#topcasinos article div.info li span:first-child {
        padding: 0;
        color: #DDD;
        text-align: right;
        font-size: 14px;
        font-weight: 400
    }
    
    section#topcasinos article div.read {
        width: 70px;
        height: 30px;
        line-height: 30px;
        font-size: 13px;
        font-weight: 700;
        text-align: center;
        text-shadow: 0 1px #FFF;
        cursor: pointer;
        color: #000;
        box-shadow: inset 0 1px rgba( 255, 255, 255, 0.5), inset 0 -1px rgba( 255, 255, 255, 0.2), inset -1px 0 rgba( 255, 255, 255, 0.2), inset 1px 0 rgba( 255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        opacity: 0;
        top: 115px;
        left: 10px;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -ms-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear
    }
    
    section#topcasinos article:hover div.read {
        opacity: 1;
        z-index: 2
    }
    
    section#topcasinos article,
    section#topcasinos article div.img,
    section#topcasinos article h3,
    section#topcasinos article div.rating,
    section#topcasinos article div.bonus,
    section#topcasinos article div.play,
    section#topcasinos article:hover div.read,
    section#topcasinos article div.info {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    aside div#tagcloud {
        line-height: 18px;
        margin: 10px 10px 15px 10px;
        text-align: center;
        text-shadow: 0 -1px #000
    }
    
    aside div#tagcloud a {
        color: #FFF;
        padding: 0 5px
    }
    
    aside div#tagcloud a:hover {
        color: #004000;
        background: #2ef2f4
    }
    
    div#social div.search {
        width: 195px;
        height: 80px;
        margin: 10px 0 0 10px;
        float: left;
        position: relative
    }
    
    div#social div.search form#search {
        width: 240px;
        height: 80px
    }
    
    div#social div.search form#search input,
    div#social div.search form#search button {
        margin: 0;
        padding: 0;
        float: left
    }
    
    div#social div.search form#search input {
        width: 173px;
        height: 40px;
        padding: 0 10px;
        text-align: center;
        font-family: 'Overlock', sans-serif;
        font-size: 14px;
        color: #CCC;
        text-shadow: 0 -1px #000;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border: 1px solid #404040;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    div#social div.search form#search input:focus {
        color: #FFF;
        background: rgba( 255, 255, 255, 0.1);
        box-shadow: 0 0 5px #000;
        border-color: #666
    }
    
    div#social div.search form#search input:hover {
        border-color: #666
    }
    
    div#social div.search form#search button {
        width: 195px;
        height: 26px;
        margin: 12px 0 0 0;
        color: #404040;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        text-shadow: 0 1px rgba( 255, 255, 255, 0.7);
        cursor: pointer;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    section#posts.search .headline {
        width: 806px !important;
        height: 34px !important;
        line-height: 34px !important;
        margin: 10px 0 10px 10px !important;
        padding: 0 0 0 10px !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        box-shadow: 0 0 5px #000;
        border: 1px solid #777777;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        background: rgba( 255, 255, 255, 0.1) !important
    }
    
    section#posts.search .headline,
    section#posts.search article+.headline,
    section#posts.search div.interesting+article {
        margin-top: 15px !important
    }
    
    section#posts.search div.interesting {
        width: 728px;
        height: 90px;
        margin: 15px 0 0 52px;
        box-shadow: 0 0 5px #000;
        border: 1px solid #404040;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    section#posts.search div.interesting * {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    
    div#searchform form {
        width: 500px;
        margin: 20px auto 0 auto
    }
    
    div#searchform form input {
        width: 478px;
        height: 60px;
        padding: 0 10px;
        text-align: center;
        font-family: 'Overlock', sans-serif;
        font-size: 18px;
        color: #CCC;
        text-shadow: 0 -1px #000;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border: 1px solid #333333;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    div#searchform form input:focus {
        color: #FFF;
        background: rgba( 255, 255, 255, 0.1);
        box-shadow: 0 0 5px #000;
        border-color: #666
    }
    
    div#searchform form button {
        width: 200px;
        height: 40px;
        margin: 20px auto 0 auto;
        color: #404040;
        font-size: 20px;
        text-shadow: 0 1px #FFF;
        cursor: pointer;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block
    }
    
    div#searchform.mini form {
        width: 642px;
        height: 50px;
        margin: -5px auto 0 auto
    }
    
    div#searchform.mini form input {
        width: 400px;
        height: 48px;
        float: left
    }
    
    div#searchform.mini form button {
        height: 30px;
        margin: 10px 0 0 20px;
        font-size: 18px;
        float: left
    }
    
    div#gotw article {
        width: 302px;
        height: 216px;
        margin: 10px auto 0 auto;
        position: relative
    }
    
    div#gotw article img {
        width: 300px;
        height: 214px;
        display: block;
        border: 1px solid #555;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }
    
    *.rating div.stars {
        margin: 10px auto 0 auto;
        background-position: 0 0;
        background-repeat: repeat-x;
        position: relative
    }
    
    *.rating div.stars.stars-16 {
        width: 160px;
        height: 16px;
        background-image: url(../../../media/stars-16.png)
    }
    
    *.rating div.stars.stars-20 {
        width: 200px;
        height: 20px;
        background-image: url(../../../media/stars-20.png)
    }
    
    *.rating div.stars.stars-25 {
        width: 250px;
        height: 25px;
        background-image: url(../../../media/stars-25.png)
    }
    
    *.rating div.stars div.vote {
        width: 0;
        background-repeat: repeat-x
    }
    
    *.rating div.stars.stars-16 div.vote {
        height: 16px;
        background-image: url(../../../media/stars-16.png);
        background-position: 0 -32px
    }
    
    *.rating div.stars.stars-20 div.vote {
        height: 20px;
        background-image: url(../../../media/stars-20.png);
        background-position: 0 -40px
    }
    
    *.rating div.stars.stars-25 div.vote {
        height: 25px;
        background-image: url(../../../media/stars-25.png);
        background-position: 0 -52px
    }
    
    *.rating div.stars div.star {
        width: 0;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0
    }
    
    *.rating div.stars.stars-16 div.star {
        height: 16px
    }
    
    *.rating div.stars.stars-20 div.star {
        height: 20px
    }
    
    *.rating div.stars.stars-25 div.star {
        height: 25px
    }
    
    *.rating div.stars div.star:hover {
        background-repeat: repeat-x
    }
    
    *.rating div.stars.stars-16 div.star:hover {
        background-image: url(../../../media/stars-16.png);
        background-position: 0 -16px
    }
    
    *.rating div.stars.stars-20 div.star:hover {
        background-image: url(../../../media/stars-20.png);
        background-position: 0 -20px
    }
    
    *.rating div.stars.stars-25 div.star:hover {
        background-image: url(../../../media/stars-25.png);
        background-position: 0 -27px
    }
    
    *.rating div.stars.stars-16 div.star.star10 {
        width: 160px
    }
    
    *.rating div.stars.stars-16 div.star.star9 {
        width: 144px
    }
    
    *.rating div.stars.stars-16 div.star.star8 {
        width: 128px
    }
    
    *.rating div.stars.stars-16 div.star.star7 {
        width: 112px
    }
    
    *.rating div.stars.stars-16 div.star.star6 {
        width: 96px
    }
    
    *.rating div.stars.stars-16 div.star.star5 {
        width: 80px
    }
    
    *.rating div.stars.stars-16 div.star.star4 {
        width: 64px
    }
    
    *.rating div.stars.stars-16 div.star.star3 {
        width: 48px
    }
    
    *.rating div.stars.stars-16 div.star.star2 {
        width: 32px
    }
    
    *.rating div.stars.stars-16 div.star.star1 {
        width: 16px
    }
    
    *.rating div.stars.stars-20 div.star.star10 {
        width: 200px
    }
    
    *.rating div.stars.stars-20 div.star.star9 {
        width: 180px
    }
    
    *.rating div.stars.stars-20 div.star.star8 {
        width: 160px
    }
    
    *.rating div.stars.stars-20 div.star.star7 {
        width: 140px
    }
    
    *.rating div.stars.stars-20 div.star.star6 {
        width: 120px
    }
    
    *.rating div.stars.stars-20 div.star.star5 {
        width: 100px
    }
    
    *.rating div.stars.stars-20 div.star.star4 {
        width: 80px
    }
    
    *.rating div.stars.stars-20 div.star.star3 {
        width: 60px
    }
    
    *.rating div.stars.stars-20 div.star.star2 {
        width: 40px
    }
    
    *.rating div.stars.stars-20 div.star.star1 {
        width: 20px
    }
    
    *.rating div.stars.stars-25 div.star.star10 {
        width: 250px
    }
    
    *.rating div.stars.stars-25 div.star.star9 {
        width: 225px
    }
    
    *.rating div.stars.stars-25 div.star.star8 {
        width: 200px
    }
    
    *.rating div.stars.stars-25 div.star.star7 {
        width: 175px
    }
    
    *.rating div.stars.stars-25 div.star.star6 {
        width: 150px
    }
    
    *.rating div.stars.stars-25 div.star.star5 {
        width: 125px
    }
    
    *.rating div.stars.stars-25 div.star.star4 {
        width: 100px
    }
    
    *.rating div.stars.stars-25 div.star.star3 {
        width: 75px
    }
    
    *.rating div.stars.stars-25 div.star.star2 {
        width: 50px
    }
    
    *.rating div.stars.stars-25 div.star.star1 {
        width: 25px
    }
    
    *.rating div.text {
        width: 250px;
        height: 24px;
        line-height: 24px;
        margin: 5px auto 0 auto;
        text-align: center;
        font-size: 14px;
        color: #FFF;
        text-shadow: 0 -1px #000
    }
    
    section#slideshow {
        width: 796px;
        margin: 0 0 0 0;
        padding: 10px 10px 0 10px;
        border: 1px solid #404040;
        background: rgba( 0, 0, 0, 0.3);
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: relative
    }
    
    section#slideshow .sliderkit {
        display: none;
        position: relative;
        text-align: left
    }
    
    section#slideshow .sliderkit .sliderkit-nav {
        z-index: 10;
        position: absolute;
        text-align: center
    }
    
    section#slideshow .sliderkit .sliderkit-nav-clip {
        position: relative;
        margin: 0 auto
    }
    
    section#slideshow .sliderkit .sliderkit-nav-clip ul {
        position: relative;
        left: 0;
        top: 0;
        list-style: none;
        margin: 0;
        padding: 0
    }
    
    section#slideshow .sliderkit .sliderkit-nav-clip ul li {
        float: left
    }
    
    section#slideshow .sliderkit .sliderkit-nav-clip ul li a {
        display: block
    }
    
    section#slideshow .sliderkit .sliderkit-panel {
        z-index: 1;
        position: absolute;
        overflow: hidden
    }
    
    section#slideshow .sliderkit .sliderkit-panel-active {
        z-index: 5
    }
    
    section#slideshow .sliderkit .sliderkit-panel-old {
        z-index: 4
    }
    
    section#slideshow .sliderkit .sliderkit-panel .sliderkit-panel-textbox {
        position: absolute;
        z-index: 1
    }
    
    section#slideshow .sliderkit .sliderkit-panel .sliderkit-panel-button {
        position: absolute;
        z-index: 1
    }
    
    section#slideshow .sliderkit .sliderkit-panel .sliderkit-panel-text {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0
    }
    
    section#slideshow .photosgallery-vertical {
        width: 100%;
        height: 325px
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-nav {
        width: 102px;
        height: 100%;
        top: 0;
        left: 0
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-nav-clip ul {
        padding-top: 0px
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-nav-clip ul li {
        width: 102px;
        position: relative
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-nav-clip ul li a {
        width: 102px;
        height: 52px;
        margin-bottom: 10px;
        display: block
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-nav-clip ul li img {
        width: 100px;
        height: 50px;
        opacity: 0.5;
        border: 1px solid #404040;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-nav-clip ul li.sliderkit-selected img,
    section#slideshow .photosgallery-vertical .sliderkit-nav-clip ul li img:hover {
        opacity: 1;
        box-shadow: 0 0 5px 2px #CCC
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-panels {
        width: 680px;
        height: 313px;
        border: 1px solid #404040;
        box-shadow: 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        right: 0;
        position: absolute;
        text-decoration: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-panels:hover {
        box-shadow: 0 0 5px 2px #FFF
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-panel {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        cursor: pointer;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-panel img {
        width: 100%;
        height: 100%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
    
    section#slideshow .photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox .sliderkit-panel-textbox-title {
        width: 100%;
        height: 100px;
        line-height: 100px;
        text-align: right;
        font-weight: 400;
        font-size: 50px;
        text-shadow: 0 0 15px #000;
        text-transform: uppercase;
        color: rgba( 255, 255, 255, 0.9);
        position: absolute;
        bottom: 10px;
        right: 30px
    }
    
    div#chooser div.notice {
        width: 100%;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 13px;
        color: #FFF;
        text-shadow: 0 -1px #000;
        position: fixed;
        top: 95px;
        left: 0
    }
    
    div#choose_casino {
        width: 858px;
        height: 537px;
        margin: 0 0 0 -429px;
        background: url(../../../media/wrapper.png) 50% 0 repeat;
        border: 1px solid #404040;
        box-shadow: 0 5px 10px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: fixed;
        top: 120px;
        left: 50%
    }
    
    div#choose_casino h2 {
        width: 100%;
        height: 50px;
        line-height: 50px;
        color: #FFF;
        font-size: 22px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        text-align: center
    }
    
    div#choose_casino div#suggestion {
        width: 818px;
        height: 172px;
        margin: 0 0 0 20px;
        cursor: pointer;
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-sizing: border-box;
        position: relative
    }
    
    div#choose_casino div#suggestion div.logo,
    div#choose_casino div#others div.other div.logo {
        width: 242px;
        height: 150px;
        display: block;
        border: 1px solid #555;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        left: 10px
    }
    
    div#choose_casino div#suggestion div.content {
        width: 544px;
        height: 152px;
        background: url(/wrapper_30.png) 0 50% repeat;
        overflow: hidden;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-sizing: border-box;
        position: absolute;
        top: 10px;
        left: 264px
    }
    
    div#choose_casino div#suggestion div.content div.name {
        width: 544px;
        line-height: 32px;
        padding: 0 0 0 10px;
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 0 -2px #000;
        text-transform: uppercase;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 0 4px #000;
        border-bottom: 1px solid #333;
        position: absolute;
        top: 0;
        left: 0
    }
    
    div#choose_casino div#suggestion div.content ul.shortys {
        width: 280px;
        height: 100px;
        position: absolute;
        top: 42px;
        left: 30px
    }
    
    div#choose_casino div#suggestion div.content ul.shortys li {
        line-height: 25px;
        list-style: square;
        color: #07EAED;
        font-size: 16px;
        font-weight: 400
    }
    
    div#choose_casino div#suggestion div.content ul.shortys li span {
        color: #FFF
    }
    
    div#choose_casino div#suggestion div.content div.bonus {
        width: 200px;
        height: 60px;
        line-height: 60px;
        color: #0F0;
        font-size: 34px;
        font-weight: 700;
        text-align: center;
        text-shadow: 0 -2px 0 #000;
        position: absolute;
        top: 40px;
        right: 10px
    }
    
    div#choose_casino div#suggestion div.content div.button_green {
        width: 200px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        font-weight: 700;
        color: #004000;
        text-align: center;
        text-transform: uppercase;
        text-shadow: 0 1px rgba(255, 255, 255, 0.7);
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 -1px rgba(255, 255, 255, 0.2), inset -1px 0 rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.2), 0 0 5px #000;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: absolute;
        bottom: 10px;
        right: 10px
    }
    
    div#choose_casino div#others {
        width: 818px;
        margin: 0 0 0 20px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
        -webkit-justify-content: center
    }
    
    div#choose_casino div#others div.other {
        height: 245px;
        margin: 0;
        cursor: pointer;
        border: 1px solid #404040;
        box-shadow: inset 0 0 5px #000;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        flex: 1 150px;
        -webkit-flex: 1 150px;
        -webkit-box-flex: 1 150px;
        -moz-flex: 1 150px;
        -moz-box-flex: 1 150px;
        -ms-flex: 1 150px;
        box-sizing: border-box;
        position: relative
    }
    
    div#choose_casino div#others div.other+div.other {
        margin-left: 10px
    }
    
    div#choose_casino div#others div.other div.logo {
        margin-left: -121px;
        left: 50%
    }
    
    div#choose_casino div#others div.bonus,
    div#choose_casino div#others div.facts {
        width: 100%;
        line-height: 30px;
        margin-top: 165px;
        padding: 0 10px;
        text-align: center;
        color: #0F0;
        font-size: 20px;
        font-weight: 700;
        box-sizing: border-box
    }
    
    div#choose_casino div#others div.facts {
        line-height: 20px;
        margin-top: 0;
        color: #FFF;
        font-size: 16px;
        font-weight: 400
    }
    
    section#goto {
        width: 500px;
        height: 260px;
        margin: -150px 0 0 -250px;
        padding: 40px 0 0 0;
        color: #FFF;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        text-shadow: 0 -1px #000;
        text-transform: uppercase;
        position: relative;
        background: url(../../../media/wrapper.png) 50% 0 repeat;
        border: 1px solid #404040;
        box-shadow: 0 0 10px #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: absolute;
        top: 50%;
        left: 50%
    }
    
    section#goto div#logo {
        width: 500px;
        height: 59px;
        position: absolute;
        top: -75px;
        left: 0;
        background: url(../../../media/logo_small.png) 50px 0 no-repeat
    }
    
    section#goto div#countdown {
        width: 20px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        position: absolute;
        top: 165px;
        left: 240px
    }
    
    section#goto div#fail {
        width: 500px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
        font-weight: 400;
        position: absolute;
        bottom: -40px;
        left: 0
    }
    
    section#goto div#fail a {
        color: #FFF;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -ms-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear
    }
    
    section#goto div#fail a u {
        color: #04FEEC
    }
    
    footer {
        width: 1202px;
        padding: 0 0 20px 0;
        position: relative
    }
    
    footer div#copyright {
        margin: -65px 0 0 -10px;
        background-position: 0 -336px;
        z-index: 2;
        position: relative
    }
    
    footer div#copyright p {
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
        text-shadow: 0 -1px #000;
        position: absolute;
        top: 11px;
        left: 20px
    }
    
    footer div#copyright nav#bottom {
        position: absolute;
        top: 11px;
        right: 20px
    }
    
    footer div#copyright nav#bottom ul li {
        height: 38px;
        line-height: 38px;
        list-style: none;
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
        text-shadow: 0 -1px #000;
        float: left
    }
    
    footer div#copyright nav#bottom ul li+li {
        margin-left: 10px
    }
    
    footer div.footbox,
    footer div.infobox {
        width: 222px;
        margin: -10px 0 0 15px;
        text-shadow: 0 -1px #000;
        position: relative;
        z-index: 1;
        float: left;
        background: #39393b;
        background: -moz-linear-gradient(top, #39393b 0%, #232525 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39393b), color-stop(100%, #232525));
        background: -webkit-linear-gradient(top, #39393b 0%, #232525 100%);
        background: -o-linear-gradient(top, #39393b 0%, #232525 100%);
        background: -ms-linear-gradient(top, #39393b 0%, #232525 100%);
        background: linear-gradient(to bottom, #39393b 0%, #232525 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#39393b', endColorstr='#232525', GradientType=0);
        background: url(/wrapper_30.png) 0 50% repeat;
        border: 1px solid #404040;
        border-top: none;
        box-shadow: 0 0 5px #000;
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px
    }
    
    footer div.footbox+div.footbox {
        margin-left: 10px
    }
    
    footer div.infobox {
        width: 235px;
        margin-left: 10px
    }
    
    footer div.footbox div.headline,
    footer div.infobox div.headline {
        width: 212px;
        height: 20px;
        line-height: 20px;
        margin: 5px auto 0 auto;
        color: #FFF;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700;
        border-bottom: 1px solid #000;
        display: block
    }
    
    footer div.infobox div.headline {
        width: 195px;
        padding: 0 10px;
        text-align: left
    }
    
    footer div.infobox p {
        width: 195px;
        height: 64px;
        line-height: 17px;
        margin: 0 auto;
        padding: 5px 10px 0 10px;
        text-align: justify;
        font-size: 13px;
        border-top: 1px solid #404040;
        display: block
    }
    
    footer div.footbox ul {
        width: 212px;
        height: 180px;
        line-height: 30px;
        margin: 0 auto;
        font-size: 12px;
        border-top: 1px solid #404040;
        display: block
    }
    
    footer div.footbox ul li {
        height: 30px;
        line-height: 30px;
        margin: 0 0 0 30px;
        position: relative;
        list-style: square;
        color: #FFF
    }
    
    footer div.footbox ul li a {
        height: 30px;
        line-height: 30px;
        text-align: left;
        font-size: 14px;
        color: #CCC;
        overflow: hidden;
        position: relative
    }
    
    footer div.footbox ul li a:hover,
    footer div.footbox ul li.active a {
        color: #2ef2f4
    }
    
    footer div.footbox ul li.highlight a {
        color: #FFF
    }
    
    footer div.footbox ul.more {
        padding: 3px 0 0 10px
    }
    
    footer div.footbox ul.more li {
        min-width: 70px;
        height: 22px;
        line-height: 22px;
        margin: 0 4px;
        padding: 0;
        float: left
    }
    
    footer div.footbox ul.more li a {
        height: 22px;
        line-height: 22px
    }
    
    footer div.footbox ul li.logo {
        list-style: none;
        margin: 0
    }
    
    footer div.footbox ul li.logo a {
        padding: 0 0 0 55px;
        text-align: left
    }
    
    footer div.footbox ul li.logo img {
        width: 46px;
        height: 30px;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }
    
    footer div.footbox ul li div.img {
        width: 0;
        height: 70px;
        position: absolute;
        bottom: -20px;
        right: 192px;
        overflow: hidden;
        background: url(../../../media/gfx.png) 107px -477px no-repeat
    }
    
    footer div.footbox ul li:hover div.img {
        width: 130px
    }
    
    footer div.footbox ul li div.img img {
        width: 100px;
        height: 58px;
        box-shadow: 0 0 5px #000;
        border: 1px solid rgba( 255, 255, 255, 0.7);
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        position: absolute;
        top: 5px;
        left: 5px
    }
    
    footer div.footbox ul li.logo img,
    footer div.footbox ul li div.img {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear
    }
    
    footer div.footbox.small {
        width: 150px
    }
    
    footer div.footbox.small div.headline {
        width: 130px
    }
    
    footer div.footbox.small ul {
        width: 130px
    }
    
    footer div.footbox.categories {
        width: 225px
    }
    
    footer div.footbox.categories div.headline {
        width: 205px
    }
    
    footer div.footbox.categories ul {
        width: 205px;
        line-height: 19px;
        padding: 3px 0 0 0;
        text-align: center
    }
    
    footer div.footbox.categories ul li {
        width: auto;
        min-width: inherit;
        height: 19px;
        line-height: 19px;
        display: inline-block;
        float: none
    }
    
    footer div.footbox.categories ul li a {
        height: 19px;
        line-height: 19px;
        display: inline
    }
    
    @media only screen and (max-width:768px) {
        * {
            box-sizing: border-box
        }
        *.autoheight,
        *.detailheight,
        *.footheight {
            height: auto !important
        }
        body {
            background: none
        }
        div#wrapper,
        header,
        section#content,
        aside,
        aside div.sidebox div.title,
        aside div.sidebox h2,
        aside div.sidebox h3,
        footer,
        footer div#copyright,
        footer div#copyright p,
        footer div.footbox,
        footer div.infobox,
        footer div.footbox div.headline,
        footer div.infobox div.headline,
        footer div.footbox ul,
        footer div.infobox p,
        header a#logo,
        nav#top,
        nav#top ul li,
        div#left,
        div#full,
        section#posts,
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline,
        section#posts div.suggestions article,
        section#posts div.newest article,
        section#posts div.newest article div.inner,
        div#left div.textbox,
        section#slideshow,
        section#slideshow .photosgallery-vertical .sliderkit-panels,
        div#left div.cattext,
        section#posts.pages.demos article,
        section#posts.category article,
        section#posts.search article,
        section#posts.category article h3,
        section#posts.search article h3,
        div#casino_table div.table,
        section#posts.detail article,
        section#posts.detail article div.interesting,
        div#comments,
        div#comments h2.subline,
        div#comments div.box,
        div#comments div.box div.info,
        section#teaser,
        section#teaser div.mid div.content,
        section#teaser div.mid div.content h1,
        section#teaser div.mid div.content div.h1,
        section#posts.detail article div.gallery,
        section#posts.detail article div.gallery a,
        section#posts.detail article div.big_goto,
        section#posts.detail article div.big_goto a,
        section#posts.detail article div.extra article h2,
        section#posts div#demo iframe,
        section#posts div#demo embed,
        section#posts div#demo object,
        section#posts.search div.interesting,
        div#searchform.mini form,
        div#searchform.mini form input,
        div#full,
        div#full div.content,
        div#left div.textbox ul.side-by-side li,
        div.textbox span.boundary,
        ul.toc {
            width: 100% !important;
            float: none
        }
        section#topcasinos article {
            width: 90% !important;
            height: 67px;
            margin: 10px auto 0 auto;
            float: none
        }
        header,
        nav#top,
        footer div#copyright p,
        footer div.footbox ul,
        footer div.infobox p,
        section#posts div.suggestions,
        section#posts div.newest,
        section#slideshow .photosgallery-vertical .sliderkit-panel img,
        section#posts.detail article div.interesting,
        section#teaser div.mid,
        section#teaser div.mid div.content,
        section#teaser,
        section#posts.search div.interesting,
        div#searchform.mini form,
        div#left div.textbox ul.side-by-side li {
            height: auto
        }
        div#social,
        footer div.footbox ul li div.img,
        footer div.footbox ul li.logo img,
        nav#breadcrumbs,
        section#posts div.suggestions article .info,
        section#slideshow .photosgallery-vertical .sliderkit-nav,
        section#slideshow .photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox,
        nav#top ul li.more,
        section#posts.pages.demos article div.playdemo,
        section#posts.pages.demos article div.clickdemo,
        section#posts.category article.casino p,
        section#posts.category article ul,
        section#posts.category article div.read,
        section#posts.search article div.read,
        section#posts.category article div.play,
        section#posts.category article div.rating,
        section#posts.search article div.rating,
        div#casino_table div.table div.row div.cell.name div.dig,
        div#casino_table div.table div.cell.rating,
        div#casino_table div.table div.cell.read,
        section#posts.category article p,
        section#posts.search article p,
        section#teaser div.top,
        section#teaser div.bottom,
        nav#top,
        section#teaser div.mid div.content ul.casino_shorty,
        section#teaser div.mid div.content ul.game_images,
        section#teaser div.mid div.content ul.casino_images,
        section#teaser div.mid div.content div.casino,
        section#teaser nav#breadcrumbs,
        section#posts.detail article div.extra article p,
        section#posts.detail article div.extra article ul,
        section#posts.detail article div.extra article div.read,
        section#teaser div.mid div.content ul.game_infos,
        section#teaser div.mid div.content ul.game_features,
        section#topcasinos article div.play,
        section#topcasinos article:hover div.info {
            display: none
        }
        footer div.footbox,
        footer div.infobox,
        footer div#copyright,
        section#posts,
        section#content div#left h2.headline,
        section#content div#left h3.headline,
        section#posts div.suggestions article,
        section#posts div.newest article,
        nav#top ul li,
        nav#top ul li+li,
        section#posts.pages.demos article,
        section#posts.category article,
        section#posts.search article,
        div#comments div.box,
        section#teaser,
        section#posts.search div.interesting,
        div#full div.content {
            margin: 0
        }
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline,
        div#left div.textbox ul.side-by-side li+li {
            margin-top: 10px;
            margin-left: 0 !important
        }
        section#slideshow,
        section#posts div.suggestions article,
        section#posts div.newest article,
        nav#top ul li,
        nav#top ul li+li,
        section#posts.pages.demos article,
        section#posts.search div.interesting,
        div#searchform.mini form input,
        div#full div.content {
            margin-top: 10px
        }
        footer div.footbox,
        footer div#copyright,
        section#content,
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left,
        section#content div#left h2.headline,
        section#content div#left h3.headline,
        section#posts.detail article div.extra article h2 {
            padding: 0
        }
        footer div#copyright p,
        footer div#copyright nav#bottom,
        header a#logo,
        nav#top,
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline,
        section#teaser,
        section#teaser div.mid,
        section#teaser div.mid div.content,
        section#teaser div.mid img {
            position: relative;
            top: auto;
            bottom: auto;
            left: auto;
            right: auto
        }
        footer div#copyright p,
        footer div.footbox div.headline,
        footer div.infobox div.headline,
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline {
            text-align: center
        }
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline {
            height: 30px;
            line-height: 30px;
            overflow: hidden
        }
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline {
            font-size: 12px
        }
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline {
            border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            -webkit-border-radius: 0 !important
        }
        section#posts div.newest {
            padding-bottom: 10px
        }
        header a#logo img {
            max-width: 95%;
            margin: 10px auto;
            height: auto;
            display: block
        }
        section#slideshow .photosgallery-vertical {
            height: 140px !important
        }
        section#slideshow .photosgallery-vertical .sliderkit-panels {
            height: 130px
        }
        section#slideshow .photosgallery-vertical .sliderkit-panel img,
        section#posts.detail article div.interesting img,
        section#posts.search div.interesting img {
            max-width: 100%;
            height: auto;
            display: block
        }
        section#topcasinos article:hover {
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px
        }
        section#topcasinos article:hover div.name {
            width: 160px
        }
        section#topcasinos article:hover div.name a {
            height: 20px;
            line-height: 20px;
            text-shadow: 0 -1px #000;
            font-size: 14px;
            font-weight: 400
        }
        section#topcasinos article:hover div.img {
            width: 100px;
            border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            -webkit-border-radius: 5px 0 0 5px
        }
        section#topcasinos article:hover div.bonus {
            opacity: 1
        }
        section#topcasinos article:hover div.rating {
            width: 160px;
            top: 46px;
            left: 110px
        }
        div.mobile_nav:before {
            width: 90%;
            height: 30px;
            line-height: 30px;
            margin: 10px auto 0 auto;
            text-align: center;
            cursor: pointer;
            background: #39393B;
            background: -moz-linear-gradient(top, #39393b 0%, #232525 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39393B), color-stop(100%, #232525));
            background: -webkit-linear-gradient(top, #39393B 0%, #232525 100%);
            background: -o-linear-gradient(top, #39393b 0%, #232525 100%);
            background: -ms-linear-gradient(top, #39393b 0%, #232525 100%);
            background: linear-gradient(to bottom, #39393B 0%, #232525 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#39393b', endColorstr='#232525', GradientType=0);
            box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 -2px 5px rgba(0, 0, 0, 0.5);
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            content: "Navigation";
            display: block
        }
        nav#top ul li {
            width: 90% !important;
            margin-left: auto !important;
            margin-right: auto !important;
            display: block;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px
        }
        section#posts div.suggestions article h3,
        section#posts div.suggestions article div.img {
            left: 50%;
            margin-left: -101px
        }
        section#posts div.newest article h3,
        section#posts div.newest article img,
        section#posts.pages.demos article h3,
        section#posts.pages.demos article img,
        section#posts.category article img,
        section#posts.search article img,
        section#posts.detail article div.extra.spiele article img,
        section#posts.detail article div.extra.spiele article a,
        section#posts.detail article div.extra article img {
            left: 50%;
            margin-left: -121px
        }
        div#searchform.mini form button {
            margin: 10px auto 0 auto;
            float: none
        }
        section#posts div.newest article div.inner:hover {
            height: 200px;
            border: 1px solid #404040;
            box-shadow: inset 0 0 5px #000;
            background: url(/wrapper_30.png) 0 0 repeat
        }
        footer div#copyright,
        section#content div#left h1.headline,
        section#content div#full h1.headline,
        section#content div#left h2.headline,
        section#content div#left h3.headline {
            background: rgba( 255, 255, 255, 0.05);
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border: 1px solid #404040;
            box-shadow: 0 0 5px #000
        }
        section#content {
            padding-bottom: 120px
        }
        section#posts.category article,
        section#posts.search article,
        section#posts.detail article div.extra article {
            height: 200px
        }
        section#posts.category article h3,
        section#posts.search article h3,
        section#posts.detail article div.extra article h2 {
            text-align: center;
            background: none;
            box-shadow: none;
            border: none;
            top: auto;
            left: 0;
            bottom: 0
        }
        div#casino_table div.table div.row div.cell.name div.logo,
        div#casino_table div.table div.row div.cell.name div.logo img {
            max-width: 80px;
            height: auto
        }
        div#casino_table div.table div.row div.cell.bonus {
            word-break: break-all
        }
        div#casino_table div.table div.cell.goto,
        section#teaser div.mid,
        section#teaser div.mid div.content {
            background: none;
            box-shadow: none;
            border: none
        }
        section#posts.detail article div.big_goto a {
            overflow: hidden
        }
        section#teaser div.mid div.content h1,
        section#teaser div.mid div.content div.h1 {
            line-height: 40px;
            text-align: center;
            background: none;
            box-shadow: none
        }
        section#teaser div.mid img {
            max-width: 95%;
            height: auto;
            margin: 10px auto 60px auto;
            display: block
        }
        section#posts.detail article div.content,
        div#full div.content {
            padding-top: 10px
        }
        section#posts.detail article nav#article {
            width: 100%;
            top: -45px;
            right: auto
        }
        section#posts.detail article nav#article ul li a {
            padding: 0 3px
        }
        section#posts.detail article div.content h2.subline,
        section#posts.detail article div.content h1.subline,
        div#full div.content h2 {
            box-sizing: content-box
        }
        aside div.sidebox div#no-deposit article {
            width: 50%;
            margin: 10px 0 0 0
        }
        aside div.sidebox div#no-deposit article div.inner,
        aside div.sidebox div#no-deposit article div.bonus,
        section#posts.detail article div.gallery a img {
            margin: 0 auto
        }
        section#posts.detail article div.gallery a img {
            display: block
        }
        div.detail_img div.inner div.img {
            width: auto
        }
        div.detail_img div.inner div.prev a,
        div.detail_img div.inner div.next a {
            width: 25px;
            height: 25px
        }
        div.detail_img div.inner div.next a span {
            margin: 4px 0 0 11px;
            border: 8px solid rgba(0, 0, 0, 0);
            border-left-color: #404040
        }
        div.detail_img div.inner div.prev a span {
            margin: 4px 0 0 0;
            border: 8px solid rgba(0, 0, 0, 0);
            border-right-color: #404040
        }
        div.detail_img div.inner div.img img {
            max-width: 200px;
            height: auto
        }
        div#chooser {
            position: absolute
        }
        div#choose_casino {
            width: 95%;
            height: auto;
            margin: 40px auto 0 auto;
            padding-bottom: 20px;
            position: relative;
            top: auto;
            left: auto
        }
        div#choose_casino div#suggestion {
            width: 95%;
            height: auto;
            margin: 0 auto;
            padding: 10px 0
        }
        div#choose_casino div#suggestion div.logo,
        div#choose_casino div#others div.other div.logo {
            width: 242px;
            height: 150px;
            margin: 0 auto;
            position: relative;
            top: auto;
            left: auto
        }
        div#choose_casino div#suggestion div.content {
            padding-bottom: 10px
        }
        div#choose_casino div#suggestion div.content,
        div#choose_casino div#suggestion div.content ul.shortys {
            width: 95%;
            height: auto;
            margin: 10px auto 0 auto;
            text-align: center;
            position: relative;
            top: auto;
            left: auto
        }
        div#choose_casino div#suggestion div.content div.name {
            width: 100%;
            position: relative;
            top: auto;
            left: auto
        }
        div#choose_casino div#suggestion div.content div.bonus {
            width: 100%;
            height: 40px;
            line-height: 40px;
            margin-top: 10px;
            position: relative;
            top: auto;
            left: auto
        }
        div#left div.textbox ul.side-by-side li h4 {
            width: 100%;
            top: auto;
            left: auto;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0
        }
        div#choose_casino div#suggestion div.content div.button_green {
            width: 200px;
            height: 30px;
            line-height: 30px;
            margin: 10px auto 0 auto;
            position: relative;
            bottom: auto;
            left: auto
        }
        div#choose_casino div#others {
            width: 95%;
            margin: 0 auto;
            display: block !important
        }
        div#choose_casino div#others div.other {
            height: auto;
            padding: 10px 0
        }
        div#choose_casino div#others div.other+div.other {
            margin-top: 10px;
            margin-left: 0
        }
        div#choose_casino div#others div.bonus,
        div#choose_casino div#others div.facts {
            margin-top: 5px
        }
        footer div.footbox,
        footer div.infobox {
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border: 1px solid #404040
        }
        footer div.footbox+div.footbox,
        footer div.infobox,
        aside {
            margin: 10px 0 0 0
        }
        footer div.footbox ul li,
        footer div.footbox ul li.logo a {
            margin-left: 0 !important;
            padding-left: 0 !important
        }
        footer div.footbox ul li a,
        footer div.footbox ul li.logo a {
            text-align: center;
            margin: 5px 0
        }
        footer div.footbox.categories {
            padding-bottom: 5px
        }
        footer div#copyright {
            width: 95% !important;
            height: 100px;
            margin: -110px auto 20px auto
        }
        footer div#copyright p {
            line-height: 30px
        }
        footer div#copyright nav#bottom ul li {
            width: 48% !important;
            height: 25px;
            line-height: 25px;
            text-align: center;
            float: left
        }
        aside div#tagcloud a {
            margin: 10px;
            float: left
        }
        footer div.footbox.categories ul li {
            margin: 10px
        }
        .contentslider-std,
        .contentslider-std .sliderkit-panel {
            width: 100%
        }
        .contentslider-std .sliderkit-panels {
            overflow-y: auto
        }
        .contentslider-std .sliderkit-go-btn {
            display: none
        }
    }
    
    @charset "UTF-8";
    .fancybox-enabled {
        overflow: hidden
    }
    
    .fancybox-enabled body {
        overflow: visible;
        height: 100%
    }
    
    .fancybox-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99993;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .fancybox-container~.fancybox-container {
        z-index: 99992
    }
    
    .fancybox-bg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #0f0f11;
        opacity: 0;
        transition-timing-function: cubic-bezier(.55, .06, .68, .19);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .fancybox-container--ready .fancybox-bg {
        opacity: .87;
        transition-timing-function: cubic-bezier(.22, .61, .36, 1)
    }
    
    .fancybox-controls {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        opacity: 0;
        z-index: 99994;
        transition: opacity .2s;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        direction: ltr
    }
    
    .fancybox-show-controls .fancybox-controls {
        opacity: 1
    }
    
    .fancybox-infobar {
        display: none
    }
    
    .fancybox-show-infobar .fancybox-infobar {
        display: inline-block;
        pointer-events: all
    }
    
    .fancybox-infobar__body {
        display: inline-block;
        width: 70px;
        line-height: 44px;
        font-size: 13px;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        text-align: center;
        color: #ddd;
        background-color: rgba(30, 30, 30, .7);
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-font-smoothing: subpixel-antialiased
    }
    
    .fancybox-buttons {
        position: absolute;
        top: 0;
        right: 0;
        display: none;
        pointer-events: all
    }
    
    .fancybox-show-buttons .fancybox-buttons {
        display: block
    }
    
    .fancybox-slider-wrap {
        overflow: hidden;
        direction: ltr
    }
    
    .fancybox-slider,
    .fancybox-slider-wrap {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        padding: 0;
        margin: 0;
        z-index: 99993;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent
    }
    
    .fancybox-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow: auto;
        outline: none;
        white-space: normal;
        box-sizing: border-box;
        text-align: center;
        z-index: 99994;
        -webkit-overflow-scrolling: touch
    }
    
    .fancybox-slide:before {
        content: "";
        height: 100%;
        width: 0
    }
    
    .fancybox-slide:before,
    .fancybox-slide>* {
        display: inline-block;
        vertical-align: middle
    }
    
    .fancybox-slide>* {
        position: relative;
        padding: 24px;
        margin: 44px 0;
        border-width: 0;
        text-align: left;
        background-color: #fff;
        overflow: auto;
        box-sizing: border-box
    }
    
    .fancybox-slide--image {
        overflow: hidden
    }
    
    .fancybox-slide--image:before {
        display: none
    }
    
    .fancybox-content {
        display: inline-block;
        position: relative;
        margin: 44px auto;
        padding: 0;
        border: 0;
        width: 80%;
        height: calc(100% - 88px);
        vertical-align: middle;
        line-height: normal;
        text-align: left;
        white-space: normal;
        outline: none;
        font-size: 16px;
        font-family: Arial, sans-serif;
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch
    }
    
    .fancybox-iframe {
        display: block;
        margin: 0;
        padding: 0;
        border: 0;
        width: 100%;
        height: 100%;
        background: #fff
    }
    
    .fancybox-slide--video .fancybox-content,
    .fancybox-slide--video .fancybox-iframe {
        background: transparent
    }
    
    .fancybox-placeholder {
        z-index: 99995;
        background: transparent;
        cursor: default;
        overflow: visible;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .fancybox-image,
    .fancybox-placeholder,
    .fancybox-spaceball {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        border: 0
    }
    
    .fancybox-image,
    .fancybox-spaceball {
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        background: transparent;
        background-size: 100% 100%
    }
    
    .fancybox-controls--canzoomOut .fancybox-placeholder {
        cursor: zoom-out
    }
    
    .fancybox-controls--canzoomIn .fancybox-placeholder {
        cursor: zoom-in
    }
    
    .fancybox-controls--canGrab .fancybox-placeholder {
        cursor: -webkit-grab;
        cursor: grab
    }
    
    .fancybox-controls--isGrabbing .fancybox-placeholder {
        cursor: -webkit-grabbing;
        cursor: grabbing
    }
    
    .fancybox-spaceball {
        z-index: 1
    }
    
    .fancybox-tmp {
        position: absolute;
        top: -9999px;
        left: -9999px;
        visibility: hidden
    }
    
    .fancybox-error {
        position: absolute;
        margin: 0;
        padding: 40px;
        top: 50%;
        left: 50%;
        width: 380px;
        max-width: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #fff;
        cursor: default
    }
    
    .fancybox-error p {
        margin: 0;
        padding: 0;
        color: #444;
        font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
    }
    
    .fancybox-close-small {
        position: absolute;
        top: 0;
        right: 0;
        width: 44px;
        height: 44px;
        padding: 0;
        margin: 0;
        border: 0;
        border-radius: 0;
        outline: none;
        background: transparent;
        z-index: 10;
        cursor: pointer
    }
    
    .fancybox-close-small:after {
        content: "×";
        position: absolute;
        top: 5px;
        right: 5px;
        width: 30px;
        height: 30px;
        font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
        color: #888;
        font-weight: 300;
        text-align: center;
        border-radius: 50%;
        border-width: 0;
        background: #fff;
        transition: background .2s;
        box-sizing: border-box;
        z-index: 2
    }
    
    .fancybox-close-small:focus:after {
        outline: 1px dotted #888
    }
    
    .fancybox-slide--video .fancybox-close-small {
        top: -36px;
        right: -36px;
        background: transparent
    }
    
    .fancybox-close-small:hover:after {
        color: #555;
        background: #eee
    }
    
    .fancybox-caption-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 60px 30px 0;
        z-index: 99998;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        box-sizing: border-box;
        background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
        opacity: 0;
        transition: opacity .2s;
        pointer-events: none
    }
    
    .fancybox-show-caption .fancybox-caption-wrap {
        opacity: 1
    }
    
    .fancybox-caption {
        padding: 30px 0;
        border-top: 1px solid hsla(0, 0%, 100%, .4);
        font-size: 14px;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        color: #fff;
        line-height: 20px;
        -webkit-text-size-adjust: none
    }
    
    .fancybox-caption a,
    .fancybox-caption button {
        pointer-events: all
    }
    
    .fancybox-caption a {
        color: #fff;
        text-decoration: underline
    }
    
    .fancybox-button {
        display: inline-block;
        position: relative;
        width: 44px;
        height: 44px;
        line-height: 44px;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        cursor: pointer;
        background: transparent;
        color: #fff;
        box-sizing: border-box;
        vertical-align: top;
        outline: none
    }
    
    .fancybox-button--disabled {
        cursor: default;
        pointer-events: none
    }
    
    .fancybox-button,
    .fancybox-infobar__body {
        background: rgba(30, 30, 30, .6)
    }
    
    .fancybox-button:hover {
        background: rgba(0, 0, 0, .8)
    }
    
    .fancybox-button:after,
    .fancybox-button:before {
        content: "";
        pointer-events: none;
        position: absolute;
        border-color: #fff;
        background-color: currentColor;
        color: currentColor;
        opacity: .9;
        box-sizing: border-box;
        display: inline-block
    }
    
    .fancybox-button--disabled:after,
    .fancybox-button--disabled:before {
        opacity: .5
    }
    
    .fancybox-button--left:after {
        left: 20px;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    
    .fancybox-button--left:after,
    .fancybox-button--right:after {
        top: 18px;
        width: 6px;
        height: 6px;
        background: transparent;
        border-top: 2px solid currentColor;
        border-right: 2px solid currentColor
    }
    
    .fancybox-button--right:after {
        right: 20px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .fancybox-button--left {
        border-bottom-left-radius: 5px
    }
    
    .fancybox-button--right {
        border-bottom-right-radius: 5px
    }
    
    .fancybox-button--close {
        float: right
    }
    
    .fancybox-button--close:after,
    .fancybox-button--close:before {
        content: "";
        display: inline-block;
        position: absolute;
        height: 2px;
        width: 16px;
        top: calc(50% - 1px);
        left: calc(50% - 8px)
    }
    
    .fancybox-button--close:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .fancybox-button--close:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .fancybox-loading {
        border: 6px solid hsla(0, 0%, 39%, .4);
        border-top: 6px solid hsla(0, 0%, 100%, .6);
        border-radius: 100%;
        height: 50px;
        width: 50px;
        -webkit-animation: a .8s infinite linear;
        animation: a .8s infinite linear;
        background: transparent;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -25px;
        z-index: 99999
    }
    
    @-webkit-keyframes "a" {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }
    
    @keyframes "a" {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }
    
    @media (max-width:800px) {
        .fancybox-controls {
            text-align: left
        }
        .fancybox-button--left,
        .fancybox-button--right,
        .fancybox-buttons button:not(.fancybox-button--close) {
            display: none !important
        }
        .fancybox-caption {
            padding: 20px 0;
            margin: 0
        }
    }
    
    .fancybox-button--fullscreen:before {
        width: 15px;
        height: 11px;
        left: 15px;
        top: 16px;
        border: 2px solid;
        background: none
    }
    
    .fancybox-button--play:before {
        top: 16px;
        left: 18px;
        width: 0;
        height: 0;
        border-top: 6px inset transparent;
        border-bottom: 6px inset transparent;
        border-left: 10px solid;
        border-radius: 1px;
        background: transparent
    }
    
    .fancybox-button--pause:before {
        top: 16px;
        left: 18px;
        width: 7px;
        height: 11px;
        border-style: solid;
        border-width: 0 2px;
        background: transparent
    }
    
    .fancybox-button--thumbs span {
        font-size: 23px
    }
    
    .fancybox-button--thumbs:before {
        top: 20px;
        left: 21px;
        width: 3px;
        height: 3px;
        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
    }
    
    .fancybox-container--thumbs .fancybox-caption-wrap,
    .fancybox-container--thumbs .fancybox-controls,
    .fancybox-container--thumbs .fancybox-slider-wrap {
        right: 220px
    }
    
    .fancybox-thumbs {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 220px;
        margin: 0;
        padding: 5px 5px 0 0;
        background: #fff;
        z-index: 99993;
        word-break: normal;
        -webkit-overflow-scrolling: touch;
        -webkit-tap-highlight-color: transparent;
        box-sizing: border-box
    }
    
    .fancybox-thumbs>ul {
        list-style: none;
        position: absolute;
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 0
    }
    
    .fancybox-thumbs>ul>li {
        float: left;
        overflow: hidden;
        max-width: 50%;
        padding: 0;
        margin: 0;
        width: 105px;
        height: 75px;
        position: relative;
        cursor: pointer;
        outline: none;
        border: 5px solid #fff;
        border-top-width: 0;
        border-right-width: 0;
        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        box-sizing: border-box
    }
    
    li.fancybox-thumbs-loading {
        background: rgba(0, 0, 0, .1)
    }
    
    .fancybox-thumbs>ul>li>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    
    .fancybox-thumbs>ul>li:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        border: 4px solid #4ea7f9;
        z-index: 99991;
        opacity: 0;
        transition: all .2s cubic-bezier(.25, .46, .45, .94)
    }
    
    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
        opacity: 1
    }
    
    @media (max-width:800px) {
        .fancybox-thumbs {
            display: none !important
        }
        .fancybox-container--thumbs .fancybox-caption-wrap,
        .fancybox-container--thumbs .fancybox-controls,
        .fancybox-container--thumbs .fancybox-slider-wrap {
            right: 0
        }
    }