input::-moz-focus-inner{border:0;padding:0;}
html,body{background:none repeat scroll 0 0 black;color:#C4FDFF;font-family:arial;height:100%;margin:0;padding:0;}
a,a:hover{color:#60C8CC;}
a.nodeco{text-decoration:none;}
a:hover{text-shadow:0 0 4px #C4FDFF;color:#C4FDFF;}
#container{height:100%;margin:auto;min-height:640px;position:relative;width:728px;}
#content{border:1px solid #78F7FF;box-shadow:0 0 3px 3px #60C8CC,0 0 3px 3px #60C8CC inset;float:left;position:relative;top:110px;width:728px;}
#banner{position:absolute;}
#banner_top{margin-right:10px;padding-top:10px;position:relative;width:728px;}
#banner_right{left:100%;position:absolute;top:110px;width:160px;}
#content_top a{background-image:url("/img/gkf_top_glow.jpg");background-repeat:no-repeat;background-size:100% 100%;box-shadow:6px 0 3px -3px #60C8CC inset,-6px 0 3px -3px #60C8CC inset,0 6px 3px -3px #60C8CC inset;color:transparent;display:block;height:128px;text-decoration:none;text-shadow:none;width:100%;}
#content_top h1{margin:0;}
#content_social{height:63px;}
#content_social .fb-like-box-wrap{display:inline-block;width:292px;}
#content_social .fb-announcement{color:#C00000;display:inline-block;vertical-align:top;margin:10px 5px 5px 0;}
#content_social .fb-announcement a{color:#C00000;text-shadow:0 0 4px #800000;}
#content_mid{box-shadow:0 -6px 3px -3px #60C8CC inset;padding:0.75em;}
#content_mid_left{float:left;overflow:hidden;white-space:nowrap;}
#searchbar{text-align:center;width:712px;}
#intext{background-color:#3C7D7F;border:1px solid #78F7FF;box-shadow:0 0 2px 2px #60C8CC inset;color:black;height:24px;margin:0;padding-left:5px;}
#insubmit{background-color:#3C7D7F;border:1px solid #78F7FF;box-shadow:0 0 3px 3px #60C8CC inset;color:black;height:28px;margin:0;}
#content_bottom{padding:1em;position:static;}
#content_bottom_social{text-align:center;}
#content_bottom_social .left{height:20px;display:inline-block;text-align:left;width:20%;vertical-align:top;}
#content_bottom_social .left span{width:2em;display:inline-block;}
#deal{display:inline-block;width:59%;}
#deal a{color:#C00000;text-shadow:none;border-radius:0;border:1px solid #78F7FF;box-shadow:0 0 2px 1px #60C8CC,0 0 1px 1px #60C8CC inset;padding:5px;display:inline-block;}
#deal a:hover{color:#C00000;text-shadow:0 0 3px #C4FDFF;border:1px solid #C4FDFF;box-shadow:0 0 3px 2px #78F7FF,0 0 2px 1px #78F7FF inset;}
#content_bottom_social .right{height:20px;display:inline-block;width:20%;vertical-align:top;}
#comments{border-top:1px solid #78F7FF;box-shadow:0 6px 3px -3px #60C8CC inset,0 -6px 3px -3px #60C8CC inset;padding:14px;}
#fbcomments{}
#footer{border-top:1px solid #78F7FF;box-shadow:0 6px 3px -3px #60C8CC inset;float:left;text-align:center;width:728px;}
#shoplist{font-size:small;margin:1em;}
#gamelist{font-size:1.15em;line-height:1.5em;padding:1em;}
#searchlist{line-height:1.5em;padding-left:1em;padding-top:0.5em;}
#bottom{background:none repeat scroll 0 0 #EEEEEE;border-top:1px solid #CCCCCC;bottom:-120px;clear:both;font-size:0.75em;height:2em;padding:0 10px;position:relative;}
#bottom a{color:black;text-decoration:none;}
#bottom .left_float{background:none repeat scroll 0 0 #EEEEEE;float:left;}
#bottom .right_float{background:none repeat scroll 0 0 #EEEEEE;float:right;}
#categories{border-top:1px solid #78F7FF;box-shadow:0 6px 3px -3px #60C8CC inset;line-height:2em;overflow:hidden;text-align:center;width:728px;}
#categories a{line-height:2em;padding-left:5px;padding-right:5px;}
#categories a:hover{border:1px solid #C4FDFF;box-shadow:0 0 3px 2px #78F7FF,0 0 2px 1px #78F7FF inset;}
#categories a.selected{background-color:#3C7D7F;box-shadow:0 0 2px 1px #60C8CC,0 0 1px 1px #60C8CC inset;color:black;font-weight:bold;text-shadow:0 0 3px #60C8CC;}
#deals{border-bottom:1px solid #78F7FF;box-shadow:0 -6px 3px -3px #60C8CC inset,0 6px 3px -3px #60C8CC;padding:8px;text-align:center;width:712px;}
#deals a{border:1px solid #78F7FF;border-radius:10px 10px 10px 10px;box-shadow:0 0 2px 1px #60C8CC,0 0 1px 1px #60C8CC inset;color:#60C8CC;line-height:2em;margin:5px;padding:3px 8px;text-shadow:0 0 1px #60C8CC;}
#deals a:hover{border:1px solid #C4FDFF;box-shadow:0 0 3px 2px #78F7FF,0 0 2px 1px #78F7FF inset;color:#C4FDFF;text-shadow:0 0 3px #C4FDFF;}
#deals a.selected{background-color:#3C7D7F;color:black;font-weight:bold;text-shadow:0 0 3px #60C8CC;}
#pricelist table{border-collapse:collapse;width:100%;}
#shopinfo #pricelist table tr{background: #081111;}
#shopinfo #pricelist table tr:hover{background: #1d3b3c;}
#discription{border-bottom:1px solid #78FAFF;padding:0.2em 0.5em;}
#pricelist table tr.even:hover,#pricelist table tr.odd:hover {background: #1d3b3c; cursor: pointer;}
#pricelist table tr.even{background: #081111;} 
#pricelist table td{border-bottom:1px solid #78FAFF;padding:0.2em 0.5em;}
#pricelist table .first{}
#pricelist table .last{border:medium none;}
#pricelist table .left{color:#C4FDFF;white-space:nowrap;}
#pricelist table .left .price{background-color:#3C7D7F;border:1px solid #78FAFF;border-radius:10px 10px 10px 10px;box-shadow:0 0 2px 1px #60C8CC,0 0 1px 1px #60C8CC inset;color:black;font-weight:bold;padding-right:8px;text-shadow:0 0 3px #60C8CC;}
#pricelist table .left span.is{background-color:green;border:1px solid #78FAFF;border-radius:10px 10px 10px 10px;box-shadow:0 0 2px 1px #60C8CC,0 0 1px 1px #60C8CC inset;display:inline-block;font-weight:bold;height:20px;margin-right:5px;text-shadow:0 0 3px #60C8CC;width:20px;cursor:crosshair;}
#pricelist table .left span.os{background-color:red;border:none;border-radius:10px 10px 10px 10px;box-shadow:0 0 2px 1px #60C8CC,0 0 1px 1px #60C8CC inset;display:inline-block;font-weight:bold;height:20px;margin-right:5px;text-shadow:0 0 3px #60C8CC;width:20px;cursor: crosshair;}
#pricelist table .mid{width:100%;text-align:center;}
#pricelist table .right{text-align:right;white-space:nowrap;}
#pricelist table .right img{cursor:crosshair;margin-top:0.1em;}
.fees{font-size:x-small;line-height:1em;padding:0.2em 0 0 0.5em;}
#note{box-shadow:0 -6px 3px -3px #60C8CC inset;padding-bottom:0.5em;text-align:center;}
.framecont{border:1px solid #78F7FF;border-radius:10px 10px 10px 10px;box-shadow:0 0 2px 1px #60C8CC,0 0 2px 1px #60C8CC inset;margin-top:1em;}
.framecont h2{background-color:#3C7D7F;border-bottom:1px solid #78F7FF;border-radius:10px 10px 10px 10px;box-shadow:0 2px 2px -1px #60C8CC inset,0 -2px 2px -1px #60C8CC inset,0 2px 2px -1px #60C8CC;color:black;margin:0;padding:0;text-align:center;text-shadow:0 0 3px #60C8CC;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;}
.framecont .h2info{cursor: pointer;}
#impressum{}
#shopinfo_bottom{padding:1em;}
#shopinfo h3{margin:0;padding:15px 0 0;float:left;}
#shopinfo .mid a{font-weight:bold;}
#shop_facebook{float:right;}
#shop_payment img,#shop_social img{margin:5px;}
#shop_payment img{cursor:crosshair;}
#shop_info{font-size:x-small;line-height:1em;margin:5px;}
#shop_note{clear:both;}
.ui-menu{display:block;float:left;list-style:none outside none;margin:0;padding:2px;}
.ui-menu .ui-menu-item{clear:left;float:left;margin:0;padding:0;width:100%;}
.ui-menu .ui-menu-item a{display:block;line-height:1.5;padding:0.2em 0.4em;text-decoration:none;}
.ui-autocomplete{cursor:default;position:absolute;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0;}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0;}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0;}
.ui-widget-content{background:url("/img/jq/ui-bg_flat_25_000000_40x100.png") repeat-x scroll 50% 50% #000000;border:1px solid #78F7FF;color:#60C8CC;}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em;}
.ui-widget-content a{color:#60C8CC;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #78f7ff;background:#003147 url(/img/jq/ui-bg_flat_33_003147_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#60c8cc;}


@media (max-width: 728px) {
  #banner {
    position: initial;
    display: none;
  }
  #container {
    width: 100%;
  }
  #content {
    width: 100%;
    top: 0px;
    border: 0px solid #78F7FF;
    box-shadow: none;
  }
  #content_top a {
    box-shadow:none;
  }
  #content_social{
    display:none;
  }
  #categories {
    display: none;
  }
  #searchbar {
    border-top: 2px solid #78F7FF;
    box-shadow: none;
    line-height: 2em;   
    padding-top: 5px;
    width: 100%;
  }
  #deals {
    border-bottom: 2px solid #78F7FF;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    box-shadow: none;
  }
  #deal{
    display:none;
  }
  .framecont {
    clear:both;
    box-shadow:none;
    border: 2px solid #78F7FF;
  }
  #content_bottom_social > div.left{
    float:left;
    width: initial;
  }
  #content_bottom_social > div.right{
    float:right;
    width: initial;
  }
  #content_bottom_social{
    padding:1em;
  }
  #footer {
    width: 100%;
    box-shadow:none;
    border-top: 2px solid #78F7FF;
  }
  #gamelist {
    font-size: 1.5em;
    line-height: 1em;
    padding:0.5em;
  }
  #gamelist > span{
    margin-bottom: 0.75em;
    display: inline-block;
  }
  #content_bottom{
    padding:0em;
  }
  #content_mid{
    box-shadow:none;
  }
  .framecont h2 {
    background-color: #3C7D7F;
    border-bottom: 2px solid #78F7FF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: none;
  } 
  #note{
    box-shadow: none;
  } 
  #comments {
    border-top: 2px solid #78F7FF;
    box-shadow: none;
    padding:2px;
  }
  #shoplist{
    font-size: 1.5em;
    line-height: 1.5em;
    margin:0.5em;
  }
  #pricelist{
    overflow: hidden;
  }
  #pricelist table {
    table-layout: fixed;
  }
  #pricelist table .mid {
    width:auto;
  }
  #pricelist table .right img {
    width: 25px;
  }
}