html {
    /*font-size: 100%;*/
}
body {
    margin: 0;
}
.container {
    width: 100%;
    text-align: center;
}
.inner {
    width: 100%;
    margin: 0 auto;
}

button {
    font-size: 1em;
}
select {
    font-size: larger;
}

/* ids */

#config {
    border-bottom: 1px solid #000000;
}
#selector {
    display: block;
    height: 120px;
    background-color: slategray; /*#A1D2ED;*/
    background:
    radial-gradient(black 15%, transparent 16%) 0 0,
    radial-gradient(black 15%, transparent 16%) 8px 8px,
    radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
    radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
    background-color:#282828;
    background-size:16px 16px;
}
#level {
    padding-top: 5px;
    padding-bottom: 5px;
}
#opts {
    padding: .5em;
    cursor: hand;
    background-color:#269;
    background-image: linear-gradient(#345678 2px, transparent 2px),
    linear-gradient(90deg, #345678 2px, transparent 2px),
    linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);
    background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;
    background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;
    box-shadow: 0px 7px 7px #aaa;
}
#stats {
	font-size: 1.5em;
}
#button_options {
    font-size: 0.5em;
}
#counter_correct, #counter_wrong {
    border: 1px solid #333333;
    padding: 0px 5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#counter_correct {
    background-color: #b3ff00;
}
#counter_wrong {
    background-color: #ff4900;
}
#arithmetic, #result_numbers, #hajde {
    margin: 0.5em;
}
#img_done, #img_options, #img_options_small, #img_reset, #img_renew, #img_options_helper {
    cursor: hand;
    vertical-align: text-bottom;
}
#img_options_small {
    width: 24px;
    height: 24px;
    position: relative;
    top: 7px;
    left: -11px;
}
#award {
    display: none;
    margin: 0px;
    height: 0px;
}
#award_icons {
    padding-top: 10px;
}

/* classes */
.button_images {
    width: 32px;
    height: 32px;
}

.weiter {
    color: #ffffff;
    background-color: #4b8baf;
    font-weight: bolder;
    padding: 0px 15px;
    border: 2px solid #ccc;
}
.wrong {
    color: #ffffff !important;
    background-color: red !important;
    box-shadow: 2px 2px 2px #bbb !important;
}
.correct {
    color: #ffffff !important;
    background-color: green !important;
    box-shadow: 2px 2px 2px #bbb;
}
.award_images {
    vertical-align: middle;
    width: 32px;
    height: 32px;
}

