body {
    margin: 0 0 20px 0;
    padding: 0;
    color: #fff;
    font-family: verdana, sans-serif;
    font-size: small;
}

h1 {
    color: #ff973b;
    font-size: 18px;
    text-shadow: 2px 2px 3px #202020;
    margin: 0;
    padding: 0;
}

a {
    font-size: 100%;
    font-weight: normal;
    color: #fff;
}

img {
    padding: 1px;
    border: 1px solid #2c2b1d;
}

.orangered {
    color: orangered;
}

.w_220 {
    width: 220px;
}

.w_320 {
    width: 320px;
}

#browser {
    background-color: #fff;
    color: #f00;
    padding: 8px 0 0 0;
    text-align: center;
    border-top: 2px solid #f00;
    border-left: 2px solid #f00;
    border-right: 2px solid #f00;
}

#browser img {
    padding: 5px;
    border: none;
}

#wrapper {
    width: 963px;
    margin: auto;
}

#wrapper_404 {
    width: 500px;
    margin: auto;
}

.main_header {
    text-align: center;
    height: 220px;
    border-bottom: 1px solid #545131;
}

/* Smallprofil*/
#smallProfilLogin {
    float: left;
    width: 240px;
    height: 204px;
    margin: 7px 0 0 6px;
    padding: 0 0 6px 0;
    font-size: 85%;
    font-weight: bold;
}

#smallProfil {
    float: left;
    width: 240px;
    margin: 7px 0 0 6px;
    font-size: 85%;
    font-weight: bold;
    height: 214px;
}

.smallProfilDG {
    text-align: left;
    font-size: 90%;
    padding: 3px 0 4px 18px;
}

.smallProfilName {
    font-style: italic;
    font-size: 110%;
    padding: 0 0 0 5px
}

.smallProfilBild {
    float: left;
    width: 75px;
    padding: 5px 12px 2px 12px;
}

.smallProfilAttribute {
    float: left;
    width: 140px;
}

.smallProfilAttribute img {
    float: left;
    border: 0 none;
    margin: 3px 0 0 0;
    padding: 0 4px 0 2px;
}

.smallProfilwert {
    float: left;
    width: 100px;
    text-align: left;
    margin: 3px 0 0 0;
    padding: 1px 0 2px 5px;
}

.smallProfilTimer {
    text-align: left;
    padding: 0 2px 10px 10px;
}

.smallProfilTimer img {
    float: left;
    border: 0 none;
    margin: 3px 0 0 0;
    padding: 0 4px 0 4px;
}

.smallProfilZeit {
    float: left;
    width: 200px;
    text-align: left;
    margin: 3px 0 0 0;
}

.smallProfildatum {
    color: #F2D677;
}

.smallProfilSpenden {
    float: left;
    text-align: left;
    font-size: 90%;
    margin: 3px 0 0 0;
    padding: 1px 0 2px 5px;
}

.smallProfilTimer a {
    float: left;
    text-decoration: none;
    font-size: 90%;
    color: #c7c2c2;
}

.smallProfilStatus {
    text-align: right;
    float: right;
    height: 140px;
    width: 16px;
    padding: 0 15px 0 0;
    margin: -121px 0 0 0;
    position: relative;
}

.smallProfilStatus .floater {
    position: absolute;
    bottom: 0;
    left: 0;
}

.smalllogin {
    padding: 10px;
}

.smalllogin label {
    cursor: pointer;
    font-size: 10px;
    position: relative;
    left: 5px;
    top: 5px;
}

#cookie {
    display: inline;
    position: relative;
    top: 7px;
    left: -5px;
}

.logintitel {
    text-align: left;
    padding: 12px 0 3px 37px;
}

.logininput {
    width: 65%;
}

.loginvergessen {
    margin: 15px 10px 5px 10px;
}

.smalllogin input {
    display: block;
    margin: auto;
}

.loginbutton {
    margin: 10px 5px 0 5px;
    text-align: center;
}

.loginbutton input {
    display: inline;
}

/* logout */
.logout {
    float: right;
    width: 105px;
    margin: 6px 35px 0 0;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/logout.png) no-repeat;
}

.logout:hover {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/logout_hover.png) no-repeat;
}

.logout a {
    display: block;
    text-decoration: none;
    font-size: 10px;
    color: white;
    /*color: #FF973B;*/
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    padding: 7px 8px 10px 6px;
    text-shadow: black 1px 1px 0.2em;
}

/* Menu */
#menu {
    padding: 0;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/menu_alone_background.png) no-repeat;
}

#menu_sub {
    margin: 0;
    padding: 0;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/menu_background.png) no-repeat;
}

#topmenu {
    font-size: 14px;
    float: left;
    width: 100%;
    height: 36px;
    font-family: 'open sans', arial, sans-serif;
}

#topmenu ul {
    list-style: none;
    margin: 8px 0 0 0;
    padding: 0 0 0 25px;
    float: left;
}

#topmenu li {
    float: left;
    width: auto;
    margin: 0 1px 0 0;
    padding: 0 4px 0 0;
}

#topmenu a {
    float: left;
    width: auto;
    font-weight: bold;
    text-decoration: none;
    color: #FF973B;
    padding: 4px 4px 7px 7px;
    text-shadow: black 0.1em 0.1em 0.2em;
}

#topmenu span.disabled {
    float: left;
    width: auto;
    font-weight: bold;
    text-decoration: none;
    color: #FF973B;
    padding: 4px 4px 7px 7px;
    text-shadow: black 0.1em 0.1em 0.2em;
}

#topmenu li:hover {
    padding: 0 4px 0 0;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/menu_hover_end.png) no-repeat right top;
}

#topmenu li.disabled:hover {
    padding: 0 4px 0 0;
    background: none;
}

#topmenu li.aktiv {
    padding: 0 4px 0 0;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/menu_hover_end.png) no-repeat right top;
}

#topmenu a:hover, #topmenu a:link#aktiv, #topmenu a:visited#aktiv {
    color: #eee;
    padding: 4px 4px 6px 7px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/menu_hover.png) no-repeat left top;
}

/* SUBMENU */
#submenu {
    float: left;
    width: 100%;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/menu_background.png) bottom;
}

.submenu_inner {
    padding: 0 0 0 25px;
}

#submenu a {
    float: left;
    width: auto;
    text-decoration: none;
    color: #BFBFBF;
    font-size: 90%;
    padding: 6px 8px 8px 8px;
}

#submenu span {
    float: left;
    width: auto;
    text-decoration: none;
    color: #BFBFBF;
    font-size: 90%;
    padding: 6px 8px 8px 8px;
}

#submenu a:hover, #submenu a:link#aktiv, #submenu a:visited#aktiv {
    color: #FFF;
    padding: 6px 8px 8px 8px;
    text-decoration: underline;
}

/* SUBSUBMENU */
#subsubmenu {
    padding: 0 0 0 25px;
    text-align: center;
}

#subsubmenu a {
    float: left;
    width: 98px;
    height: 12px;
    margin-right: 2px;
    padding: 5px 0 10px 0;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/subsub_background.png) no-repeat bottom;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
    color: #D3C591;
}

#subsubmenu a:link#aktiv, #subsubmenu a:visited#aktiv, #subsubmenu a:hover {
    float: left;
    width: 98px;
    margin-right: 2px;
    padding: 5px 0 10px 0;
    font-size: 85%;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/subsub_background.png) no-repeat bottom;
    font-weight: bold;
    font-size: 80%;
    text-decoration: none;
    color: #FFF;
}

#content {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/content.png) repeat;
    padding: 2px 0 5px 0;
}

#footer {
    height: 21px;
    text-align: center;
    font-size: 90%;
    padding: 5px 0 3px 0;
    border-top: 1px solid #545131;
    color: #666;
    font-weight: bold;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/feet.png) repeat;
}

#footer a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px 0 2px;
    color: #888;
}

#footer a:hover {
    color: #ccc;
    text-decoration: underline;
}

#online {
    text-align: right;
    font-size: 85%;
    color: #617F57;
    padding: 0 10px 0 0;
}

/* Spenden */
.spende_adverts {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.spende_box {
    width: 700px;
    float: left;
    margin: 10px 0 10px 10px;
    padding: 20px;
    text-align: center;
}

.spende_titel {
    padding: 6px 0 4px 4px;
    font-size: 90%;
    text-align: center;
    font-weight: bold;
    /*border: 1px solid;*/
}

.spende_text {
    width: 360px;
    text-align: center;
    margin: 12px 0 0 10px;
    padding: 0 0 0 10px;
    font-size: 95%;
    color: #b8ae9e;
}

.spende_register {
    text-align: center;
}

.spende_register img {
    border: none;
}

/* Statistik */
.statistik_box {
    width: 739px;
    margin: 0 0 15px 10px;
}

.statistik_box table {
    width: 700px;
    margin: 6px 0 6px 0;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

/* Screenshoots */
#screenshots img {
    margin: 15px 14px 25px 14px;
}

/* Support */
.support_text {
    font-size: 90%;
    color: #b8ae9e;
    padding: 0 0 10px 10px;
}

.support_table table {
    width: 640px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.support_form input {
    margin: 4px 0 6px 50px;
    width: 10px;
    border: 0 none;
}

.support_send label {
    display: block;
    font-Style: italic;
    padding: 2px 0 4px 10px;
}

.support_send input {
    display: block;
    width: 320px;
    margin: 0 0 6px 28px;
    padding: 2px;
    border: 1px solid #545131;
}

.support_send textarea {
    display: block;
    /*float: left;*/
    text-align: left;
    padding: 2px;
    margin: 0 0 6px 28px;
}

.support_send select {
    display: block;
    margin: 0 0 6px 28px;
    padding: 2px;
    border: 1px solid #545131;
}

.support_schalter {
    text-align: left;
    margin: 25px 0 6px 28px;
}

.support_text a {
    padding: 2px 4px 2px 4px;
}

.schritt {
    font-weight: bold;
    padding: 2px;
    color: #fff;
    border: 1px solid;
}

/*#########################
Impressum ANFANG
###########################*/
h3 {
    color: #ff973b;
}

.donation_box {
    margin: 0 auto 9px;
    width: 850px;
}

.impressum_box {
    width: 932px;
    margin: 10px 0 5px 15px;
}

.impressum_head {
    font-size: 90%;
    color: #ff973b;
    font-weight: bold;
    padding: 12px 0 0 12px;
}

.impressum_text {
    font-size: 95%;
    color: #b8ae9e;
    padding: 0 12px 10px 12px;
    text-align: justify;
}

.impressum_text table {
    line-height: 1.4;
}

.impressum_name {
    line-height: 160%;
    font-weight: bold;
    float: left;
    text-align: right;
    padding: 10px 0 30px 0;
    width: 400px;
}

.impressum_daten {
    line-height: 160%;
    float: left;
    padding: 10px 0 30px 0;
    width: 300px;
}

.impressum_daten ul, .impressum_name ul {
    list-style-type: none;
}

.nohover tr:hover {
    background: none;
}

.font_white {
    color: white;
}

/*########################################################
Info_boxen Anfang
############################################################*/
.info_form_text {
    margin: 20px 0 0 15px;
    padding: 0 0 15px 0;
}

.info_form {
    margin: 15px 0 0 15px;
    padding: 0 0 15px 0;
}

.info_form label {
    font-Style: italic;
    padding: 0 8px 0 0;
}

.info_form input {
    padding: 3px;
    margin: 0 8px 0 0;
}

.info_form_schalter input {
    padding: 2px 4px 2px 4px;
    border: 1px solid #2c2b1d;
}

/*########################################################
Info_boxen ENDE
############################################################*/
/*###################################################################
System messages
###########################*/
#sysmsg {
    margin: 0 0 2px 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 90%;
}

.aktion {
    padding: 4px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/message_aktion.png) repeat;
}

.warnung {
    padding: 4px;
    color: #1F1717;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/message_warnung.png) repeat;
}

.sys_error {
    padding: 4px;
    color: #cbcbcb;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/message_error.png) repeat;
}

/*########################################################################################
Sys mess ENDE
###########################*/
/*###################################################################
System messages
###########################*/
.debug {
    margin: auto;
    width: 90%;
}

.debug table {
    width: 100%;
    background-color: #444229;
}

.debug td {
    padding: 2px 6px 2px 4px;
}

/*#########################
BUG Ende
###########################*/

/* Sonderklassen */

/*###############################################
Tabellen Anfang
##############################################*/
table {
    width: 100%;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    margin: 12px 18px 10px 5px;
    padding: 4px;
    border-collapse: collapse;
    border-spacing: 0;
}

table img {
    border: 0 none;
}

th, td {
    padding: 3px;
}

th {
    font: bold Arial, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    background-color: #2F2D1A;
}

.vorzeigesoldat {
    width: 0;
    padding: 0;
}

tr {
    border: 1px solid #333118;
}

tfoot td {
    font-weight: bold;
    background-color: #2F2D1A;
}

tr:hover {
    background-color: #3F3D27;
}

tr.userscore {
    color: #ff973b;
}

.userscore a {
    color: #ff973b;
}

.userscore {
    color: #ff973b;
}

/*###############################################
Tabellen Ende
##############################################*/
/*###############################################
captcha Anfang
##############################################*/
#captcha {
    visibility: hidden;
    width: 500px;
    height: 500px;
    padding: 5px 0 0 0;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -150px;
    z-index: 100;
    font-size: 10px;
    font-weight: bold;
}

#captcha p {
    margin: -3px 0 4px 0;
}

#sg-captcha-backdrop {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.5);
}

#sg-captcha {
    visibility: hidden;
    min-width: 554px;
    min-height: 458px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 10%;
    margin-left: -267px;
    z-index: 100;
    font-size: 10px;
    font-weight: bold;
}

#sg-captcha.donation-captcha {
    visibility: visible;
    text-align: center;
    position: relative;
    margin: 5px auto 0;
    top: 0;
    left: 0;
    width: 300px;
    font-size: 10px;
    font-weight: bold;
}

.content-captcha-image-wrapper img {
    border: 1px solid #333;
}

.content-captcha-pattern-wrapper {
    position: absolute;
    width: 522px;
    height: 200px;
    left: 16px;
}

.content-captcha-pattern-wrapper.donation-captcha-pattern-wrapper {
    top: 1px;
}

.donation-box-js {
    min-height: 120px;
}

.content-captcha-pattern-wrapper div {
    display: inline-block;
    width: 520px;
    height: 200px;
    border: 1px dotted yellow;
    background: url(//cdn.unikatmedia.com/soldatenspiel/img/interface/blank.gif) repeat;
}

.content-captcha-pattern-wrapper div:hover {
    background: rgba(150, 150, 150, .2);
    cursor: pointer;
}

#captcha-pattern-1, #captcha-pattern-2, #captcha-pattern-3 {
    border-bottom: none;
}

#captcha-pattern-1, #captcha-pattern-2, #captcha-pattern-4, #captcha-pattern-5 {
    border-right: none;
}

.content-captcha-text {
    width: 509px;
}

.content-captcha-text-title {
    color: #ffea89;
    font-size: 18px;
}

.content-captcha-description {
    font-size: 12px;
    margin: 8px 0 5px 0;
}

.content-captcha-description img {
    border: 1px solid white;
    border-radius: 3px;
    padding: 3px;
}

.inline-block {
    display: inline-block;
}

.captcha_box .box_content {
    min-height: 448px;
}

#captcha-loader {
    display: none;
}

#captcha-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-image: url('//cdn.unikatmedia.com/schulterglatze/core/fancybox/fancybox_sprite.png');
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 1010;
}

#captcha-loading div {
    width: 44px;
    height: 44px;
    background: url('//cdn.unikatmedia.com/schulterglatze/core/fancybox/fancybox_loading.gif') center center no-repeat;
}

/*###############################################
captcha Ende
##############################################*/

/*#########################
Klassen
###########################*/
.fett {
    font-weight: bold;
}

.kusiv {
    font-style: italic;
}

.unterstrich {
    text-decoration: underline;
}

.rechts {
    text-align: right;
}

.mitte {
    text-align: center;
}

.mitte_dienst {
    text-align: center;
    margin-left: 15px;
}

.links {
    text-align: left;
}

.clearing {
    clear: both;
}

.font_white {
    color: white;
}

.font_red {
    color: #BF2F2F;
}

.font_light_red {
    color: red;
}

.font_blue {
    font-weight: bold;
    color: #133458;
}

.font_yellow {
    font-weight: bold;
    color: #ff973b;
}

.font_yellow a {
    font-weight: bold;
    color: #ff973b;
}

.font_green {
    font-weight: bold;
    color: #0B610B;
}

.font_green2 {
    font-weight: bold;
    color: #088A08;
}

.pages {
    text-align: center;
}

.noborder {
    border: 0 none; /*Bilder*/
    text-decoration: none; /*URL's'*/
}

.nobackground {
    background: none;
}

.timerdatum {
    color: #F2D677;
}

.vertical_middle {
    vertical-align: middle;
}

/* Werbung */
.ad_leaderboard {
    width: 739px;
    margin: 10px 0 15px 10px;
}

.ad_leaderboard_headline {
    position: absolute;
    top: 8px;
    left: 22px;
    z-index: 4;
    font-weight: bold;
    font-size: 90%;
    color: #ff973b;
}

.ad_leaderboard_box {
    float: right;
    width: 600px;
    margin: 10px;
}

.ad_leaderboard_box_head_left {
    position: absolute;
    top: -10px;
    left: -8px;
    right: 19px;
    height: 47px;
    z-index: 2;
    line-height: 12px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_head_left.png);
}

.ad_leaderboard_box_head_right {
    position: absolute;
    top: -10px;
    width: 101px;
    right: -8px;
    height: 47px;
    z-index: 3;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_head_right.png);
}

.ad_leaderboard_box_right {
    position: absolute;
    top: 37px;
    bottom: 6px;
    right: -8px;
    width: 15px;
    z-index: 2;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_right.png);
}

.ad_leaderboard_box_left {
    position: absolute;
    top: 37px;
    bottom: 6px;
    left: -8px;
    width: 14px;
    z-index: 1;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_left.png);
}

.ad_leaderboard_box_bottom_left {
    position: absolute;
    bottom: -8px;
    left: -8px;
    right: 19px;
    height: 14px;
    z-index: 2;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_bottom_left.png);
}

.ad_leaderboard_box_bottom_right {
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: 101px;
    height: 14px;
    z-index: 3;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_bottom_right.png);
}

.ad_leaderboard_box_content {
    position: relative;
    padding: 35px 15px 5px 5px;
    font-size: 95%;
    color: #c7c2c2;
}

.own_ad_leaderboard_box_content {
    position: relative;
    padding: 35px 0px 5px 20px;
    font-size: 95%;
    color: #c7c2c2;
}

/* Boxen */
.box {
    float: right;
    width: 600px;
    margin: 10px;
}

.box_head_left {
    position: absolute;
    top: -10px;
    left: -8px;
    right: 19px;
    height: 47px;
    z-index: 2;
    line-height: 12px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_head_left.png);
}

.box_head_right {
    position: absolute;
    top: -10px;
    width: 101px;
    right: -8px;
    height: 47px;
    z-index: 3;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_head_right.png);
}

.box_right {
    position: absolute;
    top: 37px;
    bottom: 6px;
    right: -8px;
    width: 15px;
    z-index: 2;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_right.png);
}

.box_left {
    position: absolute;
    top: 37px;
    bottom: 6px;
    left: -8px;
    width: 14px;
    z-index: 1;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_left.png);
}

.box_bottom_left {
    position: absolute;
    bottom: -8px;
    left: -8px;
    right: 19px;
    height: 14px;
    z-index: 2;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_bottom_left.png);
}

.box_bottom_right {
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: 101px;
    height: 14px;
    z-index: 3;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/box_bottom_right.png);
}

.box_content {
    position: relative;
    padding: 40px 15px 10px 15px;
    font-size: 95%;
    color: #c7c2c2;
    background: #444229;
}

.box_content_facebook {
    position: relative;
    padding: 0;
    font-size: 95%;
    color: #c7c2c2;
}

.headline, .headline_dienst {
    position: absolute;
    top: 5px;
    left: 22px;
    z-index: 4;
    font-weight: bold;
    font-size: 14px;
    color: #ff973b;
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
}

.headline_advert {
    font-size: 70%;
    color: #D0D0D0;
}

.headline_small_item {
    position: absolute;
    top: 7px;
    text-align: center;
    width: 165px;
    z-index: 4;
    font-weight: bold;
    font-size: 90%;
    color: #ff973b;
}

.headline_inventar_small_item {
    position: absolute;
    top: 7px;
    text-align: center;
    width: 100px;
    z-index: 4;
    font-weight: bold;
    font-size: 90%;
    color: #ff973b;
}

.headline_small_moral {
    position: absolute;
    top: 7px;
    text-align: center;
    width: 230px;
    z-index: 4;
    font-weight: bold;
    font-size: 90%;
    color: #ff973b;
}

.headline img {
    float: right;
    padding: 0 0 0 10px;
    border: none;
}

.link {
    position: absolute;
    top: 9px;
    right: 20px;
    z-index: 4;
    font-weight: bold;
    font-size: 80%;
    color: #ff973b;
}

.link a {
    color: #ff973b;
}

.headline_ausbildung {
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 4;
}

.headline_ausbildung img {
    border: none 0;
}

/*###############################################
Fehler 404 Anfang
##############################################*/
.notfound_box {
    width: 500px;
    top: 10%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.notfound_box_credits {
    width: 500px;
    top: 10.8%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
    font-size: 11px;
}

.error_list {
    padding: 5px 40px 5px 35px;
    line-height: 15px;
}

.error_list li {
    margin-top: 10px;
    font-size: 90%;
}

a.error_link:active, a.error_link:link, a.error_link:visited {
    text-decoration: none;
}

a.error_link:hover {
    text-decoration: underline;
    color: #ff973b;
}

/*###############################################
Werbung Boxen Anfang
##############################################*/
.item_main_box {
    float: left;
    width: 700px;
    padding-top: 10px;
}

.item_main_box h3 {
    margin: 15px 5px 10px 15px;
    font-size: 100%;
    color: #84804d;
    border-bottom: 1px solid;
}

.item_adverts {
    float: right;
    width: 235px;
    margin: 10px 11px 10px 0;
    padding: 0;
    text-align: center;
}

.item_adverts_dienst_special {
    float: right;
    width: 190px;
    margin: 10px 11px 10px 0;
    padding: 0;
    text-align: center;
}

.item_adverts_dienst, .quicksearch {
    float: right;
    width: 190px;
    margin: 5px 11px 10px 0;
    padding: 0;
    text-align: center;
}

.side-bar {
    float: right;
    display: block;
    width: 190px;
}

.quicksearch {
    margin-top: 10px;
}

.quicksearch .box_content {
    font-size: 10px !important;
}

.quicksearch .select-search {
    margin: 4px;
    padding: 2px;
}

.quicksearch input[type="radio"] {
    vertical-align: text-bottom;
}

.item_adverts_dienst_left {
    float: left;
    width: 190px;
    margin: 10px 0px 10px 11px;
    padding: 0;
    text-align: center;
}

.item_adverts_facebook {
    position: relative;
    float: right;
    width: 190px;
    margin: 5px 11px 10px 0;
    padding: 0;
    text-align: center;
}

.item_adverts ul {
    text-align: left;
    padding: 5px 0 0 20px;
}

.item_adverts li {
    font-size: 85%;
    padding: 2px 0 2px 0;
}

.adverts_inner {
    padding: 10px 0 10px 0;
}

.dienst_main_box, .premium_main_box {
    float: left;
    width: 750px;
    margin-top: 10px;
}

.dienst_adverts {
    float: right;
    width: 200px;
    margin: 10px 15px 10px 0;
    padding: 0;
    text-align: center;
}

.ausbildung_main_box {
    float: left;
    width: 745px;
    margin-top: 10px;
}

.ausbildung_main_box h3 {
    margin: 15px 10px 15px 15px;
    font-size: 100%;
    color: #84804d;
    border-bottom: 1px solid;
}

.ausbildung_adverts {
    float: right;
    width: 210px;
    margin: 10px 15px 10px 0;
    padding: 0;
    text-align: center;
}

.ausbildung_adverts ul {
    text-align: left;
    padding: 5px 0 0 20px;
}

.ausbildung_adverts li {
    font-size: 85%;
    padding: 2px 0 2px 0;
}

.gefecht_main_box {
    float: left;
    width: 690px;
}

.error_main_box {
    margin-top: 20%;
    width: 100%;
}

.gefecht_adverts {
    float: right;
    width: 230px;
    margin: 10px 15px 10px 0;
    padding: 0;
    text-align: center;
}

/*###############################################
Tooltip Anfang
##############################################*/
.tTip {
    cursor: pointer;
}

.lightTip {
}

.lightTip .content {
    min-width: 200px;
    max-width: 400px;
    padding: 8px;
    border: 1px solid #c7c2c2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #282718;
    color: #c7c2c2;
    box-shadow: 1px 1px 3px #202020;
}

.lightTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch.png) top center no-repeat;
}

.yellowTip {
}

.yellowTip .content {
    width: 310px;
    padding: 10px;
    border: 6px solid #f9e98e;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fbf7aa;
    color: #020202;
}

.yellowTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-yellow.png) top center no-repeat;
}

.orangeTip {
}

.orangeTip .content {
    width: 310px;
    padding: 10px;
    border: 6px solid #f9cd8e;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fbe3aa;
    color: #020202;
}

.orangeTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-orange.png) top center no-repeat;
}

.redTip {
}

.redTip .content {
    width: 310px;
    padding: 10px;
    border: 6px solid #ce6f6f;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f79992;
    color: #020202;
}

.redTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-red.png) top center no-repeat;
}

.greenTip {
}

.greenTip .content {
    width: 310px;
    padding: 10px;
    border: 6px solid #a9db66;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #cae8a2;
    color: #020202;
}

.greenTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-green.png) top center no-repeat;
}

.blueTip {
}

.blueTip .content {
    width: 310px;
    padding: 10px;
    border: 6px solid #36a4d9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #90d8f0;
    color: #020202;
}

.blueTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-blue.png) top center no-repeat;
}

.purpleTip {
}

.purpleTip .content {
    width: 310px;
    padding: 10px;
    border: 6px solid #8671de;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #a290f0;
    color: #020202;
}

.purpleTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-purple.png) top center no-repeat;
}

.darkTip {
}

.darkTip .content {
    width: auto;
    padding: 5px;
    border: 2px solid #303030;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #505050;
    color: #f8f8f8;
}

.darkTip .bottom {
    height: 14px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/tooltip/notch-dark.png) top center no-repeat;
}

/*************************************
Tablesorter Plugin jQuery
*************************************/

table.tablesorter thead tr .header {
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/tablesorter/bg.gif);
    background-repeat: no-repeat;
    background-position: center left;
    cursor: pointer;
    padding-left: 17px;
    text-align: left;
}

table.tablesorter thead tr .header-none {
    cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/tablesorter/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/tablesorter/desc.gif);
}

/*************************************
Patronen Buttons
*************************************/
.rounds_input {
    display: block;
    position: absolute;

    border: 1px solid #f0f;
}

/* Farben
 CSS fuer den Content
*/
.hidden {
    display: none;
}

/*#########################
Stammakte Profil Anfang
###########################*/
.userprofil {
    width: 739px;
    margin: 10px 0 15px 10px;
}

.socialbar {
    float: left;
    margin-top: 0px;
}

/* Userprofil */
.userprofil_status {
    float: right;
    padding: 5px 0 0 0;
    color: #b8ae9e;
}

.userprofil_status_tipp a {
    float: right;
    padding: 5px 10px 0 0;
    font-size: 80%;
    color: #b8ae9e;
}

.tipplink {
    padding: 8px 0 0 0;
    text-align: right;
}

.tipplink a {
    font-size: 85%;
}

.userprofil_tipptext {
    padding: 8px;
    font-size: 85%;
}

.userprofil_status img {
    margin-right: 8px;
    border: none;
}

.userprofil_text {
    padding: 8px;
    font-size: 90%;
}

.userprofil_bild {
    float: left;
    width: 300px;
    text-align: center;
    padding: 0;
    font-weight: bold;
    font-size: 90%;
    margin: 6px 16px 8px 16px;
}

.userprofil_bild img {
    box-shadow: 2px 2px 3px #202020;
}

table.userprofil-stats {
    text-align: left;
}

table.userprofil-stats img {
    box-shadow: none;
    vertical-align: middle;
}

.userprofil_DG {
    text-align: left;
    font-size: 90%;
    padding: 0 0 8px 0;
}

.userprofil_Name {
    font-style: italic;
    font-size: 110%;
    padding: 0 0 16px 10px;
}

.userprofil_Name2 {
    font-style: italic;
    font-size: 110%;
    padding: 0;
}

.userprofil_description {
    font-style: italic;
    font-size: 85%;
    padding: 0 0 16px 10px;
}

.userprofil_username {
    color: #ff973b;
    font-size: 18px;
    text-shadow: 2px 2px 3px #202020;
}

.userprofil_truppe {
    color: #ff973b;
    font-size: 14px;
    text-shadow: 2px 2px 3px #202020;
}

.userprofil_truppe table {
    border: none;
}

.userprofil_truppe_table {
    float: left;
    width: 300px;
    border: none;
}

.userprofil_truppe_table {
    border: none;
}

.userprofil_truppe_table img {
    border: 1px solid #000;
    padding: 1px;
    box-shadow: 1px 1px 3px #202020;
}

.userprofil_truppe_table tr {
    background: none;
    border: none;
}

.userprofil_truppe_table td {
    vertical-align: top;
}

.userprofil_truppe_table td.funktion {
    text-align: left;
    padding-top: 25px;
}

.userprofil_truppe_table tr:hover {
    background: none;
}

.userprofil_bild a {
    font-size: 80%;
}

.userprofil_public_bild {
    float: left;
    width: 180px;
    text-align: center;
    padding: 6px 0 0 30px;
    margin: 12px 8px 8px 8px;
}

.userprofil_daten {
    float: left;
    width: 360px;
    margin: 12px 0 8px 0;
}

.userprofil_daten_text_big {
    font-size: 14px;
    font-weight: bold;
}

.userprofil_daten table {
    width: 340px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.userprofil_daten_aktion {
    float: right;
    width: 230px;
    margin: 0;
}

.userprofil_daten_aktion a {
    text-decoration: none;
}

.userprofil_daten_aktion a:hover {
    text-decoration: underline;
}

.userprofil_daten_aktion img {
    padding: 0 5px 0 0;
}

.userprofil_public_daten {
    float: right;
    width: 420px;
    margin: 8px 0 8px 0;
}

.userprofil_public_daten table {
    width: 400px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.userprofil_public_daten td {
    vertical-align: top;
}

.userprofil_form {
    float: left;
    margin: 20px 0 15px 15px;
}

.userprofil_form label {
    font-Style: italic;
    padding: 0 8px 0 0;
}

.userprofil_form input {
    padding: 2px;
    margin: 0 8px 0 0;
}

.userprofil_form_schalter {
    float: left;
    margin: 19px 0 15px 15px;
}

.userprofil_form_text {
    float: left;
    text-align: justify;
    padding: 0 0 8px 15px;
    font-size: 85%;
    margin: 0 25px 8px 25px;
    width: 650px;
}

.userprofil_link_form {
    float: left;
    padding: 12px 0 0 8px;
}

.userprofil_link_form input {
    padding: 4px 0 4px 0;
    margin: 0 8px 0 0;
    font-size: 120%;
}

.new_troop_profile tr {
    border: none 0;
}

.new_troop_profile tr:hover {
    background: none;
}

.new_troop_profile td {
    width: 50%;
}

/*#########################
Stammakte Profil Versicherung
###########################*/
.versicherung_icon {
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -5px;
}

.versicherung_text {
    vertical-align: middle;
    padding-top: 5px;
}

.userprofil_public_daten {
    float: right;
    width: 420px;
    margin: 8px 0 8px 0;
}

.userprofil_public_daten table {
    width: 400px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.userprofil_public_daten td {
    vertical-align: top;
}

.userprofil_form {
    float: left;
    margin: 20px 0 15px 15px;
}

.userprofil_form label {
    font-Style: italic;
    padding: 0 8px 0 0;
}

.userprofil_form input {
    padding: 2px;
    margin: 0 8px 0 0;
}

.userprofil_form_schalter {
    float: left;
    margin: 19px 0 15px 15px;
}

.userprofil_form_text {
    float: left;
    text-align: justify;
    padding: 0 0 8px 15px;
    font-size: 85%;
    margin: 0 25px 8px 25px;
    width: 650px;
}

.userprofil_link_form {
    float: left;
    padding: 12px 0 0 8px;
}

.userprofil_link_form input {
    padding: 4px 0 4px 0;
    margin: 0 8px 0 0;
    font-size: 120%;
}

/* User Profilbesucher */
.profilbesucher {
    text-align: center;
    font-size: 85%;
}

.profilbesucher a {
    float: left;
    width: 165px;
    padding-top: 2px;
    margin: 3px 0 6px 6px;
}

.profilbesucher_daten {
    color: #ff973b;
}

.profilbesucher img {
    padding: 1px;
    margin-top: 2px;
    border: 1px solid #2c2b1d;
}

/*#########################
USER Profil ORDEN
###########################*/
.truppe_orden {
    float: left;
    width: 460px;
    margin: 2px 0 20px 15px;
}

.truppe_orden_long {
    float: left;
    width: 740px;
    margin: 2px 0 20px 10px;
}

.truppe_orden_box_content {
    text-align: center;
    width: 100%;
    margin: 30px 0 30px 0;
}

.userprofil_orden {
    float: left;
    width: 455px;
    margin: 2px 0 20px 15px;
    background-color: #444229;
}

.userprofil_orden_long {
    float: left;
    width: 735px;
    margin: 2px 0 20px 15px;
}

.userprofil_orden_box_content {
    width: 500px;
    margin: 30px 0 5px 10px;
}

.userprofil_orden_box_content_long {

    margin: 30px 0 0px 0;
    background: #444229;
}

.userprofil_orden_box_public {
    float: left;
    width: 100px;
    margin: 0 3px 8px 13px;
}

.userprofil_orden_box_public img {
    border: none 0;
}

.userprofil_orden_box {
    float: left;
    width: 100px;
    margin: 0 3px 5px 3px;
}

.userprofil_orden_box_long {
    float: left;
    width: 100px;
    margin: 0 2px 5px 2px;
}

.userprofil_orden_box img {
    border: none 0;
}

.userprofil_orden_box_long img {
    border: none 0;
}

.userprofil_noorden {
    margin-left: -50px;
    padding: 15px;
    text-align: center;
}

.userprofil_noorden_myprofile {
    padding: 15px;
    text-align: center;
}

.userprofil_orden table {
    width: 410px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.userprofil_aktion {
    float: left;
    width: 260px;
    margin: 2px 0 20px 15px;
}

.userprofil_aktion img {
    float: left;
    margin: 2px 0 4px 10px;
    border: 0 none;
}

.userprofil_aktion span {
    display: block;
    float: left;
    margin: 4px 0 4px 5px;
}

/* Signatur */
.userprofil_signatur_bild {
    float: left;
}

.userprofil_signatur_text {
    float: left;
    width: 350px;
    text-align: justify;
    padding: 5px 0 0 10px;
    font-size: 90%;
}

.userprofil_signatur_form {
    float: left;
    padding: 5px 0 0 10px;
}

/*#########################
Stammakte Profil Extra Anfang
###########################*/
.userprofil_extra_bild {
    float: left;
    width: 150px;
}

.userprofil_extra_text {
    float: left;
    width: 545px;
    text-align: justify;
    font-size: 85%;
    margin: 0 0 8px 8px;
}

.userprofil_extra_text_small {
    float: left;
    width: 260px;
}

.userprofil_extra_schalter {
    float: left;
    width: 480px;
    margin: 14px 8px 8px 8px;
}

.userprofil_extra_anzahl {
    padding-right: 14px;
}

.userprofil_extra_anzahl img {
    border: none 0;
}

.userprofil_extra_on img {
    float: right;
    border: none 0;
}

.userprofilitems {
    margin: 0px;
    text-align: center;
    width: 750px;
    margin-left: -15px;
}

.userprofilitems a {
    padding: 2px 4px 2px 4px;
    text-decoration: none;
}

/* NEUE ITEM ANZEIGE - Waffenkammer*/
.item_box_small_nw {
    width: 223px;
    height: 165px;
    margin: 0 0 30px 10px;
    border: 0;
    box-shadow: 2px 2px 1px #202020;
    /*    background: #2F2D1A;*/
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flecktarn01.png) no-repeat;
    float: left;
}

.item_box_small_wrapper_nw {
    background: #4a4a4a;
    border-bottom: 1px dotted #9e9e9e;
    border-top: 1px dotted #9e9e9e;
    height: 100px;
    padding: 3px;
    margin: 0 0 5px 0;
    opacity: 0.9;
}

.item_box_small_title_nw {
    height: 22px;
    margin-top: 7px;
    font-weight: bold;
    color: #f90;
    text-shadow: 2px 2px 2px #000;
}

.item_box_small_next_nw {
    text-align: center;
    margin: 5px 0 6px 0;
    color: #fff;
    font-size: 12px;
    text-shadow: 2px 2px 3px #202020;
}

.item_box_small_img_nw {
    border-radius: 6px;
    margin: 5px 0 0 0;
    width: 132px;
    float: left;
}

.item_box_img_nw {
    cursor: default;
    width: 115px;
    border-radius: 8px;
}

.item_box_img_sell_nw {
    width: 115px;
    height: 85px;
    border-radius: 8px;
}

.item_daten_small_wrapper_nw {
    width: 65px;
    margin-top: 5px;
    float: left;
}

.item_daten_small_nw {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    float: left;
    text-align: right;
    width: 78px;
    height: 23px;
    font-size: 11px;
    font-weight: bold;
}

.item_daten_small_nw img {
    vertical-align: bottom;
    margin-left: 5px;
    float: left;
    border: 0;
}

.item_status_nw {
    width: 20px;
    color: black;
    background-color: white;
    border-radius: 2px;
    border-bottom-left-radius: 6px;
    margin: -28px 0 0 13px;
    opacity: 0.99;
    padding: 1px 2px 1px 2px;
    font-size: 10px;
    font-weight: bold;
    opacity: 0.8;
}

.item_anzahl_nw {
    position: absolute;
    border: 1px solid;
    border-bottom-left-radius: 4px;
    color: black;
    background-color: #fff;
    margin: 69px 0 0 12px;
    padding: 0 3px 0 3px;
    font-size: 10px;
    font-weight: bold;
    opacity: 0.7;
}

.equipment_nw {
    height: 780px;
    width: 730px;
    overflow: auto;
}

.equipment_nw-js {
    margin: 20px 0 10px 0;
}

/* ENDE NEUE ITEM ANZEIGE - Waffenkammer */
/* NEUE ITEM ANZEIGE - Inventar */
.inventory_nw {
    max-height: 585px;
    width: 730px;
    overflow: auto;
}

.inventory_nw-js {
    margin: 20px 0 10px 0;
}

.item_box_inventar_nw {
    width: 168px;
    height: 198px;
    margin: 0 3px 20px 10px;
    border: 0;
    box-shadow: 2px 2px 1px #202020;
    /*    background: #2F2D1A;*/
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flecktarn02.png) no-repeat;
    float: left;
}

.item_box_inventarwrapper_nw {
    width: 106px;
    height: 198px;
    background: #4a4a4a;
    margin: auto;
    border-right: 1px dotted #9e9e9e;
    border-left: 1px dotted #9e9e9e;
}

.item_box_inventartitle_nw {
    text-shadow: 2px 2px 2px #202020;
    padding: 3px;
    font-size: 11px;
    font-weight: bold;
}

.item_box_inventarimg_nw {
    width: 130px;
    margin-left: -12px;
    text-align: center;
}

.item_box_inventarimg_nw input {
    border-radius: 6px;
}

.item_box_inventardatawrapper_nw {
    margin-top: 4px;
    display: inline-block;
}

.item_box_inventardata_nw {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    text-align: right;
    margin-right: 5px;
    width: 90px;
    height: 19px;
    font-size: 11px;
    font-weight: bold;
}

.item_box_inventardata_nw img {
    vertical-align: bottom;
    margin-left: 5px;
    float: left;
    border: 0;
}

.time_nw {
    padding-top: 4px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.item_statswrapper_nw {
    width: 710px;
    margin: 0 0 20px 10px;
    box-shadow: 2px 2px 1px #202020;
    background: #2F2D1A;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flecktarn02.png) repeat;
    padding-top: 7px;
    padding-bottom: 8px;
}

.item_stats_nw {
    width: 25%;
    float: left;
}

.item_text_stats_nw {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    font-size: 12px;
    font-weight: bold;
}

.item_text_stats_nw img {
    vertical-align: middle;
    border: 0;
}

/* ENDE NEUE ITEM ANZEIGE - Inventar */

.item_box_small {
    float: left;
    width: 168px;
    height: 198px;
    margin: 0 3px 20px 10px;
    border: 0;
    box-shadow: 2px 2px 3px #202020;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/item_box.png) no-repeat;
}

.item_box_small_locked {
    float: left;
    width: 168px;
    height: 198px;
    margin: 0 3px 20px 10px;
    border: 0;
    box-shadow: 2px 2px 3px #202020;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/item_box_locked.png) no-repeat;
}

.item_box_small_soon {
    float: left;
    width: 168px;
    height: 198px;
    margin: 0 3px 0 5px;
    border: 0;
    box-shadow: 2px 2px 3px #202020;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/item_box_soon.png) no-repeat;
}

.item_text_title {
    padding-top: 8px;
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    font-size: 11px;
    font-weight: bold;
}

.item_text_stats {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    font-size: 10px;
    font-weight: bold;
}

.item_text_stats img {
    vertical-align: middle;
    border: 0;
}

table.item_stats_overall {
    border: 0;
    margin-left: auto;
    margin-right: auto;
}

table.item_stats_overall tr {
    background: none;
}

table.item_stats_overall tr {
    text-align: center;
}

.item_bild_small {
    width: 130px;
    padding: 1px 0 5px 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.item_bild_border {
    margin-top: 1px;
    border: 1px solid #222;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

.item_box_daten {
    width: 110px;
    margin-top: -3px;
    margin-left: auto;
    margin-right: auto;
}

.item_bild_text {
    color: orange;
    font-weight: bold;
}

.item_daten_small {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    float: left;
    width: 110px;
    font-size: 11px;
    font-weight: bold;
}

.item_daten_small .stufe {
    color: orange;
}

.item_daten_small img {
    vertical-align: bottom;
    margin-left: 20px;
    float: left;
    border: 0;
}

.item_daten {
    float: left;
    padding: 2px 4px 0 4px;
    margin: 0 0 0 3px;
}

.item_schalter_small {
    text-align: center;
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #84804d;
}

.item_schalter_small img {
    border: 0 none;
}

.item_no_small {
    text-align: center;
}

.item_no_small img {
    border: 0 none;
}

.item_box_moral {
    float: left;
    width: 221px;
    margin: 10px 5px 10px 5px;
    border: 1px solid #999;
}

.item_titel_moral {
    padding: 9px 0 4px 4px;
    font-weight: bold;
}

.item_name_moral {
    font-size: 80%;
    font-weight: bold;
    margin: 0 0 8px 0;
    text-align: center;
}

.item_zeit_moral {
    margin: 3px 0 5px 0;
    font-weight: bold;
}

.item_zeit_moral span {
    padding: 0 0 0 20px;
    font-weight: normal;
    font-style: italic;
}

.item_box_moral img {
    float: left;
    margin-top: 4px;
    padding: 0;
    border: none;
}

.item_wert_moral {
    float: left;
    width: 28px;
    margin-top: 3px;
    padding: 1px 4px 2px 2px;
}

.item_wert_moral_small {
    float: left;
    width: 18px;
    margin-top: 3px;
    padding: 1px 4px 2px 3px;
}

.item_link_moral {
    float: right;
    margin: 4px 0 26px 0;
}

.item_link_moral a {
    padding: 0;
    border: none;
    text-decoration: none;
}

.item_no_moral {
    text-align: center;
}

.item_no_moral img {
    float: none;
}

.item_moral_aktiv {
    text-align: center;
    padding: 4px;
}

.item_moral_aktiv img {
    float: none;
}

/* Orden */
.orden_box {
    float: left;
    width: 231px;
    margin: 0 0 8px 0;
}

.orden_box img {
    border: none 0;
}

.orden {
    position: relative;
    float: left;
    height: 83px;
    list-style: none;
    margin: 0 0 0 -30px;
}

.orden_titel {
    float: left;
    width: 120px;
    height: 25px;
    padding: 12px 0 2px 4px;
    font-size: 80%;
    font-weight: bold;
    cursor: pointer;
    color: #ff973b;
}

.orden_aktiv {
    color: #ff973b;
}

.orden_inaktiv {
    color: #888888;
}

.orden_stats {
    float: left;
    width: 120px;
    padding: 4px 0 0 4px;
    font-size: 80%;
}

.orden_datum {
    float: left;
    width: 120px;
    padding: 4px 0 0 4px;
    font-size: 75%;
    color: #F2F2F2;
    font-style: italic;
}

.orden_wrapper_kissen, .orden_wrapper_kissen_small, .orden_wrapper_kissen_small2 {
    text-align: center;
}

.orden_wrapper_kissen_small {
    width: 540px; /* max 2 Kissen*/
    margin: auto;
    padding-left: 70px;
}

.orden_wrapper_kissen_small2 {
    width: 300px; /* max 2 Kissen*/
    margin: auto;
    padding-left: 70px;
}

/*Ausbildung*/
.orden_wrapper_kissen_ausb {
    text-align: center;
    padding-left: 10px;
    width: 110%; /*aus dem verengten Content ausbrechen*/
}

.orden_wrapper_kissen img, .orden_wrapper_kissen_ausb img, .orden_wrapper_kissen_small img, .orden_wrapper_kissen_small2 img {
    border: 0 none;
    padding: 0;
}

.orden_wrapper_kissen_sub_full {
    height: 95px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_full.png);
    background-repeat: no-repeat;
    margin-left: 9px;
    padding-top: 2px;
    width: 100%;
}

.orden_wrapper_kissen_sub_semi {
    height: 95px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_semi.png);
    background-repeat: no-repeat;
    margin-left: 9px;
    padding-top: 2px;
    width: 540px;
    margin: auto;
}

.orden_wrapper_kissen_sub_235 {
    height: 95px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_235.png);
    background-repeat: no-repeat;
    padding-top: 2px;
    width: 235px;
    margin: auto;
    float: left;
    margin-right: 17px;
}

.orden_wrapper_kissen_sub_3 {
    height: 95px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_235.png);
    background-repeat: no-repeat;
    padding-top: 2px;
    width: 250px;
    margin: auto;
    float: left;

}

.orden_wrapper_kissen_sub span {
    /*padding:0px 3px;*/
    display: inline;
}

.kissen_rank {
    padding-top: 20px;
    margin-bottom: -25px;
}

.kissen_rank span {
    margin: 0;
}

/*#####################################################################
Stammakte Profil EDIT Anfang
#####################################################################*/
.profiledit_box {
    float: left;
    width: 739px;
    margin: 0 0 15px 10px;
}

.profiledit_inhalt {
    width: 710px;
}

.profiledit_box label {
    display: block;
    font-Style: italic;
    padding: 2px 0 4px 10px;
}

.profiledit_box input[type=text], .profiledit_box input[type=password], .profiledit_box input[type=file] {
    display: block;
    width: 320px;
    margin: 0 0 6px 28px;
    padding: 2px;
    border: 1px solid #545131;
}

.profiledit_box_radio input {
    margin: 4px 0 6px 28px;
    width: 10px;
    display: inline;
    border: 0 none;
}

.profiledit_box select {
    display: block;
    margin: 4px 4px 4px 28px;
    border: 1px solid #545131;
}

.profiledit_schalter {
    float: right;
    margin: 0 35px 0 0;
}

.profiledit_text {
    float: left;
    margin: 0 40px 5px 28px;
    text-align: justify;
    font-size: 85%;
    padding: 2px;
}

.profiledit_schalter input[type=text], .profiledit_schalter input[type=password], .profiledit_schalter input[type=file] {
    padding: 2px 4px 2px 4px;
    width: auto;
    border: 1px solid #545131;
}

.profiledit_hidden input {
    display: inline;
    padding: 0;
    margin: 0;
    border: 0 none;
}

.pinnwand_config select {
    display: inline;
    margin: 0;
}

.pinnwand, .pinnwand_config {
    overflow: hidden;
}

.pinnwand_config p {
    text-align: center;
    color: #ff973b;
}

.pinnwand img, .pinnwand_config img {
    border: none;
}

.colorpalette img {
    width: 100%;
    display: block;
    height: 10px
}

.pinnwand_config .colorpalette table {
    width: 98%;
    text-align: center;
}

.pinnwand_config .colorpalette td {
    border: 1px solid black;
    overflow: hidden;
    padding: 0;
}

/* Truppen gruenden */
.truppe_start {
    float: left;
    width: 360px;
}

.truppe_start_text {
    float: left;
    width: 320px;
    padding: 5px;
}

.truppe_start label {
    display: block;
    font-Style: italic;
    padding: 5px 0 1px 10px;
}

.truppe_start input[type=text], .truppe_start input[type=password] {
    display: block;
    float: left;
    width: 220px;
    margin: 0 0 6px 25px;
    padding: 3px;
    border: 1px solid #545131;
}

.truppe_start select {
    display: block;
    float: left;
    width: 228px;
    margin: 0 0 6px 25px;
    padding: 3px;
    border: 1px solid #545131;
}

.truppe_start img {
    display: block;
    float: left;
    width: 20px;
    margin: 0 0 0 10px;
    border: 0 none;
}

.truppe_schalter {
    text-align: center;
    width: 270px;
}

.truppe_schalter input[type=text] {
    width: auto;
    padding: 10px 0 0 60px;
}

.base_wrapper {
    position: relative;
    width: 760px;
    text-align: center;
}

.base_box {
    float: left;
    width: 235px;
    min-height: 150px;
    margin: 0px 7px 15px 10px;
}

.truppe-cap {
    width: 190px;
}

.truppe-cap-text {
    width: 500px;
}

input.submit {
    width: 20px;
    color: #fff;
    font-size: 11px;
    text-shadow: #000 1px 1px 2px;
    border: 1px solid #eee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*** Adding CSS3 Gradients ***/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#854b15), to(#b56319));
    background: -moz-linear-gradient(19% 75% 90deg, #854b15, #b56319);
}

input.submit:hover {
    /*** Adding CSS3 Gradients ***/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#854b15), to(#e19855));
    background: -moz-linear-gradient(19% 75% 90deg, #854b15, #e19855);
    cursor: pointer;
}

input.cap {
    width: 20px;
    color: #ccc;
    font-size: 11px;
    text-shadow: #000 1px 1px 2px;
    border: 1px solid #eee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*** Adding CSS3 Gradients ***/
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#854b15), to(#b56319));
    background: -moz-linear-gradient(19% 75% 90deg, grey, grey);
}

input.cap:hover {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#854b15), to(#b56319));
    background: -moz-linear-gradient(19% 75% 90deg, grey, grey);
    cursor: default;
}

table.troop-ressource td {
    border: 1px solid #2f2d1a;
}

/*###########################################################
Ausbildung und Lehrgang Anfang
#############################################################*/
.mannheim_wrapper {
    position: relative;
    width: 760px;
    text-align: center;
}

.mannheim_box {
    float: left;
    width: 235px;
    margin: 0px 6px 15px 10px;
}

.ausbildung_wrapper {
    position: relative;
    width: 760px;
    text-align: center;
}

.ausbildung_box {
    float: left;
    width: 235px;
    min-height: 370px;
    margin: 0px 7px 15px 10px;
}

.ausbildung_tmp_bild {
    float: left;
    width: 160px;
}

.ausbildung_tmp_text {
    float: right;
    width: 500px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
    border: 1px solid;
}

.ausbildung_button img {
    float: right;
    margin: -16px 5px 0 0;
}

.ausbildung_text {
    height: 90px;
    font-size: 85%;
    padding: 4px 0 0 0;
    color: #b8ae9e;
    border-bottom: 1px solid;
}

.ausbildung_text_truppe {
    height: 110px;
    float: left;
    font-size: 85%;
    padding: 4px 0 0 0;
    color: #b8ae9e;
    border-bottom: 1px solid;
}

.ausbildung_bonus_truppe {
    height: 50px;
    float: left;
    font-size: 10px;
    padding: 0;
    color: #b8ae9e;
    border-bottom: 1px solid;
}

.ausbildung_stufe_truppe {
    float: left;
    width: 100%;
    font-size: 10px;
    text-shadow: 2px 2px 3px #202020;
    text-align: center;
    margin: 5px 0 15px 0;
}

.ausbildung_stufe_truppe div {
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0 3px 0;
    width: 95%;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ausbildung_stufe_truppe table {
    width: 93%;
    padding: 0;
    margin: 5px;
    margin-right: 10px;
    border: 1px solid;
    background: none;
    border: none;
}

.ausbildung_stufe_truppe table tr {
    background: none;
    border: none;
}

.ausbildung_stufe_truppe table tr:hover {
    background: none;
}

.ausbildung_stufe_truppe table td {
    padding: 0 0 0 0;
    border: none;
    background: none;
}

.ausbildung_bild {
    text-align: center;
}

.ausbildung_stufe {
    text-align: center;
    font-size: 85%;
    padding: 1px;
    border-bottom: 1px solid #b8ae9e;
}

.ausbildung_status {
    /*height: 130px;*/
}

.ausbildung_status_text {
    padding: 8px;
    text-align: center;
}

.ausbildung_warteschlange_text {
    float: right;
    width: 540px;
    color: #b8ae9e;
    font-weight: bold;
}

.ausbildung_warteschlange_zeit {
    float: right;
    width: 540px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
    margin-top: 6px;
}

.ausbildung_warteschlange_zeit form {
    float: right;
    margin-top: -10px;
}

.ausbildung_warteschlange_icon form, .ausbildung_warteschlange_icon img {
    float: right;
    margin-left: 2px;
    cursor: pointer;
}

.befoerderung_status_text {
    margin-top: 2px;
    float: left;
    margin-left: 6px;
}

.ausbildung_status_info {
    text-align: center;
}

.ausbildung_status_wert {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: left;
    color: white;
}

.ausbildung_status_wert img {
    vertical-align: middle;
    margin: 0 5px 0 0;
    border: none;
}

.ausbildung_status_or {
    font-size: 8px;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
    float: left;
    color: orange;
    font-weight: bold;
    width: 100%
}

.ausbildung_relation {
    border-top: 1px solid #b8ae9e;
    text-align: center;
    font-size: 85%;
    padding: 8px 0 2px 0;
}

.ausbildung_relation img {
    padding: 6px 2px 2px 2px;
    border: none;
}

.ausbildung_schalter {
    width: 100%;
    padding: 4px 0 0 0;
    text-align: center;
    border-top: 1px solid #b8ae9e;
}

.ausbildung_schalter p {
    margin: 2px 0 5px 0;
}

.ausbildung_schalter input {
    text-decoration: none;
}

.lehrgang_fertig {
    height: 152px;
    padding: 13px;
    text-align: center;
    vertical-align: middle;
}

.lehrgang_fertig img {
    padding: 52px 0 0 0;
    border: none 0;
}

.ausbildung_fertig {
    height: 110px;
    padding: 13px;
    text-align: center;
    vertical-align: middle;
}

.ausbildung_fertig img {
    padding: 25px 0 0 0;
    border: none 0;
}

.truppenausbildung_fertig {
    height: 117px;
    padding: 13px;
    text-align: center;
    vertical-align: middle;
}

.truppenausbildung_fertig img {
    padding: 17px 0 0 0;
    border: none 0;
}

.ausbildung_relation_fertig {
    height: 180px;
    padding: 14px;
    text-align: center;
}

.ausbildung_relation_fertig img {
    padding: 60px 0 0 0;
    border: none 0;
}

.ausbildung_form {
    border: 1px solid black;
    color: black;
    width: 400px;
    padding: 5px;
    text-align: center;
}

.kein_geld {
    font-weight: bold;
    color: #FE2E2E;
}

.ausbildung_speed_box {
    float: left;
    width: 33%;
    text-align: center;
    vertical-align: middle;
}

.ausbildung_speed_dauerold {
    text-decoration: line-through;
    color: #eee;
}

/* Dienstgrade */
.dienstgrad_box {
    float: left;
    width: 739px;
    margin: 10px 0 15px 10px;
}

.dienstgrad_bild {
    float: left;
    text-align: center;
    width: 180px;
}

.dienstgrad_text {
    float: right;
    width: 480px;
    font-size: 85%;
    color: #b8ae9e;
    padding: 0 2px 4px 2px;
    border-bottom: 1px solid;
}

.dienstgrad_info {
    float: right;
    width: 480px;
    padding: 8px 2px 2px 2px;
}

.dienstgrad_info img {
    float: left;
    border: none 0;
}

.dienstgrad_info_wert {
    float: left;
    padding: 2px 0 0 10px;
}

.dienstgrad_relation {
    float: right;
    width: 480px;
    font-size: 85%;
    padding: 8px 2px 2px 2px;
}

.dienstgrad_relation img {
    float: left;
    padding: 5px 5px 0 0;
    border: none 0;
}

.dienstgrad_schalter {
    float: right;
    width: 480px;
    padding: 8px 2px 2px 2px;
    text-align: center;
}

.gelb input {
    background-color: #BE9900;
    color: #000000;
    padding: 4px 4px 2px 4px;
    border: 1px solid #2c2b1d;
    text-decoration: none;
}

/*--------------------------------------------------
 EVENT Bombenwetter
 --------------------------------------------------*/

.bombenwetter_info_submenu {
    color: #ff973b;
    font-size: 11px;
    font-weight: bold;
    margin: 6px 60px 0 0;
    float: right;
}

.bombenwetter_info_bild {
    float: left;
    width: 30px;
}

.bombenwetter_info_text {
    float: right;
    width: 610px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
    min-height: 95px;
}

.bw_info_munition {
    width: 490px;
}

.bw_info_munition .count {
    float: right;
    width: 140px;
    padding: 5px;
    text-align: center;
}

.bombenwetter_info_text .bw_ladungen_title {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.bombenwetter_progress_munition-title {
    margin: 0 auto -7px;
    text-align: center;
}

.bombenwetter_progress_munition-title p {
    font-size: 15px;
    color: white;
}

.bombenwetter-progress-rage-title {
    margin: 25px auto -7px;
    text-align: center;
}

.bombenwetter-progress-rage-title p {
    font-size: 13px;
    color: white;
}

.bombenwetter_progress_munition,
.bombenwetter-progress-rage {
    width: 98%;
    margin: 5px auto;
}

.bombenwetter_progress_munition-wrapper,
.bombenwetter-progress-rage-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    padding: 5px;
}

.bombenwetter_rage_info {
    font-size: 11px;
    text-align: center;
    padding: 5px;
    min-height: 30px;
}

.bombenwetter_rage_add {
    color: greenyellow;
    font-size: 12px;
}

.bombenwetter-action-wrapper {
    text-align: center;
    margin: 5px auto 10px;
}

.bombenwetter_info_ausbau {
    border: 0 solid #000;
    width: 60%;
    margin: 10px 0 0 0;
    float: left;
}

.bombenwetter_info_title {
    color: #ff973b;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
    font-family: 'open sans', arial, sans-serif;
}

.bombenwetter_info_stufe {
    margin: auto;
    width: 70px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    cursor: pointer;
}

.bombenwetter_belohnung {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.bombenwetter_belohnung_munition {
    width: 250px;
    margin: 0 50px 0 0;
    float: left;
}

.bombenwetter_belohnung_munition_text {
    color: #fff;
    width: 160px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 4px auto 0 auto;
    height: 38px;
    padding-top: 12px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    float: left;
}

.bombenwetter_belohnung_ziel {
    width: 250px;
    vertical-align: top;
    float: left;
}

.bombenwetter_belohnung_ziel_items {

    text-align: center;
    margin: 4px 4px 0 auto;
    height: 48px;
    padding: 2px 2px 2px 0;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    float: left;
}

.bombenwetter_belohnung_ziel img {
    height: 34px;
    cursor: pointer;
    border: 0;
    margin: 8px 4px 0 6px;
}

.bombenwetter_ladungen {
    width: 100px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    display: inline-block;
}

.bombenwetter_info_rohstoffe {
    padding-top: 5px;
    padding-right: 10px;
    margin-bottom: 5px;
    cursor: pointer;
    float: left;
}

.bombenwetter_info_rohstoffe img {
    border: 0;
    vertical-align: middle;
}

.bombenwetter_info_abschuss {
    width: 38%;
    margin: 10px 0 0 0;
    float: right;
}

.bombenwetter_count_abschuss {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 10px auto 10px auto;
    padding: 4px 0 2px 0;
    width: 100%;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
}

.bombenwetter_info_overbutton {
    margin-right: 5px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
}

.bombenwetter_gun_firstbox {
    border-bottom: 1px solid #b8ae9e;
    padding-bottom: 15px;
    height: 260px;
}

.bombenwetter_gun_firstbox img {
    margin-bottom: 10px;
}

.bombenwetter_gun_ausbau_title {
    color: #ff973b;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 2px 0;
    font-family: 'open sans', arial, sans-serif;
}

.bombenwetter_gun_rohstofftext {
    margin-bottom: 10px;
}

.bombenwetter_gun_rohstoffe {
    margin: 10px auto 0 auto;
    padding: 4px 0 2px 0;
    width: 100%;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
}

.bombenwetter_gun_rohstoffe img {
    border: 0;
}

.bombenwetter_gun_rohstoffe_value {
    margin-top: -2px;
}

.bombenwetter_gun_rohstoffe_value p {
    display: inline-block;
    color: white;
    font-size: 11px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-width: 35px;
    text-align: center;
}

.bombenwetter_gun_rohstoffe_aus {
    font-size: 20px;
    font-weight: bold;
    padding-top: 4px;
}

.bombenwetter_gun_rohstoff_stufe {
    width: 70px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: auto;
}

.bombenwetter_gun_rohstoff_lastbox {
    margin: 10px auto 10px auto;
    padding-bottom: 15px;
    text-align: center;
    height: 85px;
    border-bottom: 1px solid #b8ae9e;
}

.bombenwetter_gun_rohstoff_lastbox_info {
    text-align: center;
    height: 30px;
    font-weight: bold;
    font-size: 10px;
}

.bombenwetter_gun_fire_lastbox {
    text-align: center;
    height: 110px;
}

/*--------------------------------------------------
 Dienst
 --------------------------------------------------*/

.dienst_box {
    width: 739px;
    margin: 0 0 15px 10px;
}

.dienst_bild {
    float: left;
    width: 185px;
}

.dienst_info_bild {
    float: left;
    width: 30px;
}

.dienst_text {
    float: right;
    width: 490px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.dienst_info_text {
    float: right;
    width: 600px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
    min-height: 95px;
}

.dienst_info_schalter {
    float: right;
    width: 480px;
    text-align: right;
    margin: -20px 0 5px 0;
    padding: 0;
}

.dienst_info_schalter img {
    border: none;
}

.dienst_status {
    float: right;
    text-align: right;
    margin: 15px 0 0 0;
}

.dienst_status img {
    float: right;
    margin-left: 25px;
    border: 0 none;
}

.dienst_info {
    float: left;
    text-align: left;
    margin: 9px 0 0 33px;
    padding: 0;
}

.dienst_info div {
    float: left;
    font-size: 11px;
    margin-right: 10px;
}

.dienst_status_info {
    float: right;
    text-align: right;
    padding: 2px 4px 4px 4px;
}

.dienst_schalter {
    float: right;
    text-align: left;
    margin: 8px 0 0 0;
    padding: 0;
}

.dienst_status input {
    /*padding: 2px 4px 2px 4px;
    border: 1px solid #2c2b1d;*/
}

/*--------------------------------------------------
 Gezi
 --------------------------------------------------*/

.gezi_box {
    width: 680px;
    margin: 10px 0 15px 15px;
}

.gezi_bild {
    float: left;
    width: 185px;
}

.gezi_bild_big {
    float: left;
    width: 185px;
}

.gezi_text {
    float: right;
    width: 510px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.gezi_text_big {
    float: right;
    width: 510px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.gezi_status {
    float: right;
    width: 700px;
    margin: 10px 0 0 0;
}

.gezi_status_big {
    float: right;
    width: 695px;
    margin: 15px 0 0 0;
}

.gezi_status table {
    width: 680px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.gezi_status_big table {
    width: 680px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.gezi_schalter {
    text-align: right;
    font-size: 80%;
}

.gezi_schalter label {
    font-size: 120%;
    font-Style: italic;
    padding: 0 4px 0 0;
}

.gezi_schalter select {
    padding: 1px;
}

.gezi_schalter {
    text-align: right;
    font-size: 80%;
}

.gezi_schalter_box {
    float: right;
    text-align: center;
    margin: 0 50px 0 0;
}

/*--------------------------------------------------
 Dusche
 --------------------------------------------------*/

.dusch_bild {
    float: left;
    width: 185px;
}

.dusch_bild div {
    font-size: 12px;
    margin-left: 5px;
}

.dusch_bild .title {
    margin-top: 5px;
}

.dusch_bild .time {
    color: #FF973B;
}

.dusch_text_orden {
    float: right;
    margin-left: 5px;
}

.dusch_text {
    float: right;
    width: 510px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.dusche_ergebnis table {
    width: 690px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

/*--------------------------------------------------
 Item
 --------------------------------------------------*/

.item_box {
    float: left;
    width: 739px;
    margin: 0 0 15px 10px;
}

.item_bild {
    float: left;
    padding: 0;
    margin-left: 10px;
}

.item_text {
    float: right;
    width: 520px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.noitem_text {
    float: left;
    width: 620px;
    margin: 12px 0 5px 10px;
    font-size: 95%;
    color: #b8ae9e;
}

.item_attribute {
    float: left;
    width: auto;
    margin: 12px 0 0 50px;
}

.item_daten {
    float: left;
    padding: 2px 4px 0 4px;
    margin: 0 0 0 3px;
}

.item_daten {
    width: 45px;
}

.item_daten_bonus {
    float: left;
    width: 250px;
    padding: 2px 4px 0 4px;
    margin: 0 0 0 3px;
}

.item_attribute img {
    float: left;
    border: 0 none;
}

.item_schalter {
    float: right;
    text-align: center;
    padding: 0;
    margin: 12px 0 0 20px;
}

.item_schalter input {
    float: right;
    padding: 0 4px 4px 4px;
}

.item_schalter a {
    float: right;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.item_anzahl {
    position: absolute;
    border: 1px solid;
    color: black;
    background-color: white;
    margin: 75px 0 0 105px;
    padding: 0 3px 0 3px;
    font-size: 10px;
    font-weight: bold;
}

.item_status {
    position: absolute;
    border: 1px solid;
    color: black;
    background-color: white;
    margin: 68px 0 0 98px;
    padding: 1px 2px 1px 2px;
    font-size: 10px;
    font-weight: bold;
}

/*--------------------------------------------------
 Gefecht
 --------------------------------------------------*/

.gefecht_box {
    width: 739px;
    margin: 0 0 15px 10px;
}

.gefecht_box table {
    width: 98%;
}

.gefecht_text {
    padding: 20px;
    font-size: 100%;
}

.gefecht_detail {
    padding: 10px 0;
    text-align: center;
    width: 675px;
    margin-left: 15px;
    border: 2px solid #3b3a2a;
    border-radius: 5px;
}

.gefecht_detail_left {
    padding: 10px 5px;
    text-align: center;
    width: 440px;
    margin-left: 5px;
    border: 2px solid #3b3a2a;
    border-radius: 5px;
    float: left;
}

.gefecht_detail_right {
    padding: 10px 5px;
    text-align: center;
    width: 206px;
    margin-left: 5px;
    border: 2px solid #3b3a2a;
    border-radius: 5px;
    float: left;
}

.gefecht_detail_wrapper {
    width: 600px;
    margin: auto auto;
}

.gefecht_detail_box {
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    width: 210px;
    height: 300px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/frame.png);
    background-position: bottom;
    background-repeat: no-repeat;
    color: black;
    display: inline-block;
}

.gefecht_detail_box a {
    font-weight: bold;
    color: black
}

.gefecht_detail_vs {
    margin: 70px 0 0 0px;
    padding: 0px;
    text-align: center;
    display: inline-block;
}

.gefecht_detail_vs_current {
    float: left;
    margin: 30px 0 0 0px;
    padding: 0px;
    text-align: center;
}

.gefecht-timer {
    font-size: 38px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

.gefecht_detail_timer {
    text-align: center;
    padding: 20px 0 15px 0;
}

.gefecht_detail_abbruch {
    text-align: center;
    padding: 15px 0 5px 0;
}

.gefecht_detail_text {
    text-align: justify;
    font-size: 90%;
}

.gefecht_historie_text {
    padding: 10px;
    text-align: center;
    font-size: 90%;
}

.gefecht_historie_table {
    text-align: center;
    width: 600px;
    font-size: 120%;
}

.gefecht_historie_table table {
    width: 220px;
}

.gefecht input {
    padding: 2px 4px 2px 4px;
    border: 1px solid #545131;
}

.gefecht_user_info {
    float: left;
    margin: 0 2px 0 2px;
}

.gefecht_user_info table {
    width: 208px;
}

.gefecht_user_stats table {
    width: 450px;
}

.dienst_statistic_table {
    width: 450px;
}

.gefecht_status table {
    margin: auto;
}

.gefecht_strangeprofil {
    width: 195px;
    float: left;
    margin: 15px 5px 30px 5px;
}

.gefecht_temp_text {
    padding: 5px 6px 5px 6px;
}

.gefecht_temp_zeit {
    text-align: center;
    padding: 15px 6px 10px 6px;
}

.gefecht_temp_schalter {
    text-align: center;
    padding: 5px 6px 15px 6px;

}

.gefechte_last_link {
    text-align: center;
    font-size: 80%;
}

.angriff {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/angriff.png) no-repeat;
    background-position: center;
}

.verteidigung {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/verteidigung.png) no-repeat;
    background-position: center;
}

.verloren {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flag_red.png) no-repeat;
    background-position: center;
}

.gewonnen {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flag_green.png) no-repeat;
    background-position: center;
}

.unentschieden {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flag_yellow.png) no-repeat;
    background-position: center;
}

.gefecht_link {
    color: #ff973b;
    font-size: 18px;
    text-shadow: 2px 2px 3px #202020;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.gefecht-auswertung-wrapper {
    width: 690px;
    text-align: center;
}

.gefecht-auswertung-punkte {
    float: left;
    margin-left: 145px;
    margin-right: 25px;
}

.truppe-gefecht-auswertung-punkte {
    width: 250px;
    float: left;
    margin-left: 210px;
}

.truppe-status-text {
    font-weight: bold;
    color: white;
    text-align: center;
    position: absolute;
    margin: 0;
    font-size: 9px;
    width: 180px;
    text-shadow: 1px 1px 2px #222;
}

table.truppe-manoever-bonus tr, table.truppe-manoever-bonus-speed tr {
    border: none;
}

table.truppe-manoever-bonus td, table.truppe-manoever-bonus-speed td {
    vertical-align: top;
    border: 5px solid #444229;
    background-color: #2f2d1a;
    padding: 5px;
}

table.truppe-manoever-bonus tr:hover, table.truppe-manoever-bonus-speed tr:hover {
    background-color: #444229;
}

table.truppe-manoever-bonus form, table.truppe-manoever-bonus-speed form {
    margin-top: 5px;
    margin-bottom: -10px;
    padding: 0;
}

table.truppe-manoever-bonus img, table.truppe-manoever-bonus-speed img {
    margin-top: 5px;
    margin-bottom: 3px;
    padding: 0;
}

table.truppe-manoever-bonus-speed {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.gegner-liste img {
    vertical-align: top;
    padding-top: 0;
}

/* Kopfgeld */
.kopfgeld {
    width: 730px;
    margin: 10px 0 15px 15px;
    text-align: center;
}

.kopfgeld_titel {
    padding: 8px 0 16px 0;
    font-weight: bold;
    font-size: 115%;
}

.kopfgeld_text {
    padding: 0 10px 12px 15px;
    font-size: 90%;
}

.nokopfgeld_text {
    margin: 10px;
}

.kopfgeld_box {
    width: 216px;
    height: 245px;
    float: left;
    margin: 0 0 5px 12px;
    padding: 55px 0 15px 0;
    text-align: center;
    color: #000000;
    font-weight: bold;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/most.png) repeat;
}

.kopfgeld_aktion {
    margin: 10px 0 5px 0;
}

.kopfgeld_aktion a {
    text-decoration: none;
    color: #000;
}

.kopfgeld_aktion img {
    float: left;
    margin: 0 0 10px 60px;
    border: 0 none;
}

.kopfgeld_aktion span {
    display: block;
    float: left;
    margin: 1px 0 5px 5px;
}

.kopfgeld_form {
    float: left;
    margin: 20px 0 15px 185px;
}

.kopfgeld_form label {
    font-Style: italic;
    padding: 0 8px 0 0;
}

.kopfgeld_form input {
    padding: 3px;
}

.kopfgeld_form_schalter {
    float: left;
    margin: 22px 0 15px 15px;
}

/* Feldpost */
.feldpost_box, .feldpost_box_lesen {
    float: left;
    width: 738px;
    margin: 0 0 15px 10px;
}

.feldpost_box table {
    width: 99%;
}

.feldpost_bild {
    float: left;
    width: 130px;
    margin: 10px 0 0 5px;
}

.feldpost_bild a {
    text-decoration: none;
}

.feldpost_text {
    float: right;
    width: 520px;
    margin: 10px 10px 0 0;
    padding: 0 5px 0 0;
}

.feldpost_ofk_text {
    float: left;
    margin: 10px 10px 0 0;
    padding: 0 5px 0 0;
}

.feldpost_support_text {
    margin: 10px 10px 0 0;
    padding: 10px;
}

.feldpost_form {
    padding: 10px 0 3px 0;
}

.feldpost_form label {
    display: block;
    font-Style: italic;
    padding: 6px 0 0 10px;
}

.feldpost_form input {
    display: block;
    width: 240px;
    margin: 0 0 8px 25px;
    padding: 3px;
    border: 1px solid #545131;
}

.feldpost_form textarea {
    display: block;
    margin: 0 0 8px 25px;
    padding: 3px;
    border: 1px solid #545131;
}

.feldpost_aktion {
    text-align: right;
    margin: 5px 10px 0 0;
    padding: 5px;
}

.feldpost_aktion img {
    border: 0 none;
    padding: 5px;
    vertical-align: middle;
}

.feldpost_receiver input {
    display: inline;
    margin: 0 5px 0 5px;
    width: 10px;
    vertical-align: middle;
}

.feldpost_receiver {
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 0 20px;
}

.feldpost_schalter {
    margin: 15px 0 0 0;
}

.feldpost_schalter input {
    width: auto;
    padding: 2px 4px 2px 4px;
    border: 1px solid #545131;
}

.feldpost_schalter_hidden input {
    display: inline;
    padding: 0;
    margin: 0;
    border: 0 none;
}

.ungelesen {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/newmail.png) no-repeat;
    background-position: center;
}

.gelesen {
    width: 18px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/mail.png) no-repeat;
    background-position: center;
}

.feldpost_p {
    background-color: #514f37;
    padding: 5px;
    color: #aaa;
    border: solid 1px #2a2919;
    font-size: 12px;
    float: left;
    width: 100%;
}

.feldpost_nutzersteuerung {
    background-color: #514f37;
    padding: 5px;
    color: #aaa;
    border: solid 1px #2a2919;
    font-size: 90%;
}

.feldpost_nutzersteuerung img {
    border: none;
    vertical-align: middle;
}

.feldpost_trennlinie {
    border: dashed 1px #ccc;
    border-bottom: 0;
}

.feldpost_anzeige {
    font-size: 10px;
}

.feldpost_antworten {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/antwort.png) no-repeat;
    padding-left: 20px;
}

.feldpost_archivieren {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/archiv.png) no-repeat;
    padding-left: 20px;
}

.feldpost_loeschen {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/delete.png) no-repeat;
    padding-left: 20px;
}

.soldatenbrief_text {
    float: left;
    width: 100%;
    margin: 10px 10px 0 0;
    padding: 0 5px 0 0;
}

/* Suche */
.suche_form {
    width: 400px;
    padding: 15px 0 35px 0;
    margin: auto;
}

.suche_form label {
    width: 100px;
    float: left;
    font-Style: italic;
    padding: 0 8px 0 0;
}

.suche_form input {
    padding: 2px;
    float: left;
    margin: 0 8px 0 0;
    margin-top: -2px;
}

.suche_form select {
    width: 100px;
    padding: 2px 0 2px 0;
    margin-top: -2px;
}

.suche_form_nofound {
    color: #FF973B;
    width: 400px;
    padding: 15px;
    margin: auto;
    text-align: center;
}

.suche_form_nofound span {
    color: white;
}

.suche_form_schalter {
    float: left;
    margin: 19px 0 0 15px;
}

/* Premium */
.premium_box {
    text-align: center;
    width: 730px;
    margin: 0 0 15px 15px;
}

.premium_offer_box {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

.premium_box_content {
    text-align: center;
    width: 710px;
    margin: 10px 0 5px 15px;
    padding: 40px 0 10px 10px;
}

.premium_bild {
    float: left;
    width: 200px;
}

.premium_bild_starter {
    float: left;
    width: 250px;
}

.premium_text {
    float: left;
    width: 490px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.premium_text_vorzeigesoldat {
    float: left;
    color: #eee;
    margin-top: 20px;
    text-align: left;
}
.premium_text_vorzeigesoldat img{
    margin-bottom: -5px;
}

.premium_text_starter {
    float: left;
    width: 450px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.premium_box table {
    margin: auto;
    width: 690px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.premium_aktion {
    margin-top: 25px;
    float: right;
    width: 494px;
    color: #FF973B;
    font-weight: bold;
}

.premium_aktion.vorzeigesoldat {
    margin-top: 5px;
}

.premium_aktion_starter {
    float: left;
    width: 434px;
    color: #FF973B;
    font-weight: bold;
}

.premium_aktion form {
    margin-top: 30px;
    margin-bottom: 18px;
}

.premium_aktion.vorzeigesoldat form {
    margin-top: 5px;
    margin-bottom: 5px;
}

.premium_aktion_auswahl {
    float: left;
    margin-left: 8%;
    margin-right: 4%;
    margin-top: 15px;
}

.premium_aktion_auswahl_erweitert {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-bottom: 10px;
    padding-top: 15px;
}

.premium_aktion_auswahl_erweitert_right {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-bottom: 10px;
}

.premium_aktion_auswahl div {
    margin-top: -20px;
}

.premium_aktion_auswahl img.premium_icon {
    border: none;
    vertical-align: text-top;
}

.premium_button {
    position: relative;
    top: 8px;
}

.premium_schalter {
    float: right;
    width: 300px;
    border: 1px solid;
}

.premium_text ul {
    padding: 10px 10px 10px 20px;
    margin: 0;
}

.premium_text li {
    padding: 2px 0 0 0;
    list-style-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/star.png);
}

.premium_check_form {
    float: right;
    margin-top: -60px;
}

/* Historie */
.history_box {
    float: left;
    width: 730px;
    margin: 10px 0 15px 15px;
}

.history_box table {
    width: 98%;
}

.nohistory_text {
    float: left;
    width: 620px;
    margin: 12px 0 0 10px;
    font-size: 95%;
    color: #b8ae9e;
}

.history_schalter {
    float: right;
    text-align: left;
    margin: 15px 20px 5px 0;
    padding: 0;
}

.history_schalter a {
    background-color: #ECE9D8;
    color: #000000;
    margin: 0 0 0 8px;
    padding: 2px 4px 2px 4px;
    border: 1px solid #2c2b1d;
    text-decoration: none;
}

/* Anleitung */
.anleitung_head {
    font-size: 105%;
    color: #b8ae9e;
    font-weight: bold;
    padding: 12px 0 10px 12px;
    font-weight: bold;
}

.anleitung_head2 a {
    font-size: 100%;
    color: #FF973B;
    padding: 12px 0 10px 12px;
    font-weight: bold;
}

.anleitung_head3 {
    font-size: 90%;
    color: #ff973b;
    font-weight: bold;
    padding: 12px 0 0 12px;
}

.anleitung_text {
    font-size: 95%;
    color: #b8ae9e;
    text-align: justify;
    padding: 0 12px 10px 12px;
}

/*#########################
Manschaftsheim
###########################*/
.event_box {
    width: 726px;
    margin: 10px 0 10px 15px;
}

.event_bild {
    float: left;
    padding: 0;
}

.event_text {
    height: 80px;
    font-size: 85%;
    padding: 4px 0 0 0;
    color: #b8ae9e;
    text-align: justify;
}

.event_attribute {
    margin: 0 0 5px 0;
}

.event_daten {
    float: left;
    width: 24px;
    padding: 2px 3px 0 2px;
    margin: 0 0 0 2px;
}

.event_attribute img {
    float: left;
    border: 0 none;
}

.event_schalter {
    padding: 8px 0 0 0;
    text-align: center;
}

.event_schalter input {
    padding: 4px 4px 2px 4px;
    border: 1px solid #2c2b1d;
    text-decoration: none;
}

.event_einladung table {
    width: 690px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.event_status table {
    float: left;
    width: 300px;
    margin: 15px 0 0 35px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

/* Kampflog */
.font_small {
    font-size: 80%;
}

.font_big_120 {
    font-size: 120%;
}

.truppe_log {
    text-align: center;
    width: 100%;
}

table.truppe_default {
    border: none;
    background-color: #444229;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    border-collapse: collapse;
    text-align: center;
}

tr.truppe_default, tr.truppe_default:hover {
    border: none;
    background-color: #444229;
}

table.round_box {
    text-align: center;
    font-size: 8pt;
}

td.round_box {
    padding: 6;
    background-color: #444229;
}

table.truppe_life {
    border-collapse: collapse;
    borderspacing: 0;
    border: none;
}

td.truppe_life {
    background-color: none;
    border: 1px solid #333118;
}

td.green {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/life.png) repeat;
    border: 1px solid #333118;
}

td.half {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/life_half.png) repeat;
    border: 1px solid #333118;
}

td.low {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/life_low.png) repeat;
    border: 1px solid #333118;
}

td.none {
    background-color: #444229;
    padding: 0;
    margin: 0;
    border: 1px solid #333118;
    height: 6px;
}

td.truppe_round {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 5;
    margin: 0;
    border: 1px solid #333118;
    background-color: #4c4b3d;
    text-align: center;
    font-size: 8pt;
}

.font_green {
    color: #088a08;
}

.font_half {
    color: #dbd200;
}

.font_low {
    color: #d01010;
}

.font_yellow {
    color: #ffcc00;
    font-size: 110%;
}

.font_yellow_normal {
    color: #ffcc00;
}

.font_grey {
    color: #ccc;
}

.font_dark_grey {
    color: #999;
}

.font_orange {
    color: #FF973B;
}

.font_orange_link {
    color: #FF973B;
    font-weight: bold;
    text-decoration: none;
}

.font_orange_link:hover {
    color: #FF973B;
    text-decoration: underline;
    font-weight: bold;
}

* html .font_krit {
    line-height: 1.3em;
    font-weight: bold;
    font-size: 119%;
    font-variant: small-caps;
    text-decoration: underline;
}

* + html .font_krit {
    line-height: 1.3em;
    font-weight: bold;
    font-size: 119%;
    font-variant: small-caps;
    text-decoration: underline;
}

.font_krit {
    line-height: 1.3em;
    font-weight: bold;
    font-size: 119%;
    font-variant: small-caps;
    text-shadow: black 0.1em 0.1em 0.2em;
}

div.truppe_text {
    padding: 3px;
    font-size: 90%;
}

/* Ackerschnacker */

table.ackerschnacker th {
    background-color: #2F2D1A;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 4px;
}

table.ackerschnacker td {
    padding: 5px;
}

table.ackerschnacker img {
    float: right;
    padding: 0;
    margin: 0 0 0 10px;
}

table.ackerschnacker span.chatLeft {
    float: left;
}

table.ackerschnacker span.chatLeft img {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

table.ackerschnacker td div {
    float: left;
    margin: 0;
    padding-top: 8px;
}

table.ackerschnacker td img {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
}

.leaveTruppe {
    color: #ffcc00;
    line-height: 1.3em;
    font-weight: bold;
    font-variant: small-caps;
    text-shadow: black 0.1em 0.1em 0.2em;
}

/* Truppenkasse */
.kasse_item {
    color: #ffcc00;
    line-height: 1.3em;
    font-weight: bold;
    font-variant: small-caps;
    text-shadow: black 0.1em 0.1em 0.2em;
}

/* Lotto */
div#lotto {
    width: 300px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/lotto.png);
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-left: 20px;
    float: left;
}

div#lotto table {
    width: 230px;
    height: 230px;
    border: none;
    padding: 0;
    margin: 10px 5px 0 30px;
}

div#lotto tr {
    border: none;
    padding: 0;
    margin: 0;
}

div#lotto tr:hover {
    background: none;
}

div#lotto td {
    width: 20%;
    height: 25%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

div#lotto td:hover {
    cursor: pointer;
}

div#lotto img {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
}

.lotto-form {
    margin-top: 40px;
    margin-left: 100px;
}

.lotto_text {
    border: 1px solid #000;
    width: 300px;
    float: left;
    padding-top: 7px;
    text-align: center;
}

.lotto_tipp, .lotto_next {
    font-size: 18px;
    font-weight: bold;
    text-shadow: 1px 2px 1px #000;
}

.lotto_beschreibung {
    float: right;
    width: 350px;
    padding: 10px 10px 10px 0;
    text-align: left;
}

.freizeitbuero p {
    text-align: justify;
}

.freizeitbuero img {
    border: none;
}

.freizeitbuero img {
    margin: 20px;
}

.freizeitbuero form img {
    cursor: pointer;
}

.freizeitbuero .einsatz {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
}

.freizeitbuero .einsatz span {
    font-size: 12px;
    font-weight: normal;
    color: #aaa;
}

.freizeitbuero .einsatz-art-wrapper {
    display: inline-block;
    margin: 0 auto 10px;
}

.freizeitbuero .einsatz-art-wrapper .einsatz-box {
    border: 1px solid #777;
    border-radius: 5px;
    width: 165px;
    padding: 8px;
    margin: 0 5px;
    font-size: 18px;
    font-weight: bold;
    float: left;
}

.freizeitbuero .einsatz-art-wrapper .einsatz-box:hover{
    cursor: pointer;
}

.freizeitbuero .einsatz-art-wrapper .einsatz-box.active {
    background-color: #333118;
    color: #dd0;
}

div#cap input, div#cap img {
    margin: 30px;
}

/* Anleitung */
.spielanleitung ul {
    list-style: none;
}

.spielanleitung a {
    text-decoration: none;
    font-weight: bold;
    color: #FF973B;
}

.spielanleitung a:hover {
    color: #ccc;
}

/* Patronen */
.patronen_box {
    float: left;
    width: 228px;
    height: 260px;
    text-align: center;
    margin: 10px 0 25px 4px;
    background-repeat: no-repeat;
}

.patronen_box a {
    display: block;
    width: 228px;
    height: 260px;
}

.patronen_box img {
    display: none;
}

/* Bilanz */
.bilanz_einnahmen {
    float: left;
    width: 347px;
    padding: 0 5px 8px 2px;
}

.bilanz_ausgaben {
    float: left;
    width: 347px;
    padding: 0 2px 8px 5px;
}

.bilanz_einnahmen table {
    width: 340px;
}

.bilanz_ausgaben table {
    width: 340px;
}

.bilanz_einnahmen img {
    border: 0;
}

.bilanz_ausgaben img {
    border: 0;
}

/* Landingpage */
ul#landing_list {
    width: 240px;
    margin: 0;
}

ul#landing_list li {
    list-style-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/star.png);
    vertical-align: middle;
    line-height: 1.1;
}

/*#########################
Spendenseite
###########################*/
.spende_img {
    border: 0;
    margin-left: -15px;
}

.ausdauer-tankstelle div.ausdauer_box {
    width: 33%;
    float: left;
}

.ausdauer_buy {
    margin: auto;
    width: 95px;
}

/* Ausdauer*/
table.ausdauer tr {
    background: none;
    border: none;
    margin: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

table.ausdauer tr:hover {
    background: none;
}

table.ausdauer td {
    border: none;
    padding: 0;
    border-collapse: collapse;
}

.ausdauer-text {
    text-align: center;
    position: absolute;
    margin: 0;
    font-size: 9px;
    width: 185px;
    text-shadow: 1px 1px 2px #222;
}

table.ausdauer-tankstelle tr {
    border: 0;
}

table.ausdauer-tankstelle td {
}

table.ausdauer-tankstelle tr:hover {
    background: none;
}

.ausdauer-text {
    font-weight: bold;
    color: white;
}

.box-overlay {
    position: absolute;
    margin: 280px 0 0 0px;
    z-index: 10;
    height: 120px;
    width: 680px;
    background: #444229;
    padding-top: 50px;
    text-align: center;
}

p.ausdauer-price {
    margin-top: -5px;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 14px;
    padding: 0;
}

p.ausdauer-price img {
    vertical-align: middle;
    border: none;
}

table.ausdauer-bonus {
    box-shadow: 2px 2px 3px #202020;
}

table.ausdauer-bonus tr {
    border: 1px solid #000;
    background: none;
}

table.ausdauer-bonus tr:hover {
    background: none;
}

table.ausdauer-bonus td.filled_green {
    border: none;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/life.png) repeat;
    border-right: 1px solid #000;
}

table.ausdauer-bonus td.filled_yellow {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/life_half.png) repeat;
    border-right: 1px solid #000;
}

table.ausdauer-bonus td.filled_red {
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/life_low.png) repeat;
    border-right: 1px solid #000;
}

table.ausdauer-bonus td.not_filled {
    border-right: 1px solid #000;
}

table.ausdauer-bonus td.stance_1 {
    background-color: rgba(0, 0, 0, .3);
    border-right: 1px solid #444;
}

table.ausdauer-bonus td.stance_2 {
    background-color: rgba(0, 0, 0, .3);
    border-right: 1px solid #444;
}

table.ausdauer-bonus td.stance_3 {
    background-color: rgba(0, 0, 0, .3);
    border-right: 1px solid #444;
}

table.ausdauer-bonus td.stance_end {
    background-color: rgba(0, 0, 0, .3);
    border-right: 1px solid #000;
}

table.ausdauer-bonus-anzeige {
    margin: 0 0 -12px 5px;
    padding: 0;
    height: 35px;
}

table.ausdauer-bonus-anzeige td {
    width: 3.23%;
}

table.ausdauer-bonus-anzeige td.pointer {
    border-right: 1px solid orange;
    width: 3.3%;
}

table.ausdauer-bonus-anzeige tr {
    border: none;
}

table.ausdauer-bonus-anzeige tr:hover {
    background: none;
}

p.ausdauer-bonus-stance-1 {
    text-align: right;
    position: absolute;
    z-index: 2;
    margin: -9px 0 0 56px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

p.ausdauer-bonus-stance-2 {
    text-align: right;
    position: absolute;
    z-index: 3;
    margin: -9px 0 0 252px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

p.ausdauer-bonus-stance-3 {
    text-align: right;
    position: absolute;
    z-index: 4;
    margin: -9px 0 0 620px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

p.ausdauer-bonus-donation-1 {
    text-align: right;
    position: absolute;
    z-index: 2;
    margin: -6px 0 0 140px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

p.ausdauer-bonus-donation-2 {
    text-align: right;
    position: absolute;
    z-index: 3;
    margin: -6px 0 0 313px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

p.ausdauer-bonus-donation-3 {
    text-align: right;
    position: absolute;
    z-index: 4;
    margin: -6px 0 0 495px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #202020;
}

.ausdauer-counter-anzeige {
    margin: -7px 0 0 6px;
    width: 540px;
}

.ausdauer-counter-anzeige td {
    text-align: center;
    font-size: 8px;
    width: 3.23%;
    color: #aaa;
    padding: 5px;
    margin: 0;
}

.ausdauer-counter-anzeige tr {
    border: none;
}

.ausdauer-counter-anzeige tr:hover {
    background: none;
}

p.ausdauer-orangered {
    color: orangered;
}

.ausdauer-items {
    float: left;
    text-align: center;
    width: 33%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
}

.ausdauer-items img {
    vertical-align: middle;
    border: none;
}

/* Ausbildung Status */
table.ausbildung-status tr {
    background: none;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

table.ausbildung-status tr:hover {
    background: none;
}

table.ausbildung-status td {
    border: none;
    padding: 0;
    border-collapse: collapse;
}

.ausbildung-status-text {
    font-weight: bold;
    color: white;
    text-align: center;
    position: absolute;
    margin: 0;
    font-size: 9px;
    width: 150px;
    text-shadow: 1px 1px 2px #222;
}

.ausbildung-status-warteschlange-text {
    font-size: 14px;
    font-weight: bold;
    color: orangered;
}

.speedtraining {
    color: black;
    text-align: center;
    display: none;
}

.trainingspeed, .ausb-beenden {
    height: 25px;
    width: 16px;
    cursor: pointer;
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

.trainingspeed:hover, .ausb-beenden:hover {
    text-decoration: none;
}

.time_open, .time_close, .ausb-beenden {
    width: 100%;
    background-repeat: no-repeat;
}

.time_color {
    color: green;
}

.wrapspeed {
    text-align: center;
    margin-left: 30px;
}

.wrapspeed form {
    float: left;
}

/* Button */
.premium-buy-equipment {
    vertical-align: top;
    display: block;
}

.action-button, .premiumstart {
    width: 93px;
    height: 25px;
    border: none;
    background: none; /* Reset */
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/button_blank.png);
    background-repeat: no-repeat;
    color: #f2d677;
    text-shadow: -1px 0 #2e2e2e, 0 1px #2e2e2e, 1px 0 #2e2e2e, 0 -1px #2e2e2e;
    text-transform: uppercase;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    padding: 0;
    text-decoration: none;
    margin: auto;
    cursor: pointer;
}

.dienst-abbruch {
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/icons/ic0020.png);
    width: 16px;
    height: 16px;
}

.action-button img, .premiumstart img {
    vertical-align: middle;
    border: none;
    margin: -3px 5px 0 0;
}

.action-button p, .premiumstart p {
    width: 90px;
    height: 20px;
    padding: 9px 0 0 0;
    position: absolute;
    margin: -5px 0 0 0;
    z-index: 5;
}

.action-button.inactive {
    cursor: default;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/button_blank_i.png);
    background-repeat: no-repeat;
    color: grey;
    text-shadow: 2px 2px 3px #202020;
}

.action-button.no-funds {
    cursor: default;
    text-shadow: 2px 2px 3px #202020;
}

.action-button.orange {
    color: orange;
}

.action-button.orangered {
    color: orangered;
}

.action-button p.text {
    font-size: 10px;
}

.action-button.text-grau {
    font-size: 10px;
    padding: 0 0 3px 0;
    color: #ccc;
}

.action-button.text {
    font-size: 10px;
    padding: 0 0 3px 0;
}

.action-button.href {
    font-size: 10px;
    padding: 5px 0 3px 0;
}

.action-button-small {
    width: 46px;
    height: 25px;
    border: none;
    background: none; /* Reset */
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/button_blank_small.png);
    background-repeat: no-repeat;
    color: #f2d677;
    text-shadow: -1px 0 #2e2e2e, 0 1px #2e2e2e, 1px 0 #2e2e2e, 0 -1px #2e2e2e;
    text-transform: uppercase;
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    padding: 0;
    text-decoration: none;
    margin: auto;
    cursor: pointer;
}

.action-button-small img {
    vertical-align: middle;
    border: none;
    margin: -3px 0 0 -8px;
}

.action-button-small p {
    width: 45px;
    height: 20px;
    padding: 9px 0 0 0;
    position: absolute;
    margin: -5px 0 0 0;
    z-index: 5;
}

.action-button-small.inactive {
    cursor: default;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/button_blank_i.png);
    background-repeat: no-repeat;
    color: grey;
    text-shadow: 2px 2px 3px #202020;
}

.action-button-small.orange {
    color: orange;
}

.action-button-small.orangered {
    color: orangered;
}

.action-button-small p.text {
    font-size: 10px;
}

.action-button-small.text {
    font-size: 10px;
    padding: 0 0 3px 0;
}

.action-button-small.href {
    font-size: 10px;
    padding: 5px 0 3px 0;
}

#donationStatus {
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
}

.text-shadow {
    text-shadow: 2px 2px 3px #202020;
}

.box-shadow {
    box-shadow: 1px 1px 2px #222;
}

.font_14 {
    font-size: 14px;
}

.font_16 {
    font-size: 16px;
}

.font_18 {
    font-size: 18px;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.img-tiny {
    width: 55px;
}

dfn.info {
    font-style: normal;
    border-bottom: 1px dotted #888;
    cursor: help;
}

.border-red {
    border: 2px solid red;
}

.box-border {
    border: 1px solid;
}

.margin_left_10 {
    margin-left: 10px;
}

.margin_top_2 {
    margin-top: 2px;
}

table.ausdauer {
    float: left;
    width: 185px;
    height: 14px;
    margin: 0 0 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-collapse: collapse;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/background.png);
}

table.ausdauer td.lowAusdauer {
    border-right: 1px solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/low.gif);
}

table.ausdauer td.mediumAusdauer {
    border-right: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/medium.png);
}

table.ausdauer td.highAusdauer {
    border-right: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/high.png);
}

table.ausdauer td.fullAusdauer {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/high.png);
}

table.ausbildung-status {
    margin: 0;
    width: 150px;
    height: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-collapse: collapse;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/background.png);
    empty-cells: show;
}

table.ausbildung-status td.high {
    border-right: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/high.png);
}

table.ausbildung-status td.high-blink {
    border-right: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/high.gif);
    display: none;
}

.payment_form {
    float: left;
    margin-right: 20px;
}

.text_waffe {
    color: #90d8f0;
}

.text_kleidung {
    color: #F2D677;
}

.text_unterkunft {
    color: greenyellow;
}

.text_fahrzeug {
    color: #a290f0;
}

.text_extra {
    color: lightsalmon;
}

/* Vererbung */
.spende_box, .ad_leaderboard, .box, .notfound_box, .item_adverts, .item_adverts_dienst_special, .item_adverts_dienst, .quicksearch, .item_adverts_dienst_left,
.ausbildung_adverts, .userprofil, .truppe_orden, .truppe_orden_long, .userprofil_orden, .userprofil_orden_long, .userprofil_aktion, .item_box_moral,
.base_box, .kopfgeld, .statistik_box, .impressum_box, .donation_box, .ad_leaderboard_box, .profiledit_box, .mannheim_box, .ausbildung_box,
.dienstgrad_box, .dienst_box, .gezi_box, .item_box, .gefecht_box, .feldpost_box,
.feldpost_box_lesen, .premium_box, .premium_box_content, .history_box, .event_box, .captcha_box {
    position: relative;
    padding-top: 2px;
}

.orden li {
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/kissen.png);
    position: relative;
    height: 83px;
    width: 92px;
    display: inline;
    float: left;
    text-align: center;
}

.orden_wrapper_kissen_sub {
    display: inline;
    padding-top: 73px;
    height: 95px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_long.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

.orden_wrapper_kissen_sub .last {
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_end_long.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding-top: 73px;
    padding-right: 28px;
    padding-left: 0px;
}

/*--------------------------------------------------
 Tabbertab
 --------------------------------------------------*/
.tabberlive .tabbertabhide {
    display: none;
}

.tabberlive {
    margin-top: 1em;
}

ul.tabbernav {
    margin: 0;
    padding: 5px 0;
    font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li {
    list-style: none;
    margin: 0;
    display: inline;
}

ul.tabbernav li a {
    padding: 3px 0.5em;
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: none;
    background: #444;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid;
}

ul.tabbernav li a:link {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
}

ul.tabbernav li a:hover {
    background: #555;
    border: 1px solid #fff;
}

ul.tabbernav li.tabberactive a {
    background: #333;
    color: orange;
    font-weight: bold;
    border-color: #fff;
}

.tabberlive .tabbertab {
    padding: 5px;
    border-top: 0;
}

.tabberlive .tabbertab h2 {
    display: none;
}

.tabberlive .tabbertab h3 {
    display: none;
}

.tabberlive#tab1 {
}

.tabberlive#tab2 {
}

.tabberlive#tab2 .tabbertab {
    height: 200px;
    overflow: auto;
}

/*--------------------------------------------------
 Slider
 --------------------------------------------------*/
/*
back: rgb(230,230,230)
dark: rgb(90,97,90)
medium rgb(189,190,189)
*/

.dynamic-slider-control {
    position: absolute;
    background-color: #444229;
    -moz-user-focus: normal;
    -moz-user-select: none;
    cursor: default;
    left: 250px;
    top: 180px;
    cursor: pointer;
}

.horizontal {
    width: 350px;
    height: 27px;
}

.vertical {
    width: 29px;
    height: 200px;
}

.dynamic-slider-control input {
    display: none;
}

.dynamic-slider-control .handle {
    position: absolute;
    font-size: 1px;
    overflow: hidden;
    -moz-user-select: none;

}

.dynamic-slider-control.horizontal .handle {
    width: 31px;
    height: 14px;
    background-image: url("//cdn.unikatmedia.com/schulterglatze/core/content/slider/handle.horizontal.png");
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

.dynamic-slider-control.horizontal .handle div {
}

.dynamic-slider-control.horizontal .handle.hover {
}

.dynamic-slider-control.vertical .handle {
    width: 15px;
    height: 31px;
    background-image: url("handle.vertical.png");
}

.dynamic-slider-control.vertical .handle.hover {
}

.dynamic-slider-control .line {
    position: absolute;
    font-size: 0.01mm;
    overflow: hidden;
    border: 1px solid rgb(90, 97, 90);
    background: rgb(189, 190, 189);

    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.dynamic-slider-control.vertical .line {
    width: 3px;
}

.dynamic-slider-control.horizontal .line {
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}

.dynamic-slider-control .line div {
    width: 1px;
    height: 1px;
    border: 1px solid;
    border-color: rgb(230, 230, 230) rgb(189, 190, 189) rgb(189, 190, 189) rgb(230, 230, 230);
}

.slider-scale {
    position: absolute;
    width: 20px;
    top: 165px;
    z-index: 5;
    color: white;
    font-weight: bold;
    font-size: 10px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}

.scale-mark-1 {
    left: 250px;
}

.scale-mark-2 {
    left: 358px;
}

.scale-mark-3 {
    left: 465px;
}

.scale-mark-4 {
    left: 570px;
}

/*--------------------------------------------------
 Slider
 --------------------------------------------------*/

.shoot_item_title {
    text-shadow: 2px 2px 3px #202020;
    font-size: 18px;
    color: orange;
}

.shoot_item_text {
    padding: 5px 0 0 10px;
    width: 450px;
}

.shoot_item_daten_small {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    float: left;
    width: 80px;
    font-size: 11px;
    font-weight: bold;
}

.shoot_item_daten_small .stufe {
    color: orange;
}

.shoot_item_daten_small img {
    vertical-align: bottom;
    float: left;
    margin-right: 5px;
    border: 0;
}

.shooting_counter_text {
    font-size: 16px;
    text-shadow: 2px 2px 3px #202020;
    font-weight: bold;
}

#shooting_counter {
    color: white;
}

.shooting_reward {
    width: 225px;
    text-align: middle;
    float: left;
    font-weight: bold;
    margin-right: 2px;
}

.shooting_reward img {
    vertical-align: middle;
    border: none;
}

#jplayersound img {
    cursor: pointer;
    vertical-align: top;
    float: none;
}

.ressource_layer {
    position: absolute;
    padding-top: 10px;
    z-index: 5;
    top: 70px;
    left: 190px;
    color: #fff;
    text-shadow: 2px 2px 3px #666;
    width: 145px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}

/*--------------------------------------------------
 Manoever Detailansicht
 --------------------------------------------------*/

.maneuver_values thead tr {
    background: #4c4b3d;
    font-weight: bold;
    font-size: 10px;
}

.maneuver_values thead img {
    margin: -2px 0 0 0;
}

.maneuver_values td {
    border: 1px solid #333117;
}

.maneuver_values_text {
    text-align: left;
    padding-left: 5px;
}

.maneuver_participants {
    font-size: 9px;
}

.hover-text {

}

.submit-button {
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 1px 3px rgba(000, 000, 000, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(000, 000, 000, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.7);
    background: -moz-linear-gradient(top, #ff2819 0%, #ab0000);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff2819), to(#ab0000));
    border: 1px solid #7d0000;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(000, 000, 000, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.7);
    color: #ffffff;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    min-height: 20px;
    min-width: 100px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    text-shadow: 0 -1px 0 rgba(000, 000, 000, 0.4), 0 1px 0 rgba(255, 255, 255, 0.3);
    transition: background-color 1.5s;
}

.submit-button:hover {
    background: -moz-linear-gradient(top, #ff392b 0%, #ab0000);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff392b), to(#ab0000));
}

.submit-button img {
    border: none;
    vertical-align: middle;
}

.submit-button.inactive {
    background: -moz-linear-gradient(top, #888 0%, #444);
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#444));
    border: 1px solid #222;
    color: rgba(250, 250, 250, 0.5);
    cursor: not-allowed;
    opacity: 0.6;
    text-shadow: 0 -1px 0 rgba(000, 000, 000, 0.1), 0 1px 0 rgba(255, 255, 255, 0.05);
}

/*
StÃ¼tzpunkt
*/
.trading-active-border {
    border: 1px solid #FF973B !important
}

.trading-active-border-bottom {
    border-bottom: 1px solid #FF973B !important
}

.trading-active-border-right {
    border-right: 1px solid #FF973B !important
}

.maneuver-join-js {
    cursor: pointer;
}

#musik-tv {
    right: 15px;
    bottom: 0px;
    background-image: url('//cdn.unikatmedia.com/schulterglatze/core/content/content.png');
    cursor: pointer;
    color: orange;
    font-weight: bold;
    padding: 15px;
    position: fixed;
    z-index: 99;
}

.highscore-username {
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

.highscore-troopname {
    display: inline-block;
    text-decoration: none;
    color: orange;
}

span.inactive {
    color: #666 !important;
    cursor: not-allowed;
    text-decoration: none !important;
}

#advertise table {
    margin: 0;
    padding: 0;
}

.modalBox {
    border: 1px solid red;
    /*width: 300px;*/
    /*height: 300px;*/
    display: none;
    -moz-background-clip: padding-box;
    -moz-border-radius: 6px;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    /* IE6-7 */
    background-clip: padding-box;
    border: none;
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 20%;
    margin: 0;
    max-height: 700px;
    overflow: visible;
    position: fixed;
    z-index: 1500;
}

#modalbox-backdrop {
    background-color: black;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    display: none;
}

.ausbildung-premium-title {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 22px;
    color: #f2d677;
    margin: 0;
}

.ausbildung-premium-subtitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin: 5px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
    max-width: 350px;
}

.ausbildung-premium-image {
    height: 150px;
}

.ausbildung-premium-image img {
    border: none;
}

.ausbildung-premium-subtext {
    font-size: 10px;
    margin-bottom: 5px;
    min-height: 42px;
    width: 145px;
}

.ausbildung-premium-container {
    border: none;
    margin-right: 5px;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

.ausbildung-premium-container.vs-image {
    width: 100px;
}

.ausbildung-premium-wrapper {
    text-align: center;
    width: 530px;
}

.ausbildung-premium-container img {
    border: none;
}

.ausbildung-premium-count-premium {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    color: white;
    height: 20px;
    margin: 109px 0 0 41px;
    padding: 2px;
    position: absolute;
    width: 65px;
    font-weight: bold;
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
}

.ausbildung-premium-count-premium.stamina {
    height: 16px;
    margin: 124px 0 0 41px;
}

.ausbildung-status-actual-content-wrapper {
    margin: 10px;
}

.ausbildung-status-actual-content-wrapper form {
    display: inline-block;
}

.ausbildung-status-actual-wrapper img {
    border: none;
}

.ausbildung-status-actual-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    padding: 5px;
}

.ausbildung-status-actual-container {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: white;
    width: 220px;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    font-weight: bold;
    text-align: left;
}

.ausbildung-status-actual-container img {
    vertical-align: top;
}

.ausbildung-status-actual-container-title {
    width: 100%;
    text-align: left;
    padding-bottom: 4px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

.ausbildung-status-actual-container-title img, div.ausbildung-premium-subtitle img {
    margin-right: 2px;
}

.ausbildung-status-actual-container .time-value {
    color: #f2d677;
}

.ausbildung-status-actual-container-title div, div.ausbildung-premium-subtitle div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.ausbildung-status-actual-container-title div span.type, div.ausbildung-premium-subtitle div span.type {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

.ausbildung-status-actual-container-title div span.stage, div.ausbildung-premium-subtitle div span.stage {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: #f2d677;
    font-size: 12px;
    font-weight: bold;
}

span.ausbildung-queue-time {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 16px;
    font-weight: bold;
    color: #eee;
}

span.ausbildung-queue-time .date {
    color: #f2d677;
    font-size: 12px;
}

.ausbildung-status-actual-container-title div span.detailed-info, div.ausbildung-premium-subtitle div span.detailed-info {
    font-size: 11px;
    color: #888888;
}

.ausbildung-status-actual-container-title div span.countdownbar {
    color: white;
    display: block;
    float: right;
    font-family: "open sans", arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    margin-top: -10px;
    text-shadow: 1px 1px 3px black;
}

.ausbildung-status-actual-container p {
    margin: 0;
}

.ausbildung-status-actual-countdown {
    width: 95%;
    margin: auto;
}

.ausbildung-status-actual-countdown p {
    margin: 5px 0 0;
    font-size: 11px;
    color: white;
}

.feuerstand-button-container {
    float: left;
    margin-top: 10px;
}

.feuerstand-button-container div, .feuerstand-button-container form {
    display: inline-block;
}

/* KAMERADENABEND ***********/

.ka-personaltime-title {
    margin: 3px auto 0;
    font-weight: bold;
    width: 350px;
}

.ka_slot {
    width: 320px;
    height: 70px;
    color: #000;
    margin: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 6px;
    box-shadow: 1px 1px 1px #000;
}

.ka_slot_left {
    width: 80px;
    height: 70px;
    float: left;
}

.ka_slot_infos {
    border-left: 1px dotted #000;
    height: 70px;
    float: left;
}

.ka_slot_infos_title {
    border-bottom: 1px dotted #000;
    width: 230px;
    padding: 3px;
    font-weight: bold;
}

.ka_slot_info_body {
    height: 20px;
    font-size: 11px;
    text-align: left;
    padding: 5px;
}

.ka_rewards_wrapper {
    margin-top: 10px;
    text-align: center;
}

.ka_rewards {
    width: 225px;
    background-color: #ddd;
    color: #000;
    margin: auto;
    margin-bottom: 10px;
    margin-right: 5px;
    border-radius: 6px;
    box-shadow: 1px 1px 1px #000;
    display: inline-block;
}

.ka_rewards_title {
    height: 20px;
    border-bottom: 1px dotted #000;
    padding: 3px;
    cursor: default;
}

.ka_rewards_body {
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    color: #080;
    cursor: default;
}

.ka_rewards_body .typ,
.ka_rewards_title .typ {
    float: left;
    width: 49%;
    padding: 3px 0;
}

.ka_rewards_body .typ.inaktiv,
.ka_rewards_title .typ.inaktiv {
    color: #ddd;
}

.ka_rewards_title .typ:first-child {
    border-right: 1px dotted #000;
}

.ka_rewards_body .typ.training,
.ka_rewards_title .typ.training {
    width: 100% !important;
    border: 0;
}

.ka_reward_changebox {
    cursor: pointer;
    margin-top: -16px;
    padding-right: 5px;
    float: right;
}

.ka_status_infobox {
    font-family: 'open sans', arial, sans-serif;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    margin: 0 6px 10px 6px;
    padding: 1px;
}

.ka_status_info {
    font-family: 'open sans', arial, sans-serif;
    font-size: 16px;
    color: #ff973b;
}

.ka_status_info_countdown {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}

.ka_status_info_endpause {
    font-size: 14px;
    font-weight: bold;
    color: #dd0;
}

.ka_starten_wrapper {
    margin: -10px 60px 20px 0;
    display: inline-block;
}

.ka_starten_infobox {
    width: 200px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    margin: 15px 0 10px 0;
    padding: 10px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
}

.ka_starten_cost {
    margin: 3px 0 0 0;
    font-size: 10px;
}

.ka_rewardwechsel {

    border: 0px solid #000;
    width: 96%;
    border-radius: 6px;
    background: #272512;
    font-family: 'open sans', arial, sans-serif;
    text-align: left;
    padding: 7px 5px 7px 10px;
    margin: auto;
    margin-bottom: 8px;
    margin-top: -10px;
}

.ka_rewardwechsel-text {
    width: 75%;
    float: left;
}

.ka_rewardwechsel-button {
    margin-top: 3px;
    float: right;
}

.ka_choosenreward {
    font-family: 'open sans', arial, sans-serif;
    color: #ff0;
}

/* Tagesaufgaben */
.quest_renew_next, .quest_renew_prev {
    border: 1px solid #888;
    border-radius: 4px;
    background-color: #000;
    opacity: 0.5;
    padding: 3px 2px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    width: 38px;
    cursor: pointer;
}

.quest_renew_next:hover, .quest_renew_prev:hover {
    border: 1px solid #aaa;
    opacity: 0.7;
    color: #0d0;
}

.quest_renew_next {
    margin: -156px 0 0px 56px;
    position: absolute;
}

.quest_renew_prev {
    margin: -156px 0 0px 8px;
    position: absolute;
}

.quest_index_status_available, .quest_index_status_active, .quest_index_status_end {
    font-size: 18px;
    text-shadow: 1px 1px 1px #000;
    font-weight: bold;
    margin-top: 4px;
}

.quest_index_status_available {
    color: #dd0;;
}

.quest_index_status_active {
    color: #0d0;
}

.quest_index_status_end {
    color: #cc2900;
}

.quest_index_info_stage {
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
}

.quest_index_info img {
    border-radius: 4px;
}

.questimg_wrapper {
    width: 240px;
    float: left;
}

.questimg {
    width: 228px;
    background-color: #615f46;
    border-radius: 4px;
    padding: 3px;
}

.questimg img {
    border-radius: 4px;
    height: 150px;
}

.questimg_side_wrapper, .aideimg_side_wrapper {
    width: 154px;
    background-color: #615f46;
    border-radius: 4px;
    padding: 3px 2px 2px;
}

.quest_maintext {
    float: right;
    width: 460px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.quest_levelwrapper {
    float: right;
    width: 460px;
    margin: 20px 0 5px 0;
    padding-bottom: 5px;
    text-align: center;
}

.quest_levelwrapper div.default {
    cursor: default;
}

.quest_level_head {
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.quest_level {
    width: 139px;
    height: 27px;
    background-color: #6e6c53;
    color: #000;
    margin: auto;
    margin-right: 3px;
    padding: 4px;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #000;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    opacity: 0.3;
}

.level_active {
    opacity: 1.0;
}

.easy {
    color: #0d0;
    text-shadow: 1px 1px 1px #000;
}

.normal {
    color: #dd0;
    text-shadow: 1px 1px 3px #000;
}

.hard {
    color: #cc2900;
    text-shadow: 1px 1px 0 #000;
}

.dq-count {
    color: #bbb;
    text-shadow: 1px 1px 3px #000;
}

.quest_img {
    border-radius: 5px;
    margin-right: 5px;
    width: 160px;
    float: left;
}

.quest_img img {
    border-radius: 5px;
}

.quest_desc, .quest_time, .quest_goal, .quest_reward, .quest_reward_bonus, .quest_status {
    float: left;
}

.quest_reward_bonus {
    color: #888;
}

.quest_reward_bonus img {
    border: none;
    margin-bottom: -5px;
    margin-left: -5px;
    transform: scale(0.8);
}

.quest_desc {
    width: 290px;
    text-align: left;
}

.quest_title {
    font-size: 15px;
    font-weight: bold;
    color: #dd0;
    margin-bottom: 5px;
}

.quest_text {
    font-size: 13px;
}

.quest_require {
    background-color: #444229;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #000;
    padding: 4px 4px 5px;
    font-size: 12px;
    width: 200px;
    margin: 3px 4px 0 3px;
    float: right;
}

.quest_require_top {
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
}

.quest_require_part, .quest_require_status, .quest_require_part_bonus {
    width: 105px;
    color: #fff;
    padding-left: 2px;
    font-weight: bold;
    text-align: left;
    float: left;
}

.quest_require_part_bonus {
    color: #888;
}

.quest_require_status, .quest-status-beendet, .quest-status-active, .quest-status-available {
    border-top: 1px dotted #888;
    margin-top: 3px;
    padding-top: 3px;
}

.quest-status-available {
    width: 90px;
    text-align: left;
    color: #dd0;
}

.quest-status-active {
    width: 90px;
    text-align: left;
    color: #0d0;
}

.quest-status-beendet {
    width: 90px;
    text-align: left;
    color: #cc2900;
}

.quest_infowrapper {
    margin-top: 10px;
    text-align: center;
}

.quest_infobox {
    font-family: 'open sans', arial, sans-serif;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px 1px;
}

.quest_info_finish {
    border-bottom: 1px dotted #888;
    margin-bottom: 10px;
    font-weight: bold;
}

.quest_info_finish_img {
    width: 82px;
    height: 56px;
    background-color: #615f46;
    border-radius: 4px;
    padding: 3px;
    margin: 10px 0;
    display: inline-flex;
}

.quest_info_finish_img img {
    border-radius: 4px;
}

.quest_info_notdone {
    margin-bottom: 10px;
}

.quest_info_finish_premium_img {
    height: 56px;
    background-color: #615f46;
    border-radius: 4px;
    padding: 3px;
    margin: 10px 0;
    display: inline-flex;
}

.quest_info_finish_premium_img img {
    height: 54px;
}

.quest_info-bonus-premium {
    border-radius: 4px;
    color: #fff;
    margin: 34px 0 0 4px;
    position: absolute;
    width: 16px;
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 1px black;
    font-size: 13px;
}

.quest_active_text {
    border: 0px solid #f00;
    width: 485px;
    margin: 3px 0 0 4px;
    font-size: 13px;
    text-align: left;
    float: left;
}

.quest_active_timer {
    background-color: #444229;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #000;
    width: 206px;
    margin: 3px 4px 2px 3px;
    font-size: 28px;
    font-weight: bold;
    color: #f90;
    float: right;
}

.quest_active_goal {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.quest_item_box_wrapper {
    width: 223px;
    height: 210px;
    margin: 0 0 10px 10px;
    border: 0;
    box-shadow: 2px 2px 1px #202020;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flecktarn01.png) repeat;
    float: left;
}

.quest_item_box_title {
    height: 22px;
    margin-top: 7px;
    font-weight: bold;
    text-align: center;
    color: #f90;
    text-shadow: 2px 2px 2px #000;
}

.quest_item_box {
    background: #4a4a4a;
    border-bottom: 1px dotted #9e9e9e;
    border-top: 1px dotted #9e9e9e;
    height: 145px;
    padding: 3px;
    margin: 0 0 5px 0;
    text-align: center;
    opacity: 0.9;
}

.quest_item_box img {
    border-radius: 5px;
    margin: 3px auto;
    width: 200px;
    height: 135px;
}

.quest_item_count {
    position: absolute;
    border: 1px solid;
    border-bottom-left-radius: 4px;
    color: black;
    background-color: #fff;
    margin: 116px 0 0 13px;
    padding: 2px 5px;
    font-size: 10px;
    font-weight: bold;
    opacity: 0.7;
}

.quest_adjutanten_box {
    float: left;
    width: 235px;
    min-height: 370px;
    margin: 0px 0px 15px 15px;
    position: relative;
    padding-top: 2px;
}

.quest_adjutanten_desc {
    height: 455px;
}

.quest_adjutanten_desc img {
    border-radius: 5px;
    margin-bottom: 5px;
}

.quest_aide_status_bg, .quest_aide_status_bg_side, .quest_quest_status_bg_side {
    background-color: #000;
    opacity: 0.65;
    margin: -31px 0 0 2px;
    position: absolute;
    width: 201px;
    height: 25px;
}

.quest_aide_status_bg_side {
    width: 150px;
    margin: -28px 0 0 4px;
}

.quest_quest_status_bg_side {
    width: 150px;
    margin: -55px 0 0 4px;
}

.quest_aide_timer, .quest_aide_timer_side, .quest_timer_side {
    margin: -31px 0 0 3px;
    position: absolute;
    width: 196px;
    height: 25px;
    padding: 5px;
    color: #f90;
    font-weight: bold;
}

.quest_aide_timer_side {
    width: 150px;
    font-size: 15px;
}

.quest_timer_side {
    margin: -57px 0 0 3px;
    width: 145px;
    font-size: 15px;
}

.quest_aide_status_wrapper {
    height: 48px;
}

.quest_aide_title_side {
    margin-top: 5px;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #f90;
    color: #fff;
    height: 22px;
}

.quest_aide_status {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold;
    color: #0f0;
}

.quest_aide_time_wrapper, .quest_aide_cost_wrapper {
    margin-top: 2px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    display: inline-flex;
}

.quest_aide_cost_wrapper {
    color: #f90;
}

.quest_aide_time_wrapper img {
    vertical-align: middle;
    float: left;
}

.quest_aide_time {
    float: left;
    margin: 1px 0 0 5px;
}

.quest_aide_reward_wrapper {
    border: 0px solid #000;
    font-family: 'open sans', arial, sans-serif;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    padding: 2px 2px;
    margin-bottom: 10px;
}

.quest_aide_reward_title {
    width: 130px;
    padding: 2px;
    margin-left: 5px;
    font-weight: bold;
    text-align: left;
    float: left;
}

.quest_aide_reward_count {
    width: 50px;
    padding: 2px;
    margin-right: 5px;
    font-weight: bold;
    text-align: right;
    float: left;
}

.ati img {
    border-radius: 4px;
}

.quest_aide_modal_title {
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 22px;
    color: #f2d677;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
}

.quest_aide_modal_main {
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    text-shadow: 1px 1px 3px black;
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px;
    padding: 5px;
}

.quest_aide_modal_main img {
    margin-right: 5px;
}

.quest_aide_info {
    font-weight: bold;
    color: #e5e5e5;
}

.quest_event_bonus, .quest_event_bonus2 {
    color: #b8ae9e;
    width: 139px;
    height: 27px;
    background-color: #444229;
    margin: -2px 5px -34px 0;
    padding: 3px;
    border-radius: 4px;
    box-shadow: 0 0 8px #f90;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: right;
    cursor: default;
}

.quest_event_bonus2 {
    box-shadow: 0 0 10px #87CEFA;
}

.quest_event_bonus div {
    float: left;
    margin: 5px 0 0 6px;
}

.quest_event_bonus2 div {
    float: left;
    margin: 5px 0 0 5px;
}

.quest_event_bonus img, .quest_event_bonus2 img {
    margin-top: -1px;
}


.quest_infowrapper .quest-button-wrapper{
    display: inline-block;
}

.quest_infowrapper #start-button,
.quest_infowrapper #change-button-on,
.quest_infowrapper #change-button-off {
    float: left;
}

.dg_change_title{
    color: #f90;
}

.dq_change {
    color: #bbb;
    text-shadow: 1px 1px 3px #000;
}


/* SLIDER CHECKBOX START */
.slideCheck {
    width: 80px;
    height: 26px;
    background: #333;
    margin: 10px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
}

.slideCheck:after {
    content: 'ON';
    font: 12px/26px Arial, sans-serif;
    color: #00bf00;
    position: absolute;
    right: 10px;
    z-index: 0;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, .15);
}

.slideCheck:before {
    content: 'OFF';
    font: 12px/26px Arial, sans-serif;
    color: #ff0000;
    position: absolute;
    left: 10px;
    z-index: 0;
    font-weight: bold;
}

.slideCheck label {
    display: block;
    width: 34px;
    height: 20px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;

    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
}

.slideCheck input[type=checkbox]:checked + label {
    left: 43px;
}

/* SLIDER CHECKBOX END */

/* CHANGE WORLD */

.cw_final {
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 7px;
    margin-right: 24px;
    width: 110px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
}

.cw_wbk1 {
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 7px;
    margin-right: 24px;
    width: 110px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
}

.cw-changebox {
    cursor: pointer;
    height: 20px;
    margin-top: -26px;
    padding-right: 27px;
    float: right;
}

.nameworldbox {
    width: 98%;
    font-size: 20px;
    font-weight: bold;
    background-color: #ddd;
    margin: 25px 0 20px 0;
    color: #000;
    border-radius: 6px;
    box-shadow: 2px 2px 2px #202020;
}

.changethisname {
    padding: 8px;
    display: inline-block;
}

.selectedworld {
    width: 120px;
    border-left: 1px dotted #000;
    float: right;
    padding: 8px;
    display: inline-block;
}

.changethisname_small {
    font-weight: bold;
}

.changethisname_info {
    border: 1px solid #000;
    font-size: 22px;
    font-weight: bold;
    padding: 8px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
    margin-bottom: 10px;
}

.changeinfo {
    font-size: 26px;
    font-weight: bold;
    padding: 8px;
    box-shadow: 2px 2px 3px #202020;
    background: #2F2D1A;
    border-radius: 5px;
}

.changeinworld {
    color: #ff0;
}

.changeinworld_small {
    font-weight: bold;
}

.cw-truppeninfo {
    padding: 8px;
    margin: -15px 0 20px 0;
}

.cw-truppe {
    background-color: #ddd;
    color: #000;
    margin: auto;
    border-radius: 6px;
    box-shadow: 2px 2px 2px #202020;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cw-truppe-text {
    border-top: 1px dotted #999;
    margin: 5px 0 0 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.thistruppe {
    font-size: 22px;
    font-weight: bold;
    color: #111;
}

.truppenfuehrer img {
    margin-bottom: -2px;
    border: 0px solid #000;
}

.cw-truppenwarnung {
    background-color: #2F2D1A;
    color: #f90;
    font-size: 13px;
    text-align: center;
    margin: 5px 0 10px 0;
    border-radius: 6px;
    box-shadow: 2px 2px 2px #202020;
    padding: 8px;
}

.hinweis {
    font-size: 12px;
    text-align: left;
}

.hinweis2 {
    font-size: 12px;
    text-align: left;
}

/* ENDE CHANGE WORLD */

/* ITEM COUNT - VERKAUF & ENTSORGEN */

.itemcount-remove-title {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 22px;
    color: #f90;
    margin: 0;
}

.itemcount-title {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    color: #f2d677;
    margin: 0;
}

.itemcount-title .inactive {
    color: #f90;
}

.itemcount-remove-title .smallinfo,
.itemcount-title .smallinfo {
    font-size: 14px;
    font-weight: normal;
    color: #eee;
}

.itemcount-info {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 0px solid #000;
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    margin: 5px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
    width: 350px;
}

.itemcount-imgbox {
    margin: 4px 8px 4px 2px;
    float: left;
}

.itemcount-imgbox img {
    border-radius: 5px;
    width: 80px;
}

.itemcount-count {
    position: absolute;
    border: 1px solid #555;
    border-bottom-left-radius: 4px;
    color: black;
    background-color: #fff;
    margin: -19px 0 0 4px;
    padding: 0 3px 0 3px;
    font-size: 9px;
    opacity: 0.8;
}

.itemcount-itemtextbox {
    width: 250px;
    font-size: 16px;
    font-weight: bold;
    float: left;
}

.itemcount-anzahl-left {
    margin: 4px 25px 4px 2px;
    width: 80px;
    font-size: 16px;
    font-weight: bold;
    float: left;
}

.itemcount-inputbox {
    margin: 5px 0 4px 0;
    float: left;
}

.itemcount-inputbox input {
    border-radius: 3px;
    width: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding: 2px;
    height: 15px;
}

.itemcount-detailed-info {
    font-size: 11px;
    color: #888888;
}

.itemcount-detailed-info img {
    margin-top: 3px;
}

.itemcount-preisinfo,
.itemrecycling-pointinfo {
    font-size: 15px;
    margin: 0 0 0 4px;
    float: left;
}

.itemcount-preis {
    margin-right: 2px;
}

.itemcount-countinfo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 0px solid #000;
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    margin: 10px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
    text-align: center;
}

.itemcount-buttonbox {
    margin: 4px 4px 4px 4px;
    float: left;
}

.itemcount-Button {
    border: 2px solid #fff;
    border-radius: 4px;
    margin: 0 5px 0 5px;
    padding: 1px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    height: 18px;
    width: 18px;
    cursor: pointer;
    opacity: 0.5;
}

.itemcount-Button-text {
    margin-top: -5px;
}

.itemcount-Button:hover {
    opacity: 1.0;
}

.itemcount-infobottom {
    margin: 20px 5px 0 5px;
    color: #fff;
    font-size: 11px;
}

.itemactivate-xmasinfo {
    margin-top: 5px;
    font-size: 12px;
    font-weight: normal;
}

.itemactivate-xmasinfo-img {
    margin: -2px 7px 0 0;
    float: left;
}

.itemactivate-xmasinfobottom {
    width: 345px;
    margin: 20px 5px 0 5px;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 15px;
    color: #f2d677;
}

.scrollbar-switch div {
    font-size: 11px;
    cursor: pointer;
    width: 18px;
    margin: -1px 2px 0 6px;
    float: right;
}

/* New AGB Hinweis */

.hinweis-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    color: #f2d677;
    font-family: "open sans", arial, sans-serif;
    margin: 5px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
}

.hinweis-body {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-size: 20px;
    padding: 5px;
    color: white;
    width: 580px;
}

/* Gefecht Gegner Liste */
.trooplink {
    text-decoration: none;
}

.trooplink:hover {
    text-decoration: underline;
}

/* neue Gefechtsliste - goto Page */

.gotopage-wrapper {
    margin: -22px 9px 0 0;
    border: 1px solid #8a8875;
    border-radius: 3px;
    float: right;
    font-size: 13px;
    font-family: "open sans", arial, sans-serif;
}

.gotopage-button {
    background-color: #2f2d1a;
    vertical-align: middle;
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    float: right;
}

.left-radius {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
}

.left-radius:hover {
    background-color: #444229;
    color: #fff;
}

.right-radius {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: default;
}

.gotopage-button-text {
    margin-top: 1px;
}

.gotopage-inputbox {
    float: right;
}

.gotopage-inputbox input {
    border: 0;
    width: 35px;
    height: 18px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    font-family: "open sans", arial, sans-serif;
}

/* neue Gefechtsliste - sort Page */

.sort-wrapper {
    width: 98%;
    margin: auto;
    font-size: 13px;
    font-family: "open sans", arial, sans-serif;
    margin-bottom: 10px;
}

.sort-text {
    width: 200px;
    text-align: left;
    float: left;
}

.sort-box {
    border: 1px solid #8a8875;
    border-radius: 3px;
    width: 140px;
    cursor: pointer;
    margin-right: 3px;
    float: right;
}

.sort-box:hover {
    color: #fff;
    border: 1px solid #fff;
}

/** EM Fieber 2016 ***/

.em-bild {
    text-align: center;
}

.em-opacity04 {
    opacity: 0.5;
}

/*.em-timer {*/
/*font-size: 20px;*/
/*font-weight: bold;*/
/*margin-top: 8px;*/
/*}*/

.em-timer {
    background-color: #000;
    width: 181px;
    margin: -25px 0 0 12px;
    color: #0d0;
    font-size: 14px;
    font-weight: bold;
    opacity: 0.7;
}

.em-rewardbox {
    background-color: #2f2d1a;
    box-shadow: 2px 2px 3px #202020;
    width: 180px;
    margin: auto;
    margin-top: -5px;
    border-radius: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.em-rewardbox-img {
    width: 30px;
    text-align: center;
    padding: 4px;
    float: left;
}

.em-rewardbox-desc {
    width: 120px;
    min-height: 30px;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 10px 4px 0px;
    float: right;
}

.em-info-text {
    margin-top: 15px;
    color: #fff;
    font-style: italic;
}

.em-info-text-right {
    border-top: 1px solid #999;
    background-color: #2f2d1a;
    /*background-color: #000;*/
    padding: 8px 3px 5px 3px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    opacity: 0.8;
}

.em-timer-info {
    color: #0d0;
    font-size: 14px;
}

.em-tippspiel {
    padding: 5px;
    font-size: 15px;
}

.em-tippspiel a {
    text-decoration: none;
    font-weight: bold;
}

.em-tippspiel a:hover {
    color: #ff0;
}

.em-rewardbox-right {
    border-radius: 6px;
    margin-top: 5px;
    background-color: #2f2d1a;
    box-shadow: 2px 2px 3px #202020;
    padding: 2px;
}

.em-rewardbox-right-info {
    margin-bottom: 5px;
    padding: 4px;
    color: #fff;
}

/** ENDE EM Fieber 2016 **/

/** Donation **/
.spendenbonus-info, .spendenbonus-get, .spendenbonus-first {
    margin: 10px 0 20px 0;
}

.donation-video {
    width: 522px;
    margin: auto;
}

/** Ende Donation **/

/** Kopfgelder **/
.kgimg {
    float: left;
}

.kgset_wrapper {
    width: 550px;
    margin-left: 10px;
    float: left;
}

.kgset_name {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #f90;
}

.kgset_text {
    font-size: 12px;
    margin-bottom: 20px;
    color: #fff;
}

.kgset_button_wrapper {
    padding: 8px;
    font-weight: bold;
    display: inline-block;
}

.kgset_button_title {
    font-size: 14px;
}

/** Ende Kopfgelder **/

/** Orden Kissen für Freizeitbüro **/
.orden_wrapper_kissen_sub_3 {
    height: 85px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/orden_kissen_235.png);
    background-repeat: no-repeat;
    width: 235px;
    margin: auto;
    text-align: center;
}

.orden_wrapper_kissen_sub_3_inline {
    display: inline-flex;
    width: 180px;
    margin: auto;
}

.orden_wrapper_kissen_sub_3 img {
    margin: auto;
}

.medal_freizeitbuero {
    float: right;
    width: 240px;
    margin-left: 15px;
}

.freizeitbuero .nextgame-button {
    margin-top: 15px;
}

.freizeitbuero .einsatz-buttons {
    margin-bottom: 15px;
}

.freizeitbuero .einsatz-buttons div.text-button {
    font-weight: bold;
    color: #fff;
}

.freizeitbuero .einsatz-buttons div.text-button img {
    border-right: 1px solid #f00;
    margin: 15px 0 18px;
}

.freizeitbuero .einsatz-buttons div.text-button-aktiv {
    font-weight: bold;
    color: orangered;
}

.freizeitbuero .einsatz-buttons div.text-button-aktiv img {
    border-right: 1px solid #f00;
    margin: 15px 0 18px;
}

/** Ende - Orden Kissen für Freizeitbüro **/

/** Event Factory **/

.factory_info_bild {
    float: left;
    width: 206px;
}

.factory_info_text {
    float: right;
    width: 480px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
    min-height: 95px;
}

.factory_info_production {
    background-color: #393724;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #000;
    margin: -5px 0 10px;
    padding: 6px 10px;
    font-weight: bold;
    float: right;
}

.factory_info_production span {
    margin-left: 5px;
}

.factory_item_bild {
    width: 128px;
    background-color: #615f46;
    border-radius: 4px;
    padding: 4px 2px 4px;
    margin: 0 auto 20px;
    text-align: center;
}

.factory_item_bild img {
    border: 0;
    border-radius: 4px;
}

.factory_item_text {
    min-height: 240px;
    font-size: 85%;
    padding: 4px 0 0 0;
    color: #b8ae9e;
}

.factory_price_box {
    background-color: #393724;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #000;
    min-height: 136px;
    margin-bottom: 15px;
}

.factory_price_box_title {
    background-color: #2c2a17;
    border-bottom: 1px solid #555;
    padding: 7px;
    margin-bottom: 8px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-weight: bold;
}

.factory_price_items {
    width: 64px;
    display: inline-block;
    margin-bottom: 5px;
}

.factory_price_items.noselected {
    opacity: 0.3;
}

.factory-item-js {
    cursor: pointer;
}

.factory_price_items img {
    width: 60px;
}

.factory_price_items_count {
    background-color: #000;
    margin: -1px 0 0 1px;
    opacity: 0.6;
    width: 60px;
    font-size: 10px;
    padding: 1px;
}

.factory_price_mun, .factory_price_premium {
    margin-top: 3px;
    /*font-weight: bold;*/
}

.factory_price_mun img {
    border: 0;
    margin-bottom: -3px;
}

.factory_price_premium img {
    border: 0;
    margin-bottom: -3px;
}

.factory_limit_box {
    background-color: #393724;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #000;
    margin-bottom: 10px;
    padding: 6px;
}

.factory_limittitle_box {
    font-weight: bold;
    margin-bottom: 4px;
}

.factory_limitdate_box {
    font-size: 11px;
}

.factory_limit {
    font-size: 20px;
    font-weight: bold;
    margin-top: 4px;
    text-shadow: 1px 1px 1px #000;
    color: #dd0;
}

.factory_time {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
}

.factory_time img {
    border: 0;
    margin-bottom: -4px;
}

.factory_schalter {
    width: 100%;
    padding: 4px 0 0 0;
    text-align: center;
    margin: 10px 0 10px;
}

.factory_items_ws {
    margin-right: 1px;
    margin-left: 3px;

    font-size: 17px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    color: #dd0;
}

.factory_items_ws img {
    vertical-align: top;
    width: 50px;
    border-radius: 3px;
    margin-top: 2px;
}

.factory-premium-subtitle {
    color: white;
    font-size: 27px;
    font-weight: bold;
    margin: 5px auto;
    padding: 4px 5px;
    text-shadow: 1px 1px 3px black;
    max-width: 300px;
    min-height: 50px;
}

.factory-premium-subtitle img {
    vertical-align: top;
    width: 60px;
    float: left;
    border-radius: 4px;
}

.factory-bottom {
    margin-left: 13px;
}

.factory-red {
    color: #d00;
}

.factory-green {
    color: #0d0;
}

.factory_ausdauer_bild,
.factory_credit_bild {
    float: left;
    width: 150px;
}

.factory_ausdauer_text,
.factory_credit_text {
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
    min-height: 95px;
    margin-top: 5px;
    width: 80%;
}

.factory_info_orden {
    float: right;
    margin-left: 7px;
}

.factory_info_text_bottom {
    margin-top: 10px;
    text-align: justify;
    font-size: 95%;
    color: #b8ae9e;
}

.factory_info_text_points {
    margin-top: 2px;
    font-weight: bold;
    font-size: 13px;
    color: #ccc;
}

.factory_info_text_points.infobottom {
    margin-top: 20px;
}

.factory_info_text_points img {
    margin-bottom: -5px;
}

.tokenbox {
    width: 150px;
    background-color: #ddd;
    color: #333;
    margin: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 6px;
    box-shadow: 1px 1px 1px #000;
    float: left;
    text-align: center;
}

.tokenbox_title {
    height: 18px;
    border-bottom: 1px dotted #000;
    padding: 3px;
    font-weight: bold;
    cursor: default;
}

.tokenbox_body {
    font-size: 24px;
    font-weight: bold;
    padding: 5px;
    color: #080;
    cursor: default;
}

.token_picture {
    float: left;
    width: 150px;
}

.token_picture img {
    border: none;
    width: 100%;
}

.token_text {
    color: #b8ae9e;
    float: right;
    font-size: 95%;
    text-align: justify;
    width: 540px;
}

.token_limit {
    font-size: 8pt;
    color: #666;
    margin: -5px 0 0 0;
    font-weight: normal;
}

.dienst_status.token_event_status {
    margin-top: 15px;
}

.token-countdown {
    color: white;
    display: block;
    font-family: "open sans", arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    margin-top: -10px;
    text-shadow: 1px 1px 3px black;
}

/** Ende - Event Factory **/

/** Start Gefecht **/

.gstart-js {
    cursor: pointer;
}

.gstart-js .profil {
    font-size: 100%;
    font-weight: normal;
    color: #fff;
    margin: 0;
}

.gstart-js .profil:hover {
    text-decoration: underline;
}

#currentfightboxmitte a {
    text-decoration: none;
}

/* New Dienst Inc */

#einsatz_progressbar {
    margin-top: 10px;
}


/** Spenden / Ausdauerinfo **/

.spenden-ausdauerinfo {
    position: absolute;
    margin: 0 0 0 -150px;
    color: #aaa;
    font-style: italic;
}


/*--------------------------------------------------
 Stamina Modalbox
 --------------------------------------------------*/

#stamina-full{
    position: absolute;
    margin: -63px 0 0 -4px;
}

#stamina-full .style-button-middle {
    min-width: 105px;
}

.ausdauericon-smallprofil,
.ausdauer-smallprofil {
    float: left;
    cursor: pointer;
}

.stamina-wrapper {

}

.stamina-top-wrapper {
    border-bottom: 1px solid #aaa;
    text-align: center;
    padding: 3px;
}

.stamina-top-wrapper .title {
    font-size: 18px;
    font-family: "open sans", arial, sans-serif;
}

.stamina-top-wrapper .staminabar {
    margin: 5px auto;
}

.stamina-top-wrapper .staminabar .text {
    text-align: center;
    margin: 0 auto -17px;
    font-size: 13px;
    width: 420px;
    text-shadow: 1px 1px 2px #222;
    color: #fff;
    font-weight: bold;
}

.stamina-top-wrapper .staminatimer {
    margin: 5px auto;
    font-size: 15px;
    color: greenyellow;
}

.stamina-top-wrapper .staminatimer .info {
    margin: 2px auto;
    font-size: 11px;
    font-style: italic;
    color: #ccc;
}

table.stamina {
    width: 420px;
    height: 20px;
    margin: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-collapse: collapse;
}

table.stamina td{
    padding: 0;

}

table.stamina td.nostamina {
    border-right: 1px solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/background.png);
    background-size: cover;
}

table.stamina td.lowAusdauer {
    border-right: 1px solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/low.gif);
    background-size: cover, contain;
}

table.stamina td.mediumAusdauer {
    border-right: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/medium.png);
    background-size: cover, contain;
}

table.stamina td.highAusdauer {
    border-right: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/high.png);
    background-size: contain;
}

table.stamina td.fullAusdauer {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(//cdn.unikatmedia.com/schulterglatze/core/content/premium/high.png);
    background-size: contain;
}

.stamina-main-wrapper {
    min-height: 200px;
    border-bottom: 1px solid #aaa;
    padding: 10px 3px;
}

.stamina-main-wrapper .staminapremium {
    border: 1px solid #666;
    text-align: center;
    margin: 3px 10px 0 0;
    padding: 5px;
    float: left;
}

.stamina-main-wrapper .staminapremium-inactive {
    position: absolute;
    margin-top: 3px;
    width: 134px;
    height: 248px;
    background-color: #111;
    opacity: 0.4;
    cursor: pointer;
}

.stamina-main-wrapper .staminapremium .title {
    color: #eee;
    margin: 5px;
    font-weight: bold;
    font-size: 13px;
    text-shadow: 2px 2px 2px #000;
}

.stamina-main-wrapper .staminapremium .price {
    margin: 2px auto;
    font-weight: bold;
}

.stamina-main-wrapper .staminapremium .price img {
    border: none;
    margin: 0 -5px -4px 0;
}

.stamina-main-wrapper .staminaitems {
    float: left;
}

.stamina-main-wrapper .staminaitems .itembox {
    border: 1px solid #666;
    padding: 5px;
    margin: 3px;
    text-align: center;
    float: left;
}

.stamina-main-wrapper .staminaitems .itembox-inactive,
.stamina-main-wrapper .staminaitems .itemboxfull-inactive {
    margin: 3px 0 0 -139px;
    width: 139px;
    height: 168px;
    background-color: #111;
    opacity: 0.4;
    cursor: pointer;
    float: left;
}

.stamina-main-wrapper .staminaitems .itemboxfull-inactive {
    height: 132px;
}

.stamina-main-wrapper .staminaitems .itembox img {
    width: 120px;
    height: 90px;
    border: 1px solid #222;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    border-radius: 8px;
}

.stamina-main-wrapper .staminaitems .itembox .title {
    margin: 5px;
    font-weight: bold;
    color: #f90;
    text-shadow: 2px 2px 2px #000;
}

.stamina-main-wrapper .staminaitems .itembox .count {
    position: absolute;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: greenyellow;
    background-color: #000;
    margin: -19px 0 0 2px;
    padding: 1px 0;
    font-size: 11px;
    font-weight: bold;
    opacity: 0.8;
    width: 120px;
}

.stamina-main-wrapper .staminaitems .itembox .count.none {
    color: red;
}

.stamina-itemcount-countinfo {
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    padding: 2px 0;
    text-shadow: 1px 1px 3px black;
    text-align: center;
}

.stamina-itemcount-buttonbox {
    margin: 5px 1px 3px;
    float: left;
}

.stamina-itemcount-Button {
    border: 2px solid #fff;
    border-radius: 4px;
    margin: 0 5px 0 5px;
    padding: 1px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    height: 18px;
    width: 18px;
    cursor: pointer;
    opacity: 0.5;
}

.stamina-itemcount-Button-text {
    margin-top: -5px;
}

.stamina-itemcount-Button:hover {
    opacity: 1.0;
}

.stamina-itemcount-inputbox {
    margin-top: 5px;
    float: left;
}

.stamina-itemcount-inputbox input {
    border-radius: 3px;
    width: 42px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding: 2px;
    height: 15px;
}

.stamina-bottom-wrapper {
    margin: 10px auto;
    text-align: center;
}

.stamina-bottom-wrapper .stamina-clear-config {
    margin: 10px auto 0;
    font-size: 12px;
    display: inline-block;
}

.stamina-bottom-wrapper .stamina-clear-config:hover {
    color: #fff;
    cursor: pointer;
}

.fight-js {
    cursor: pointer;
}

.grecaptcha-badge {
    display: none;
}

/* Ausbildung mit Stamina verkuerzen */

.ausbildung-stamina-wrapper {
    text-align: center;
    width: 450px;
}

.ausbildung-stamina-container {
    border: none;
    margin-right: 5px;
    padding: 5px 20px;
    display: inline-block;
    vertical-align: top;
}

.ausbildung-stamina-subtext {
    font-size: 10px;
    margin: 5px 0;
    min-height: 42px;
    width: 145px;
}

.ausbildung-stamina-hourtext {
    color: #ff0;
}
.payment-leaderboard{
    display: block;
    margin: -12px 0 -9px -12px;
    height: 102px;
    background-image: url(https://cdn.unikatmedia.com/schulterglatze/media/payment-bg03.png?v=1);
    cursor: pointer;
    position: relative;
}
.payment-leaderboard .payment-button{
    width: 173px;
    height: 54px;
    background-image: url(https://cdn.unikatmedia.com/schulterglatze/media/payment_button.png?v=1);
    cursor: pointer;
    position: absolute;
    left: 523px;
    top: 25px;
}
.payment-leaderboard:hover .payment-button{
    background-position: 0 -54px;
}



/*--------------------------------------------------
 Premium einlösen (tpl)
 --------------------------------------------------*/

.premium_aktion_auswahl_einloesen {
    float: left;
    display: inline-block;
    margin: 5px 18px 0;
}

.premium_aktion_auswahl_einloesen img.premium_icon {
    border: none;
    vertical-align: text-top;
}

.premium_aktion_auswahl_einloesen form{
    margin: 10px auto 0 !important;
}


/*--------------------------------------------------
 Premium username (tpl)
 --------------------------------------------------*/

.premium_aktion_name,
.premium_aktion_truppenausbildung {
    margin: 20px auto 0;
    width: 494px;
    color: #FF973B;
    font-weight: bold;
    float: left;
}

.premium_aktion_truppenausbildung div {
    text-align: left;
}

.premium_aktion_name .input .title,
.premium_aktion_truppenausbildung .input .title {
    text-align: left;
    width: 160px;
    float: left;
}

.premium_aktion_truppenausbildung select {
    width: 135px;
}

.premium_aktion_name .style-button-wrapper,
.premium_aktion_truppenausbildung .style-button-wrapper{
    margin: 10px 10px 0 0;
    float: right;
}

.premium_aktion.vorzeigesoldat .premium_aktion_auswahl_erweitert .style-button-wrapper{
    margin: -50px 20px 0 0;
    float: right;
}


/*--------------------------------------------------
 Premium einlösen - Special (tpl)
 --------------------------------------------------*/

.premium_special {
    margin-top: 10px;
    float: right;
    width: 494px;
    color: #FF973B;
    font-weight: bold;
}

.premium_special_countdown {
    float: left;
    margin-top: 36px;
    font-size: 16px;
    color: #0c0;
}

.premium_special_countdown .date{
    font-size: 13px;
    color: #bbb;
}

.premium_special_einloesen {
    float: right;
    display: inline-block;
    margin: 5px 18px 0;
}

.premium_special_einloesen img.premium_icon {
    border: none;
    vertical-align: text-top;
    margin-bottom: -5px;
}

.premium_special_einloesen form{
    margin: 10px auto 0 !important;
}


/*--------------------------------------------------
 Dienst Kasernenhof - Special (tpl)
 --------------------------------------------------*/

.dienst-premium-title {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 22px;
    color: #f2d677;
    margin: 0;
}

.dienst-premium-subtitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin: 5px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
    max-width: 320px;
}

.dienst-premium-subtitle .type {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

.dienst-premium-subtitle .detailed-info {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: #f2d677;
    font-size: 12px;
    font-weight: bold;
}

.dienst-premium-wrapper {
    text-align: center;
    width: 360px;
}

.dienst-premium-container {
    border: none;
    margin-right: 5px;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

.dienst-premium-image {
    height: 150px;
}

.dienst-premium-image img {
    border: none;
}

.dienst-premium-container.vs-image {
    width: 100px;
}

.dienst-premium-container img {
    border: none;
}

.dienst-premium-count {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    color: white;
    height: 20px;
    margin: 109px 0 0 41px;
    padding: 2px;
    position: absolute;
    width: 65px;
    font-weight: bold;
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
}

.dienst-premium-subtext {
    font-size: 10px;
    margin: 5px 0;
    min-height: 42px;
    width: 145px;
}

.dienst-premium-hourtext {
    color: #ff0;
}

/* SPECIALSLOT ANZEIGE */

.special_box_content {
    position: relative;
    padding: 40px 10px 10px;
    font-size: 95%;
    color: #c7c2c2;
    background: #444229;
}

.special_box_content .info{
    margin-top: 10px;
    font-size: 11px;
    color: #dd0;
}

.special_box_wrapper {
    width: 168px;
    height: 198px;
    border: 1px solid #b8860b;
    border-radius: 4px;
    background: url(//cdn.unikatmedia.com/schulterglatze/core/content/flecktarn02.png) no-repeat;
}

.special_box {
    width: 106px;
    height: 198px;
    background: #4a4a4a;
    margin: auto;
    border-right: 1px dotted #9e9e9e;
    border-left: 1px dotted #9e9e9e;
}

.special_box_title {
    text-shadow: 2px 2px 2px #202020;
    padding: 3px;
    font-size: 11px;
    font-weight: bold;
    color: #90d8f0;
}

.special_box_img {
    width: 130px;
    margin-left: -12px;
    text-align: center;
}

.special_box_img input {
    border-radius: 6px;
}

.special_box_data_wrapper {
    margin-top: 4px;
    display: inline-block;
}

.special_box_data {
    color: #fff;
    text-shadow: 2px 2px 3px #202020;
    text-align: right;
    margin-right: 5px;
    width: 90px;
    height: 19px;
    font-size: 11px;
    font-weight: bold;
}

.special_box_data img {
    vertical-align: bottom;
    margin-left: 5px;
    float: left;
    border: 0;
}

.special_box_time {
    padding-top: 4px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.item_text_stats.attention {
    color: #c00 !important;
}

/* SPECIALSLOT ANZEIGE - POPUP (Modal) */

.special-popup-title {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 22px;
    color: #f2d677;
    margin: 0;
}

.special-popup-subtitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin: 5px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
    max-width: 320px;
}

.special-popup-subtitle .type {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

.special-popup-subtitle .detailed-info {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: #f2d677;
    font-size: 12px;
    font-weight: bold;
}

.special-popup-wrapper {
    text-align: center;
    width: 360px;
}

.special-popup-wrapper form {
    margin-top: 10px;
    display: inline-block;
}

.special-popup-wrapper .info {
    font-family: 'open sans', arial, sans-serif;
    margin-top: 10px;
    color: #bbb;
}

/* Zusatzslot - POPUP (Modal) */

.ausbildung-temp-title {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    font-weight: bold;
    font-size: 22px;
    color: #f2d677;
    margin: 0;
}

.ausbildung-temp-subtitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    color: white;
    font-family: "open sans", arial, sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin: 5px auto;
    padding: 2px 5px;
    text-shadow: 1px 1px 3px black;
    max-width: 350px;
}

.ausbildung-temp-subtitle img {
    margin-right: 1px;
    margin-left: 3px;
    vertical-align: top;
}

.ausbildung-temp-subtitle div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.ausbildung-temp-subtitle div span.type {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

.ausbildung-temp-subtitle div span.stage {
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
    color: #f2d677;
    font-size: 12px;
    font-weight: bold;
}

.ausbildung-temp-subtitle div span.detailed-info {
    font-size: 11px;
    color: #888888;
}

.ausbildung-temp-container {
    width: 300px;
    border: none;
    margin-right: 5px;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

.ausbildung-temp-image {
    height: 150px;
}

.ausbildung-temp-container img,
.ausbildung-temp-image img {
    border: none;
}

.ausbildung-temp-count-premium {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    color: white;
    height: 20px;
    margin: 109px 0 0 115px;
    padding: 2px;
    position: absolute;
    width: 65px;
    font-weight: bold;
    font-family: 'open sans', arial, sans-serif;
    text-shadow: 1px 1px 3px black;
}

.ausbildung-temp-subtext {
    font-size: 10px;
    margin-bottom: 5px;
    min-height: 42px;
    width: 145px;
}

/* Dusch new */
.dusche-gewinn-box {
    width: 330px;
    display: inline-flex;
}

.dusche-gewinn-box.left {
    margin-right: 15px;
}

.dusche-gewinn-box table {
    width: 100%;
}


/* Gefecht Contest */
.gc-rang {
    width: 60px;
}

.gc_info_bild {
    float: left;
    width: 190px;
}

.gc_info_bild img.inaktiv {
    opacity: 0.6;
}

.gc_info_bild .overlay {
    width: 50px;
    padding: 4px;
    margin: -30px 0 7px 7px;
    background-color: #2c2a17;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #888;
}

.gc_info_bild .overlay.aktiv {
    color: #0f0;
    opacity: 0.6;
}

.gc_info_bild .overlay.inaktiv {
    color: #f00;
    opacity: 0.8;
}

.gc_info_text {
    float: right;
    width: 510px;
    text-align: justify;
    color: #b8ae9e;
    min-height: 80px;
    font-size: 11px;
}

.gc_info_text.stamina {
    width: 580px;
}

.gc_config {
    float: right;
}

.gc_info_sub_text {
    background-color: #393724;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #000;
    text-align: center;
    font-size: 10px;
    float: left;
    min-width: 260px;
    margin-left: 10px;
}

.gc_info_sub_text .title {
    background-color: #2c2a17;
    border-bottom: 1px solid #555;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 6px;
    color: #ff973b;
    font-weight: bold;
}

.gc_info_sub_text .text {
    margin-top: 2px;
    font-size: 10px;
    font-weight: bold;
    color: #eee;
    padding: 6px 10px;
}

.gc-rewards {
    margin-bottom: 10px;
}

.gc-rewards .title {
    font-size: 14px;
    font-weight: bold;
    color: #ff973b;
    text-align: center;
    margin-bottom: 10px;
}

.gc-rewardbox {
    border: 1px solid #333118;
    display: inline-table;
    width: 136px;
    height: 145px;
}

.gc-rewardbox-title {
    background-color: #2f2d1a;
    font-weight: bold;
    padding: 5px 3px;
    text-align: center;
}

.gc-rewardbox-content {
    margin-top: 3px;
    padding: 3px;
    font-size: 11px;
}

.gc-rewardbox-content div {
    padding: 1px;
}

.gc-rewardbox-content img {
    border: 0;
    margin-right: 3px;
    float: left;
}
.gc-rewardbox-content-text {
    float: left;
}

.gc-gefecht-status,
.gc-stamina-status {
    font-size: 11px;
    width: 45px;
    margin: -1px 2px 0 6px;
    float: right;
    text-align: right;
}

.gc-gefecht-status.aktiv,
.gc-stamina-status.aktiv {
    color: #00dd00;
}

.gc-gefecht-status.inaktiv,
.gc-stamina-status.inaktiv {
    color: #dd0000;
}

/* Gefecht Contest History */

.contest-box-content-wrapper,
.contest-history-wrapper {
    min-height: 230px;
}

.contest-history-wrapper .nohistorie {
    margin-top: 20px;
    color: #888;
    font-weight: bold;
    text-align: center;
}

.contest-history-box .gc-rang {
    width: 45px;
}

.contest-history-box {
    width: 342px;
    display: inline-flex;
}

.contest-history-box.left {
    margin-right: 15px;
}

.tooltip-premium-title {
    color: #ffea89;
    font-size: 11px;
    margin: 0 auto 3px;
    text-shadow: 1px 1px #222;
    min-width: 160px;
}

.tooltip-premium-deatails-type {
    float: left;
}

.tooltip-premium-deatails-content {
    color: greenyellow;
    margin: 1px 0 1px 5px;
    float: right;
}

.tooltip-premium-deatails-content.base-value {
    color: white;
}

.tooltip-premium-deatails-content.sum-value {
    color: #ffea89;
}

.tooltip-premium-spacer {
    border-top: 1px dashed #ccc;
    margin: 3px auto 2px;
}

