/* Advertising on comunio */
#advertising-top-popup {
    position: relative;
    float: left;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 10px;
}

#advertising-top, #advertising-top-es {
    display: block;
    visibility: visible;
    position: relative;
    float: left;
    white-space: nowrap;
    height: 110px;
    margin-bottom: 1px;
    z-index: 776;
}

#advertising-top-es {
    height: 250px;
}

#cont_billboard {
    width: 100%;
    height: auto;
}

#advertising-right {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    right: 0;
    padding: 111px 0 0 0;
    width: 209px;
    z-index: 777;
}

#advertising-right .addwrapper {
    position: fixed;
}

#advertising-left {
    display: block;
    visibility: visible;
    position: absolute;
    padding-top: 111px;
    text-align: right;
    z-index: 777;
    width: 300px;
    height: 600px;
    top: 0;
    left: -311px;
}

#advertising-left .adwrapper {
    top: 0;
    position: absolute;
    right: 0;
}

.sticky-element {
    position: fixed;
}

.sticky-left-skyscraper {
    position: fixed;
    margin-left: 160px;
}

.sticky-left-skyscraper.margin-left-0 {
    margin-left: 0;
}

.sticky-left-skyscraper.margin-left-140 {
    margin-left: 140px;
}

.advertisesmall {
    clear: both;
    font-size: 0.5em;
    padding: 10px 0px 0px 0px;
}

#centerib #advertising-top-popup {
    margin-bottom: 0;
}

/* Advertising on comunio end */

#past_points {
    text-align: left;
    visibility: hidden;
    position: absolute;
    padding: 5px;
    width: 210px;
    min-height: 28px;
    height: auto !important;
    height: 28px;
    right: 240px;
    z-index: 10;
}

/*#past_points div{width:210px; position:absolute; top:4px; right:130px;}*/
* + html #past_points div {
    top: 20px;
    right: 222px;
}

/*ie7-hack*/
#tablepastpoints {
    width: 100%;
    border-width: 0px;
    border-spacing: 1px;
    background-color: #152d0c;
}

#tablepastpoints td {
    min-width: 36px;
    padding: 2px 5px;
}

h1, h2, h3, h4 {
    font-weight: bold;
    display: inline
}

h1 {
    font-size: 1.8em;
}

h2, h4 {
    font-size: 1.2em;
}

h3 {
    font-size: 1em;
    font-weight: normal;
}

img {
    border: none;
}

table {
    font-size: 1em;
}

* {
    margin: 0px;
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(boxsizing.htc);
}

#colorbox {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    *behavior: url(boxsizing.htc);
}

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

body, textarea {
    font: .75em/1.5 Verdana, Arial, Helvetica, Sans-Serif
}

.smallfont {
    font-size: .75em !important;
    font-weight: normal;
}

html {
    height: 100%;
}

ol {
    padding: 0px 20px 0px 30px;
}

.spacer3px {
    height: 3px;
}

.spacer10px {
    height: 10px;
}

.spacer20px {
    height: 20px;
}

.spacer120px {
    height: 120px;
}

.basic {
    color: #638363;
    background: none;
    padding: 1px;
    text-shadow: 1px 1px 1px grey;
}

.plus, .pro, .premium {
    color: #ffac40;
    background: none;
    padding: 1px;
    text-shadow: 1px 1px 1px grey;
}

.playerstatus {
    background: none;
    padding: 1px;
    text-shadow: 1px 1px 1px grey;
}

.language {
    text-decoration: none;
}

.login {
    display: inline-block; /*font-weight:bold;*/
}

.selectlist {
    margin: 2px 1px;
}

.selectsubstitute {
    margin: 2px 1px;
    width: 150px;
}

select {
    max-width: 162px;
    vertical-align: bottom;
}

#newmemberschoice, #nextseasonchoice, #substitutes {
    max-width: 460px;
}

#msClickDiv {
    width: 100% !important;
    height: 100% !important;
}

#content, #footer {
    float: left;
}

#content, #contentib {
    padding-bottom: 20px;
}

#contentfullsize, .contentfullsize {
    margin: 0 3px;
}

#contentfullsize_po {
    margin: 0 10px;
}

#contentfullsize_po a:hover {
    text-decoration: none !important;
    background: none !important;
}

#contentleft {
    width: 500px;
    float: left;
    margin-left: 3px;
}

#contentleftst {
    width: 600px;
    float: left;
    margin-left: 3px;
}

#contentright {
    width: 500px;
    float: right;
    margin-right: 3px;
}

#contentleftex {
    width: 650px;
    float: left;
    margin-left: 3px;
}

#smallcontentright {
    width: 300px;
    float: right;
    font-size: .9em;
    margin-right: 3px;
}

#smallcontentrightst {
    width: 200px;
    float: right;
    font-size: .9em;
    margin-right: 3px;
}

#smallcontentrightex {
    width: 150px;
    float: right;
    font-size: .9em;
    word-wrap: break-word;
    margin-right: 3px;
}

#smallcontentleft {
    width: 300px;
    float: left;
    font-size: .9em;
    margin-left: 3px;
}

#smallcontentrightex .barcenter {
    padding: 1em .5em;
}

#smallcontentrightst .bar_content_l, #smallcontentrightex .bar_content_l, #smallcontentright .bar_content_l, #smallcontentleft .bar_content_l, #smallcontentrightst .bar_content_r, #smallcontentrightex .bar_content_r, #smallcontentright .bar_content_r, #smallcontentleft .bar_content_r {
    float: none;
    padding: .3em;
}

#topib, #topwhiteib, #menushadowib, #menuib {
    width: 520px;
    float: left;
}

#contentib {
    width: 100%;
    float: left;
}

#menushadowib, #topwhiteib, #topib {
    width: 100%;
}

#contentfullsizeib {
    width: auto;
}

#advertising-top, #top, #submenu1-con, #submenu2-con, #mainmenu-con, #topwhite, .menushadow, #content {
    width: 100%;
    max-width: 830px;
}

#footer {
    width: 100%;
    max-width: 830px;
}

#centerib #footer .menushadow {
    max-width: inherit;
}

.footertext {
    color: #ffffff;
}

.article_content2, .article_content1 {
    position: relative;
}

.registrationbar, .boxcontentdown, .titleboxcontent, .bar_content, .bar, #bar1
.article_header1, .article_header2, .article_content1, .article_content2, .article_content3, .article_header3 {
    min-height: 22px;
    height: auto !important;
    height: 22px;
}

.titleboxcontent, .boxcontentdown, #title, .bar, #barbox, .article_header1, .article_header2, .article_header3, .article_content1,
.article_content2, .article_content3, #headerline, #titleboxsmall, #dopple-con, textarea, .textarea_news {
    width: 100%;
}

#advertising-right, #center, .userlogin, .forumlogin, .regibox, #content, #footer, #contentright, #contentleftnews,
#contentrightnews, .titleboxcontent, .boxcontentdown, .titlecontent, .tickertitlecontent, .bar, #bars_content, .article_header1,
.article_header2, .article_header3.article_content1, .article_content2, .article_content3, textarea, .textarea_news, .post, .helpline, input[type=text], input[type=password], .textinput {
    text-align: left;
    vertical-align: top;
}

#dopple-left, #dopple-right {
    width: 145px;
}

#dopple-left {
    float: left;
}

#dopple-right {
    float: right;
}

#lineupib {
    width: 500px;
    height: 500px;
    background-image: url(lineup.png);
    text-align: center;
}

#lineupib a {
    font-weight: normal;
}

#formations {
    background-color: #0f330b;
    padding: 8px 5px 8px 5px;
    text-align: center;
    margin: 0px 0px 1px 0px;
}

/* background color */
body {
    background-color: #185412;
    color: #ffffff;
    height: 100%;
    overflow: auto;
}

* + html body {
    overflow: visible;
}

.edgetitle .top, .edge1 .top, .edge2 .top, .edge3 .top, #top, #content, #footer {
    background-color: #185412;
}

#top {
    background: url('bg_header.jpg') 0px 0px no-repeat;
}

#edgenavi .top b, .edgeg .top b, .edgetitle .top b, .titleboxcontent, .boxcontentdown, #language, #newsfilter,
#manager, #subnavititle, #id, .infoBox tr, #openid, #balance, #user, .tablecontent03, .tablecontent06, #tipgame, #tablestandings, #tableforum {
    background-color: #0f330b;
}

#strength1, #strength2, #past_points {
    background-color: #c3e3bf;
    color: #002000;
    border: 1px solid;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
}

#strength1 li, #strength2 li {
    margin-bottom: .5em;
}

#extras {
    background-color: #3b5998;
    color: #002000;
    border: 1px solid;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
}

#extras li, #strength2 li {
    margin-bottom: .5em;
}

.titlecontent {
    color: #ffffff;
    position: relative;
}

#topwhite, #topwhiteib {
    background-color: #ffffff;
}

#footer {
    background-color: #1c6115; /*#185412;*/
}

.article_content2, .article_header2, .edge2 .top b, .tr2, .tr2p_qualified, .row2, #bar1 {
    background-color: #b8d6b4;
}

.edge3 .top b {
    background-color: #b9d6b6;
}

tr.row1 {
    background-color: #c3e3bf;
}

.highlightedtablecontent {
    background-color: #333333;
}

.textarea_news, .userlogin, .forumlogin, .regibox, .tipgametxt, #lineup_numberbox, .post, .helpline, input[type=text], input[type=password], .textinput, textarea, select, .inputPrediction {
    background-color: #ffffff;
    border: 1px solid /*#152d0c*/ #002000;
    font-size: 1em;
}

#lineup_numberbox {
    background-color: #0f330b;
    border: 1px solid #2c501f;
}

#headerline {
    background-color: #6d8668;
}

#lineup_bg {
    background-color: #2f4228;
}

.tr1p {
    background-color: #4f0101;
    color: white;
}

.tr1p_qualified {
    background-color: #c3e3bf;
    color: #002000;
}

.tr2p {
    background-color: #600000;
    color: white;
}

.tr2p_qualified {
    background-color: #b8d6b4;
    color: #002000;
}

span.sticky b {
    color: #e44c3c;
}

/* background color end */

#openid, #OpenIDAccounts, #OpenIDAccountsList {
    display: block !important;
}

#openid {
    left: 145px;
}

#manager {
    list-style: none;
    overflow: hidden;
    width: 810px;
    padding: 3px 10px 3px 10px;
    min-height: 14px;
    height: auto !important;
    height: 14px;
}

#manager li {
    display: inline;
}

#manager form {
    font-weight: bold;
}

#distance {
    margin-bottom: -340px;
    width: 1px;
    height: 50%;
    float: left;
}

#center {
    clear: left;
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: auto;
    width: 1041px;
    height: auto;
}

#centerib {
    clear: left;
    position: relative;
    margin: 0 auto;
    width: auto;
    min-width: 580px;
}

#top {
    float: left;
    height: 98px;
    background-color: #14470f;
}

#topib {
    /*float: left;*/
    height: 78px;
    background-color: #14470f;
}

.contenttext {
    font-weight: normal;
}

.playerlineupib {
    background-color: #000000;
    text-align: center;
    vertical-align: bottom;
}

#header_dd_cont {
    position: absolute;
    width: 830px;
    height: 98px;
}

#league_select {
    position: relative;
    float: right;
    font-size: 0.8em;
    text-align: right;
    text-valign: top;
    margin-right: 10px;
    z-index: 83;
}

#language_select {
    position: relative;
    float: right;
    font-size: 0.8em;
    text-align: right;
    text-valign: top;
    margin-right: 242px;
    z-index: 83;
}

#cont_headerlinks {
    position: absolute;
    bottom: 4px;
    right: 10px;
    text-align: right;
}

#help_translate_link, #invite_friends_link {
    font-size: 0.9em;
    text-align: right;
    font-weight: bold;
    text-shadow: 1px 1px 1px grey;
    text-decoration: none;
    width: auto !important;
}

#invite_friends_link {
    /*background-color: #185412;*/
}

#help_translate_link, #invite_friends_link:hover {
    text-shadow: none;
    /*color: white;*/
}

#languagelink {
    position: absolute;
    font-size: 0.8em;
    text-align: right;
    text-valign: top;
    padding: 5px 0px 0px 0px;
    width: 700px;
    z-index: 3;
}

#logo {
    position: absolute;
    padding: 10px 0px 0px 10px;
    z-index: 82;
}

#logoib {
    /*position: absolute;*/
    padding-top: 10px;
    padding-left: 10px;
    z-index: 82;
    width: auto;
}

#playerstatus {
    position: absolute;
    padding: 55px 0px 0px 10px;
    z-index: 81;
}

#playerstatus_em {
    position: absolute;
    padding: 55px 0px 0px 10px;
    z-index: 1;
}

#kicker {
    display: none;
    position: absolute;
    text-align: right;
    text-valign: top;
    padding: 23px 0px 0px 0px;
    width: 790px;
    z-index: 1;
}

#kickerat {
    position: absolute;
    text-align: right;
    text-valign: top;
    padding: 23px 0px 0px 0px;
    width: 760px;
    z-index: 1;
}

#kickerib {
    /*position: absolute;*/
    text-align: right;
    text-valign: top;
    padding: 3px 0px 0px 0px;
    width: 500px;
    z-index: 1;
}

#sm-container {
    position: absolute;
    text-align: right;
    text-valign: bottom;
    padding: 0;
    z-index: 84;
    margin-top: 3px;
    right: 10px;
}

#addthis {
    position: absolute;
    padding: 22px 0px 0px 770px;
    z-index: 1;
}

.sm_button {
    float: right;
    padding: 0px;
    width: 16px;
    height: 16px;
    margin-left: 2px;
}

#topwhite, #topwhiteib {
    position: relative;
    float: left;
    height: 1px;
}

#cont_emotion_image {
    position: relative;
    with: 500px;
    height: 180px;
    background: url('bg_emotion.jpg') 0px 0px no-repeat;
    margin-bottom: 1.1em;
}

.userlogin {
    padding: .3em;
}

.forumlogin {
    width: 130px;
}

.forum_overflow {
    overflow: auto;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 20px;
}

.registrationbar {
    float: right;
    padding: 3px 5px 3px 10px;
}

.regibox {
    margin: 2px 2px 0px 10px;
    width: 300px;
    height: 15px;
}

#title {
    text-align: left;
    padding: 10px 2px 15px 10px;
}

.titleboxcontent {
    margin: 0px 0px 1px 0px;
}

.tbc_no_bg {
    background: none !important;
}

.boxcontentdown {
    margin: 1px 0px 1px 0px;
}

#newsnavibegin {
    float: left;
    text-align: left;
    padding: 2px 0px 0px 5px;
}

#newsnavipages {
    text-align: center;
    padding: 4px 0px 0px 0px;
}

#newsnaviends {
    float: right;
    text-align: right;
    padding: 2px 5px 0px 0px;
}

.bar, #bar1, #lineup_bg, .barcenter {
    overflow: hidden;
    margin: 0px 0px 1px 0px;
}

.barcenter form {
    font-weight: bold;
}

.titlecontent, .tickertitlecontent {
    text-align: left;
    padding: 5px;
}

.r {
    text-align: right;
}

.c {
    text-align: center;
}

.barcenter {
    text-align: center;
    padding: 3px 5px;
    min-height: 15em;
    height: 15em;
    height: auto !important;
}

.bar_content {
    float: left;
    padding: 3px 5px 3px 10px;
}

.bar_content1 {
    padding: 2px;
    width: 100%;
}

#barbox, #newsbox {
    overflow: hidden;
}

#barbox {
    /*font-size:0.7em;*/
    overflow: hidden; /*margin:0px 0px 10px 0px;*/
}

#newsbox {;
    overflow: hidden;
    margin: 0px 0px 1px 0px;
}

.bar_content_l {
    float: left;
    padding: 3px 0px 3px 5px;
}

.bar_content_r {
    float: right;
    padding: 1px 5px 3px 0px;
}

#iconright, .iconnews {
    float: left;
    text-align: center;
    width: 26px;
    padding: 6px 0px 0px 0px;
}

.headerline {
    height: 1px;
}

.article_content1, .article_content2, .article_content3 {
    margin: 0px 0px 1px 0px;
}

.newsheader {
    padding: 4px 5px 2px 26px;
    position: relative;
}

.article_content_text {
    padding: 10px 5px 5px 50px;
    overflow-x: auto;
}

.articleicons {
    text-align: right;
    padding: 3px 2px 2px 0px;
    min-width: 75px;
    width: auto;
    height: 93%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 8px;
}

.articleicons a {
    text-decoration: none;
    font-weight: normal;
    display: block;
}

.articleeditlist .articleicons a {
    display: inline;
}

.news_edit {
    padding: 10px 5px 5px 10px;
}

.edit-icons {
    margin: 0;
    text-align: left;
    visibility: hidden;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 100;
    padding: 5px;
    min-width: 100px;
    width: auto !important;
    min-height: 20px;
    height: auto !important;
    background-color: #185412;
    border: 1px solid #002000;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
}

* + html .edit-icons {
    margin: 13px 0px 0px -77px;
}

.quoteStyle {
    background-color: #ffffff;
    border: 1px solid rgb(100, 136, 87);
    padding: 10px;
    width: 90%;
}

.boxtitlelink {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
}

.tablecontent03, .tablecontent06, #tipgame, #tablestandings {
    width: 100%;
    border-width: 0px;
    border-spacing: 1px;
}

#searchTextResults.tablecontent03 {
    word-break: break-all;
}

#tablestandings.noWordBreak {
    word-break: normal !important;
}

.tablecontent03 td, .tablecontent06 td, .tablecontent03 th, .tablecontent06 th {
    padding: .3em;
}

.tablecontent03 td a, .tablepokal td a {
    display: block;
    border: none;
}

#tableforum table {
    width: 100%;
}

#tableforum .forum_overflow table {
    width: auto;
}

#tableforum img {
    max-width: 678px;
}

tt {
    font-size: 1.333em;
}

#tablestandings td a {
    display: inline;
}

.tablecontent03.noblocklinks td a {
    display: inline;
}

.noblocklinks > .tablecontent03 td a {
    display: inline;
}

form[name="chooseUserType"] .tablecontent03 a {
    display: inline;
    border-bottom: 1px solid;
}

.touch #contentfullsizeib .tablecontent03, .touch #contentfullsize .tablecontent03 {
    font-size: .8em;
}

.tablebox {
    margin: 0px 0px 1px 0px;
}

#tableforum {
    width: 100%;
    border-width: 0px;
    border-spacing: 1px;
}

.tablepokal td {
    height: 22px;
    padding: 2px 5px;
}

#tablestandings td {
    height: 32px;
    padding: 2px 5px;
}

#tablestandings img, #tablestandings a, #title img {
    vertical-align: middle;
}

#tipgame td {
    text-align: center;
    padding: 2px 2px;
}

.tablepokal {
    width: 100%;
    border-width: 0px;
    border-spacing: 1px;
    text-align: left;
    background-color: #152d0c;
    color: #ffffff;
}

.pokalbox {
    width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.tipgametxt {
    width: 20px;
    height: 20px;
}

.iconwidth, .picplayer {
    width: 30px;
    height: 30px;
    text-align: center;
}

#lineup_topbox {
    height: 70px;
}

#lineup_numberbox {
    padding: 5px 0px 0px 0px;
    margin: 5px 5px 1px 5px;
}

td.catleft {
    font-weight: bold;
    padding: 0px 0px 0px 26px;
    height: 20px;
}

.cbrow1, .cbrow2, .row3 {
    vertical-align: middle;
    padding: 4px;
}

td.row1, td.row2 {
    vertical-align: top;
    padding: 4px;
}

#clearfooter {
    clear: left;
}

#bottomtext {
    padding: 0px .3em 15px;
    text-align: center;
    color: #ffffff;
}

#bottomhelp {
    padding: 1px .3em 0px;
    color: #ffac40;
}

li.list1 {
    margin-bottom: 25px;
}

ol.faq {
    padding: 0px 0px 10px 30px;
}

ol.faq li {
    margin-bottom: 1em;
}

.warning {
    background-color: #b20000;
    text-align: left;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 0.5em;
    min-height: 31px;
    height: auto !important;
    margin: 2px 3px;
    zoom: 1
}

.note {
    background-color: #ff9933;
    text-align: left;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 0.5em;
    min-height: 31px;
    height: auto !important;
    margin: 2px 3px;
    zoom: 1;
}

.success {
    background-color: #44a900;
    text-align: left;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 0.5em;
    min-height: 31px;
    height: auto !important;
    margin: 2px 3px;
    zoom: 1;
}

.warning:before, .warning:after, .note:before, .note:after, .success:before, .success:after {
    content: "";
    display: table;
}

.warning:after, .note:after, .success:after {
    clear: both;
}

.smiley_sad {
    background-color: white;
    text-align: left;
    color: black;
    padding: 4px;
    min-height: 31px;
    height: auto !important;
    margin: 2px 0px;
    line-height: 23px;
    margin-bottom: 10px;
    font-weight: bold;
}

#contentfullsize .warning, #contentfullsize .note, #contentfullsize .success {
    margin: 2px 0;
}

a.mobilebutton, .mobilebutton {
    background-color: #44a900;
    border: 1px solid #ffffff;
    color: #ffffff;
    vertical-align: middle;
    margin: 5px 2px;
    padding: 10px 10px 10px 0px;
    text-decoration: none;
    overflow: hidden;
    /*font-size:0.7em*/;
    margin: 5px 2px;
    padding: 10px 10px 10px 0px;
    text-decoration: none;
    overflow: hidden;
}

a.calendar {
    font-weight: normal;
    text-decoration: underline;
}

a.tab_item_active, a.tab_item {
    font-weight: normal;
    padding: 2px 8px;
    text-decoration: none;
}

a.tab_item_active {
    background-color: #c3e3bf;
}

a.tab_item:hover {
    background-color: white;
}

a.tab_item_active:link, a.tab_item_active:visited {
    color: #002000;
}

/* The edge in the title boxes */
#edgenavi, .edge1, .edge2, .edge3, .edgeg, .edgetitle {
    float: right;
    width: 11px;
}

#edgenavi .top, .edge1 .top, .edge2 .top, .edge3 .top, .edgeg .top, .edgetitle .top {
    display: block;
}

#edgenavi .top b, .edge1 .top b, .edge2 .top b, .edge3 .top b, .edgeg .top b, .edgetitle .top b {
    display: block;
    height: 1px;
    overflow: hidden;
}

.edgeg .e1, .edge1 .e1, .edge2 .e1, .edge3 .e1, .edgetitle .e1 {
    margin: 0px 11px 0px 0px;
}

.edgeg .e2, .edge1 .e2, .edge2 .e2, .edge3 .e2, .edgetitle .e2 {
    margin: 0px 10px 0px 0px;
}

.edgeg .e3, .edge1 .e3, .edge2 .e3, .edge3 .e3, .edgetitle .e3 {
    margin: 0px 9px 0px 0px;
}

.edgeg .e4, .edge1 .e4, .edge2 .e4, .edge3 .e4, .edgetitle .e4 {
    margin: 0px 8px 0px 0px;
}

.edgeg .e5, .edge1 .e5, .edge2 .e5, .edge3 .e5, .edgetitle .e5 {
    margin: 0px 7px 0px 0px;
}

.edgeg .e6, .edge1 .e6, .edge2 .e6, .edge3 .e6, .edgetitle .e6 {
    margin: 0px 6px 0px 0px;
}

.edgeg .e7, .edge1 .e7, .edge2 .e7, .edge3 .e7, .edgetitle .e7 {
    margin: 0px 5px 0px 0px;
}

.edgeg .e8, .edge1 .e8, .edge2 .e8, .edge3 .e8, .edgetitle .e8 {
    margin: 0px 4px 0px 0px;
}

.edgeg .e9, .edge1 .e9, .edge2 .e9, .edge3 .e9, .edgetitle .e9 {
    margin: 0px 3px 0px 0px;
}

.edgeg .e10, .edge1 .e10, .edge2 .e10, .edge3 .e10, .edgetitle .e10 {
    margin: 0px 2px 0px 0px;
}

.edgeg .top .e11, .edge1 .top .e11, .edge2 .top .e11, .edge3 .top .e11, .edgetitle .top .e11 {
    margin: 0px 1px 0px 0px;
    height: 1px;
}

tr.tr1 td.odds {
    background-color: #c1c1c1;
    color: #000000;
}

tr.tr2 td.odds {
    background-color: #ffffff;
    color: #000000;
}

div.odds, div.odds_m, div.odds_r {
    float: left;
    width: 32%;
    color: #000000;
}

div.odds_m, div.odds_r {
    border-left: solid 1px #000000;
}

div.hodds div.odds_m, div.hodds div.odds_r {
    border-left: solid 1px #ffffff;
}

div.hodds div {
    color: #ffffff;
}

a.aodds:link, a.aodds:visited, a.aodds:active, a.aodds:hover {
    color: #000000;
}

/* rss - Fussball-Transfers - news */
#rssnewsbox {
    width: 100%;
    margin-top: 9px;
    overflow: hidden;
}

.singlenewscolumns {
    display: inline-block;
    width: 100%;
    min-height: 52px;
    margin-bottom: 9px; /*background:#eaeaea;*/
}

.singlenews_tr1 {
    width: 407px;
    min-height: 52px;
    background-color: #204513;
    position: relative;
}

.singlenews_tr2 {
    width: 407px;
    min-height: 52px;
    background-color: #2C501F;
    position: relative;
}

.newsimg {
    float: left;
    width: 120px;
    height: auto;
    padding: 3px;
}

.newstext {
    float: left;
    width: 262px;
    min-height: 52px;
    padding: 6px;
}

.newstext p {
    display: block;
    width: 100%;
    height: auto;
}

.newstext_date {
    font-size: .9em;
}

.newstext_title {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 23px;
    vertical-align: top;
}

.singlenews_link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.singlenews_link:hover {
    background: none !important;
}

.singlenews_tr1:hover, .singlenews_tr2:hover {
    background: white;
}

.singlenews_tr1:hover .newstext_title, .singlenews_tr2:hover .newstext_title {
    text-decoration: underline;
    color: #002000;
}

.singlenews_tr1:hover .newstext_date, .singlenews_tr2:hover .newstext_date {
    color: #002000;
}

.newsimg a {
    display: block;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: left;
    width: 100%;
    height: auto;
    text-decoration: none !important;
}

.newstext {
    float: left;
    min-height: 52px;
    padding-left: 6px;
}

.newstext p {
    display: block;
    width: 100%;
    height: auto;
}

.newstext a {
    display: block;
    width: 100%;
    height: auto;
    font-weight: bold;
}

/* ticker - news */
.tickertopnews {
    margin-bottom: 4px !important;
}

.tickertopnewsimg {
    width: 500px;
    height: auto;
    margin-top: 1px;
    margin-bottom: 1px;
}

.tickertopnewsimg img {
    width: 500px;
    height: auto;
}

.tickernewsarticle {
    width: 400px;
    height: auto;
    margin: 2px 6px;
    padding: 0;
    color: black;
    display: inline-block;
    vertical-align: top;
}

.tickernews-link-cont {
    display: block;
    width: 400px;
    padding: 3px;
    background-color: #c3e3bf;
    color: black !important;
    text-decoration: none !important;
    border: none !important;
}

.tickernews-link-cont:hover {
    text-decoration: none !important;
    background-color: #c3e3bf !important;
}

.tickernews-img {
    display: inline-block;
    margin-left: 3px;
    margin-right: 10px;
    width: 150px;
    height: 100px;
}

.tickernews-titel {
    display: inline-block;
    width: 210px;
    font-size: 1.2em;
    vertical-align: top;
    font-weight: bold;
}

.tickernewshead {
    width: auto;
    height: auto;
    margin-bottom: 1px;
    font-weight: bold;
    padding-left: 3px;
    background-color: #152d0c;
}

.tickernewsdate, .tickernewsheadline {
    float: left;
    padding: 3px 0 3px 0;
}

.tickernewstext {
    width: auto;
    height: auto;
    background-color: #204513;
    padding: 3px;
}

.tickertitleboxcontent .bar {
    margin: 1px 0 1px 0;
}

.tickertitlecontent {
    background-color: #152d0c;
}

.boxcontentdown {
    padding: 3px 0 3px 0;
    overflow: hidden;
}

.clear {
    clear: both;
}

.negative_value {
    color: red;
}

span.special, div.special {
    display: inline-block;
    margin-top: 20px;
}

span.special u, div.special u {
    color: #ffac40;
    font-size: 1.5em;
    font-weight: bold;
}

form[name="TermsAndConditions"] span.special u {
    color: #db7500;
}

form[name="TermsAndConditions"] span.special strong {
    color: black;
}

div.special p {
    margin-bottom: 10px;
}

/* manager - infos */
#manager_community, #manager_money, #manager_playeronline {
    width: 50%;
    height: auto;
    float: left;
}

/* war 100% u. kein float */
#manager_playeronline {
    width: 100%;
}

#manager_community div img, #manager_community div p, #manager_money div img, #manager_money div p, #manager_money div a, #manager_playeronline div img, #manager_playeronline div p, #manager_playeronline div table {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: top;
    margin-left: .3em;
}

#playeronline {
    max-width: 700px;
}

.singleplayeronline {
    margin-right: 7px;
}

/* manager - infos - end*/

/* icons - sprite */
.icon {
    display: inline-block;
    background-image: url('icons.png');
    background-repeat: no-repeat;
}

.icon_em {
    background-image: url('logo_em.png');
    background-repeat: no-repeat;
}

/* header - logo - icons */
.i_logo_Comunio, .i_logo_bundesliga, .i_logo_primeraDivision, .i_logo_serieA, .i_logo_ligue1, .i_logo_superLig, .i_logo_ligaSagres, .i_logo_serieA_BR, .i_logo_championsLeague, .i_logo_superleague, .i_logo_premierLeague, .i_logo_at_bundesliga {
    display: block;
    width: 255px;
    height: 52px;
    background-position: 0px -364px;
    float: left;
}

.i_logo_2_bundesliga {
    display: block;
    width: 255px;
    height: 52px;
    background-position: 0px -419px;
    float: left;
}

/*.i_logo_at_bundesliga{display:block; width:255px; height:50px; background-position: 0 -362px; float:left;}*/
.i_logo_segundaDivision {
    display: block;
    width: 255px;
    height: 50px;
    background-position: 0 -478px;
    float: left;
    margin-top: 1px;
}

.i_logo_europameisterschaft {
    display: block;
    width: 385px;
    height: 60px;
    background-position: 0 0px;
    float: left;
    margin-top: 1px;
}

.i_logo_weltmeisterschaft {
    display: block;
    width: 425px;
    height: 72px;
    background-position: 1px -562px;
    float: left;
}

.i_logo_country {
    height: 30px;
    float: left;
    margin-top: 7px;
    margin-left: 5px;
}

.i_at_bundesliga {
    width: 53px;
    height: 29px;
    background-position: 0 -26px;
}

.i_bundesliga, .i_2_bundesliga {
    width: 56px;
    background-position: -165px -25px;
}

.i_primeraDivision, .i_segundaDivision {
    width: 56px;
    background-position: -267px -25px;
    margin-top: 12px;
}

.i_ligue1 {
    width: 54px;
    background-position: -324px -25px;
    margin-top: 13px;
}

.i_serieA {
    width: 38px;
    background-position: -433px -25px;
    margin-top: 11px;
}

.i_superLig {
    width: 56px;
    background-position: -526px -25px;
    margin-top: 13px;
}

.i_championsLeague {
    width: 54px;
    background-position: -110px -25px;
}

.i_ligaSagres {
    width: 53px;
    background-position: -469px -25px;
    margin-top: 13px;
}

.i_serieA_BR {
    width: 55px;
    background-position: -53px -25px;
    margin-top: 8px;
}

.i_superleague {
    width: 51px;
    background-position: -382px -25px;
    margin-top: 13px;
}

.i_premierLeague {
    width: 43px;
    height: 30px;
    background-position: -222px -25px;
    margin-top: 11px;
}

.i_kicker_kl {
    width: 70px;
    height: 70px;
    background-position: 0 -169px;
    position: absolute;
    top: 23px;
    right: 0;
}

#kickerib .i_kicker_kl {
    width: 70px;
    height: 70px;
    background-position: 0 -169px;
    position: absolute;
    top: 3px;
    right: 0;
}

#centerib .i_kicker_kl {
    float: right;
    width: 70px;
    height: 70px;
    background-position: 0 -169px;
    position: relative;
    top: -5px;
}

/* header - lang - icons */
.i_tri_language {
    width: 11px;
    height: 5px;
    background-position: -22px -347px;
    position: absolute;
    top: 11px;
    right: 136px;
}

#languagelist {
    margin-bottom: 3px;
}

#languagelist li {
    margin-top: 3px;
    margin-right: 3px;
}

#languagelist li a {
    display: block;
    width: auto;
    height: 18px;
    padding-left: 23px;
    padding-top: 2px;
    text-decoration: underline !important;
}

.i_lang_en_US {
    background-position: -568px -250px;
}

.languageactive .i_lang_en_US, .languageinactive .i_lang_en_US:hover {
    background-position: -568px -269px;
}

.i_lang_de_DE {
    background-position: -568px -326px;
}

.languageactive .i_lang_de_DE, .languageinactive .i_lang_de_DE:hover {
    background-position: -568px -345px;
}

.i_lang_es_ES {
    background-position: -568px -482px;
}

.languageactive .i_lang_es_ES, .languageinactive .i_lang_es_ES:hover {
    background-position: -568px -501px;
}

.i_lang_fr_FR {
    background-position: -568px -289px;
}

.languageactive .i_lang_fr_FR, .languageinactive .i_lang_fr_FR:hover {
    background-position: -568px -307px;
}

.i_lang_tr_TR {
    background-position: -568px -135px;
}

.languageactive .i_lang_tr_TR, .languageinactive .i_lang_tr_TR:hover {
    background-position: -568px -154px;
}

.i_lang_it_IT {
    background-position: -568px -404px;
}

.languageactive .i_lang_it_IT, .languageinactive .i_lang_it_IT:hover {
    background-position: -568px -423px;
}

.i_lang_pt_PT {
    background-position: -568px -442px;
}

.languageactive .i_lang_pt_PT, .languageinactive .i_lang_pt_PT:hover {
    background-position: -568px -461px;
}

.i_lang_pt_BR {
    background-position: -568px -174px;
}

.languageactive .i_lang_pt_BR, .languageinactive .i_lang_pt_BR:hover {
    background-position: -568px -193px;
}

.i_lang_el_GR {
    background-position: -568px -365px;
}

.languageactive .i_lang_el_GR, .languageinactive .i_lang_el_GR:hover {
    background-position: -568px -384px;
}

.i_lang_nl_NL {
    background-position: -568px -212px;
}

.languageactive .i_lang_nl_NL, .languageinactive .i_lang_nl_NL:hover {
    background-position: -568px -231px;
}

/* header - socialnetworks - icons */


.i-sm-1 {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -17px -275px;
}

.i-sm-2 {
    display: block;
    width: 16px;
    height: 16px;
    background-position: 0 -275px;
}

.i-sm-3 {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -69px -275px;
}

.i_rss {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -34px -275px;
}

.i_google_plus {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -51px -275px;
}

/* navbar - icons */
#logout {
    display: inline;
}

#logout div, #logout a {
    float: left;
}

.i_logout {
    display: block;
    width: 12px;
    height: 9px;
    background-position: 0 -347px;
    margin-top: 4px;
}

.i_lock {
    width: 11px;
    height: 11px;
    background-position: -97px -347px;
}

.i_mobile_link {
    display: block;
    width: 11px;
    height: 11px;
    background-position: -108px -347px;
    margin-top: 2px;
}

/* manager - infos - icons  */
.mi {
    width: 18px;
    height: 9px;
    float: left;
    margin: .5em 0 0 .5em
}

/* war ohne float u. margin */
.mi_manager_roundhead {
    background-position: 0 -265px;
}

.mi_userbudget {
    background-position: -18px -265px;
}

.mi_comunity {
    background-position: -36px -265px;
}

.mi_id {
    background-position: -54px -265px;
}

.mi_manager {
    background-position: -72px -265px;
}

.mi_teamvalue {
    background-position: -90px -265px;
}

.mi_teamsalaries {
    background-position: -108px -265px;
}

.mi_statement {
    background-position: -126px -265px;
}

/* teamnews - icons */
.i_computer {
    width: 10px;
    height: 10px;
    background-position: -34px -347px;
    margin-left: 2px;
    margin-top: .35em;
}

.i_computer_pn {
    width: 11px;
    height: 10px;
    background-position: -44px -347px;
    margin-left: 2px;
    margin-top: .35em;
}

.i_delete {
    width: 14px;
    height: 12px;
    background-position: -56px -347px;
    float: left;
    margin-right: 2px;
}

.i_edit {
    width: 14px;
    height: 13px;
    background-position: -70px -347px;
    float: left;
    margin-right: 2px;
}

.i_hide {
    width: 12px;
    height: 13px;
    background-position: -85px -347px;
    float: left;
    margin-right: 4px;
    margin-top: 1px;
}

.i_show {
    width: 8px;
    height: 10px;
    background-position: -120px -347px;
    float: left;
    margin-right: 2px;
}

.i_pin_off {
    width: 11px;
    height: 13px;
    background-position: -129px -347px;
    float: left;
    margin-right: 5px;
}

.i_pin_on {
    width: 11px;
    height: 15px;
    background-position: -140px -347px;
    float: left;
    margin-right: 5px;
    margin-top: .5em
}

.i_pin_on_2 {
    width: 11px;
    height: 15px;
    background-position: -140px -347px;
    position: absolute;
    top: 17px;
    right: 25px;
}

.i_quote {
    width: 15px;
    height: 13px;
    background-position: -152px -347px;
    float: left;
    margin-right: 2px;
}

.i_triangle {
    width: 19px;
    height: 14px;
    background-position: -168px -347px;
    margin-left: auto;
    margin-right: 1px;
    margin-top: 17px;
    display: block;
}

.titleboxcontent .bar .i_triangle {
    float: left;
    margin-top: .3em;
    margin-right: .3em;
}

.i_pn {
    width: 14px;
    height: 9px;
    background-position: -204px -347px;
    margin-left: 4px;
    margin-top: .35em;
}

.i_rundesgesicht {
    width: 14px;
    height: 10px;
    background-position: -2px -265px;
    margin-left: 2px;
    margin-top: .35em;
}

/* league - icons */
#leagues {
    display: inline-block;
    height: 39px;
    margin-bottom: 5px;
}

#leagues p {
    display: block;
    float: left;
    margin-top: 15px;
    margin-right: 5px;
}

.i_league {
    display: block;
    height: 39px;
    float: left;
    margin-right: 5px;
    border: none !important;
}

.il_Wintersports {
    width: 32px;
    background-position: 0 -55px;
}

.il_Wintersports.active, .il_Wintersports:hover {
    background-position: 0 -95px;
}

.il_2Bundesliga {
    width: 40px;
    background-position: -32px -55px;
}

.il_2Bundesliga.active, .il_2Bundesliga:hover {
    background-position: -32px -95px;
}

.il_Bundesliga {
    width: 42px;
    background-position: -71px -55px;
}

.il_Bundesliga.active, .il_Bundesliga:hover {
    background-position: -71px -95px;
}

.il_Ligue1 {
    width: 35px;
    background-position: -179px -55px;
}

.il_Ligue1.active, .il_Ligue1:hover {
    background-position: -179px -95px;
}

.il_Formula1 {
    width: 25px;
    background-position: -118px -55px;
}

.il_Formula1.active, .il_Formula1:hover {
    background-position: -118px -95px;
}

.il_ChampionsLeague {
    width: 52px;
    background-position: -534px -55px;
}

.il_ChampionsLeague.active, .il_ChampionsLeague:hover {
    background-position: -534px -95px;
}

.il_PremierLeague {
    width: 40px;
    background-position: -269px -55px;
}

.il_PremierLeague.active, .il_PremierLeague:hover {
    background-position: -269px -95px;
}

.il_PrimeraDivision {
    width: 41px;
    background-position: -308px -55px;
}

.il_PrimeraDivision.active, .il_PrimeraDivision:hover {
    background-position: -308px -95px;
}

.il_SegundaDivision {
    width: 42px;
    background-position: -351px -55px;
}

.il_SegundaDivision.active, .il_SegundaDivision:hover {
    background-position: -351px -95px;
}

.il_SerieA {
    width: 38px;
    background-position: -392px -55px;
}

.il_SerieA.active, .il_SerieA:hover {
    background-position: -392px -95px;
}

.il_SueperLig {
    width: 30px;
    background-position: -467px -55px;
}

.il_SueperLig.active, .il_SueperLig:hover {
    background-position: -467px -95px;
}

.il_Superleague {
    width: 37px;
    background-position: -496px -55px;
}

.il_Superleague.active, .il_Superleague:hover {
    background-position: -496px -95px;
}

.il_SeerieA {
    width: 37px;
    background-position: -430px -55px;
}

.il_SeerieA.active, .il_SeerieA:hover {
    background-position: -430px -95px;
}

.il_LigaSagres {
    width: 35px;
    background-position: -145px -55px;
}

.il_LigaSagres.active, .il_LigaSagres:hover {
    background-position: -145px -95px;
}

.il_tipp3-BL {
    width: 54px;
    background-position: -214px -55px;
}

.il_tipp3-BL.active, .il_tipp3-BL:hover {
    background-position: -214px -95px;
}

.il_Euro2012 {
    width: 70px;
    background-image: url(icon_em2012.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

.il_Euro2012.active, .il_Euro2012:hover {
    background-position: 0 -42px;
}

/* lineup - icons */
.i_elineup_sportal {
    width: 42px;
    height: 20px;
    background-position: 0px -536px;
    margin-left: 1em;
}

.i_elineup_sportal_inactive {
    width: 42px;
    height: 20px;
    background-position: -179px -536px;
    margin-left: 1em;
}

.i_elineup_spox {
    width: 44px;
    height: 20px;
    background-position: 0px -623px;
    margin-left: 1em;
}

.i_eldesmarque-inactive {
    width: 35px;
    height: 12px;
    background-position: -181px -680px;
    margin-left: 1em;
}

.i_eldesmarque-active {
    width: 35px;
    height: 12px;
    background-position: -143px -680px;
    margin-left: 1em;
}

.spoxHover:hover {
    background-color: #a80816 !important;
}

.i_elineup_spox_inactive {
    width: 44px;
    height: 20px;
    background-position: -48px -623px;
    margin-left: 1em;
}

.i_elineup_blog {
    width: 32px;
    height: 14px;
    background-position: -419px -624px;
    margin-left: 1em;
}

.i_elineup_blog_inactive {
    width: 32px;
    height: 14px;
    background-position: -388px -624px;
    margin-left: 1em;
}

.i_elineup_va {
    width: 26px;
    height: 30px;
    background-position: -518px -624px;
    margin-left: 1em;
}

.i_elineup_va_inactive {
    width: 26px;
    height: 30px;
    background-position: -488px -624px;
    margin-left: 1em;
}

.i_sportyou-active {
    width: 41px;
    height: 20px;
    background-position: -42px -648px;
    margin-left: 1em;
}

.i_sportyou-inactive {
    width: 41px;
    height: 20px;
    background-position: 0 -648px;
    margin-left: 1em;
}

.i_grades-active {
    width: 33px;
    height: 30px;
    background-position: -355px -624px;
    margin-left: 1em;
}

.i_grades-inactive {
    width: 33px;
    height: 30px;
    background-position: -321px -624px;
    margin-left: 1em;
}

.i_elineup_bild {
    width: 43px;
    height: 20px;
    background-position: -360px -536px;
    margin-left: 1em;
}

.i_elineup_bild_inactive {
    width: 43px;
    height: 20px;
    background-position: -402px -536px;
    margin-left: 1em;
}

.i_elineup_bild_play {
    width: 43px;
    height: 20px;
    background-position: -447px -536px;
    margin-left: 1em;
}

.i_elineup_bild_play_free {
    width: 39px;
    height: 20px;
    background-position: -448px -560px;
    margin-left: 1em;
}

.i_elineup_bild_play_inactive {
    width: 43px;
    height: 20px;
    background-position: -490px -536px;
    margin-left: 1em;
}

.i_elineup_lineup_forum, .i_elineup_talk_forum {
    width: 33px;
    height: 30px;
    background-position: -289px -624px;
    margin-left: 1em;
}

.i_elineup_lineup_forum_inactive, .i_elineup_talk_forum_inactive {
    width: 33px;
    height: 30px;
    background-position: -255px -624px;
    margin-left: 1em;
}

/* tradable_info - icons */
.i_ti_penalty {
    display: block;
    width: 34px;
    height: 17px;
    background-position: 0px -137px;
    float: left;
}

.i_ti_goal {
    display: block;
    width: 18px;
    height: 18px;
    background-position: -213px -137px;
    float: left;
}

.i_ti_yellow {
    display: block;
    width: 14px;
    height: 16px;
    background-position: -36px -137px;
    float: left;
}

.i_ti_yellowred {
    display: block;
    width: 18px;
    height: 16px;
    background-position: -52px -137px;
    float: left;
}

.i_ti_red {
    display: block;
    width: 14px;
    height: 16px;
    background-position: -72px -137px;
    float: left;
}

.i_ti_spielerwahlde {
    display: block;
    width: 30px;
    height: 17px;
    background-position: -86px -315px;
    float: left;
}

.i_ti_substitute_in {
    display: block;
    width: 21px;
    height: 12px;
    background-position: -189px -137px;
    float: left;
}

.i_ti_substitute_out {
    display: inline-block;
    width: 21px;
    height: 12px;
    background-position: -166px -137px;
    float: left;
}

.i_ti_grade {
    display: block;
    width: 18px;
    height: 16px;
    background-position: -88px -137px;
    float: left;
}

.i_ti_grade_thumb {
    display: block;
    width: 18px;
    height: 18px;
    background-position: -115px -170px;
    float: left;
}

.i_ti_points {
    display: block;
    width: 24px;
    height: 16px;
    background-position: -135px -137px;
    float: left;
}

.i_ti_motm {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -113px -195px;
    float: left;
}

.i_ti_assists {
    display: block;
    width: 20px;
    height: 10px;
    background-position: -193px -200px;
    float: left;
}

.i_ti_penalties_saved {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -166px -200px;
    float: left;
}

.i_ti_penalties_missed {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -166px -200px;
    float: left;
}

.i_ti_clean_sheet {
    display: block;
    width: 31px;
    height: 23px;
    background-position: -215px -170px;
    float: left;
}

.i_ti_motm_small {
    display: block;
    width: 15px;
    height: 15px;
    background-position: -133px -195px;
    float: left;
}

.i_ti_whistle {
    display: block;
    width: 22px;
    height: 15px;
    background-position: -110px -137px;
    float: left;
}

.width40 {
    width: 40px;
    display: block;
    text-align: right;
    float: left;
}

.i_exchange_offer {
    display: block;
    width: 17px !important;
    height: 20px;
    background-position: -143px -170px;
}

/* tradableInfo - Status - icons */
.i_thumbup {
    display: inline-block;
    width: 22px;
    height: 25px;
    background-position: -307px -137px;
}

.i_yellow {
    display: inline-block;
    width: 19px;
    height: 25px;
    background-position: -456px -137px
}

.i_yellowred {
    display: inline-block;
    width: 29px;
    height: 27px;
    background-position: -474px -137px
}

.i_red {
    display: inline-block;
    width: 20px;
    height: 25px;
    background-position: -436px -137px;
}

.i_weakened {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -409px -137px;
}

.i_away {
    display: inline-block;
    width: 26px;
    height: 25px;
    background-position: -233px -137px;
}

.i_game_break {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -260px -163px;
}

.i_retired {
    display: inline-block;
    width: 25px;
    height: 17px;
    background-position: -285px -193px;
}

.i_retired_2014 {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -285px -168px;
}

.i_suspended {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -329px -137px;
}

.i_injured {
    display: inline-block;
    width: 25px;
    height: 26px;
    background-position: -260px -137px;
}

.i_reha {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -356px -137px;
}

.i_miscellaneous {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -312px -163px;
}

.i_deceased {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -380px -137px;
}

.i_substitute_in {
    display: inline-block;
    width: 21px;
    height: 12px;
    background-position: -189px -137px;
}

.i_substitute_out {
    display: inline-block;
    width: 21px;
    height: 12px;
    background-position: -166px -137px;
}

.i_grade {
    display: block;
    width: 18px;
    height: 16px;
    background-position: -88px -137px;
}

.i_points {
    display: block;
    width: 24px;
    height: 16px;
    background-position: -135px -137px;
}

.i_whistle {
    display: block;
    width: 22px;
    height: 15px;
    background-position: -110px -137px;
}

.i_starter {
    display: block;
    width: 27px;
    height: 23px;
    background-position: -502px -140px;
}

.i_substitute {
    display: block;
    width: 27px;
    height: 23px;
    background-position: -529px -140px;
}

/* Spielerwahl logos */
.i_sw_logo_small {
    width: 32px;
    height: 18px;
    background-position: -85px -315px;
}

.i_sw_logo_big {
    width: 105px;
    height: 20px;
    background-position: -131px -315px;
}

/*leagues- and languages-dropdown*/
.i_flag {
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    margin-top: 2px;
    margin-left: 1px;
}

.i_l_ligue_1_flag, .lang_flag_fr_FR {
    background-position: -568px -287px;
}

.i_l_wintersport_flag {
    background-position: -568px -558px;
}

.i_l_formula1_flag {
    background-position: -568px -597px;
}

.i_l_uefa_cl_flag {
    background-position: -568px -539px;
}

.i_l_premierleague_flag {
    background-position: -568px -520px;
}

.i_l_bundesliga_flag, .lang_flag_de_DE {
    background-position: -568px -345px;
}

.i_l_wm2018_flag {
    background-position: -545px -249px;
}

.i_l_bundesliga2_flag {
    background-position: -568px -345px;
}

.i_l_primera_div_flag, .lang_flag_es_ES, .i_l_segunda_div_flag {
    background-position: -568px -501px;
}

.i_l_serie_a_flag, .lang_flag_it_IT {
    background-position: -568px -423px;
}

.i_l_sueper_lig_flag, .lang_flag_tr_TR {
    background-position: -568px -155px;
}

.i_l_super_league_gr_flag, .lang_flag_el_GR {
    background-position: -568px -384px;
}

.i_l_serie_a_br_flag, .lang_flag_pt_BR {
    background-position: -568px -174px;
}

.i_l_ligasagres_flag, .lang_flag_pt_PT {
    background-position: -568px -462px;
}

.i_l_oereichliga_flag {
    background-position: -568px -617px;
}

.i_l_em2012_flag {
    background-position: -568px -577px;
}

.lang_flag_en_US {
    background-position: -568px -250px;
}

.lang_flag_nl_NL {
    background-position: -568px -231px;
}

.i_l_wm2014_flag {
    background-position: -543px -192px;
}

/*lang_flag_nl_NL*/

/*leagues- and languages-dropdown - end*/

/* standings */
.st_hold {
    width: 12px;
    height: 8px;
    background-position: -12px -239px;
}

.st_down {
    width: 12px;
    height: 12px;
    background-position: -24px -239px;
}

.st_up {
    width: 12px;
    height: 12px;
    background-position: -0px -239px;
}

/* icons - sprite - end */

.addwrapper {
    /*display: none;*/
    width: auto;
    height: auto;
}

#advertising-top .addwrapper {
    position: absolute;
    left: 0;
    bottom: 0;
}

/*#advertising-top, #advertising-right {
    visibility: hidden;
}*/

#sportnews_cont, #tipnews_cont {
    display: none;
    width: 150px;
}

#loader {
    width: 52px;
    height: 21px;
    margin-left: 45px;
    margin-top: 40px;
}

#dropcontentsubject {
    font-weight: bold;
}

.dropcontent {
    background-color: transparent;
    display: block;
}

ul.articleeditlist {
    padding: 0 0 3px 0;
    list-style: none;
}

#rectangleAd, #rectangleAdd {
    width: 300px;
    height: auto;
    visibility: visible;
}

#rectangleAdd {
    float: right;
    padding: 0px 0px 0px 0px;
    width: 300px;
    height: 265px;
}

#rectangleAdd span {
    font-size: 0.5em;
    color: #000000;
}

#str_rectangleAd {
    font-size: 0.8em;
    visibility: hidden;
    display: block;
    height: 15px;
}

.rectangle, .rectext, .halfpagead {
    margin-bottom: 3px;
}

#szmtagCont {
    position: absolute;
}

div.halfcontentleft, div.halfcontentright {
    width: 400px;
    float: left;
    text-align: right;
    background: #152d0c;
}

div.halfcontentleft {
    margin-right: 5px;
}

div.halfcontentright {
    margin-left: 5px;
}

div.offermoney {
    clear: both;

}

div.offermoney div.halfcontentleft, div.offermoney div.halfcontentright {
    padding: 5px 0;
}

div.offermoney input {
    margin-right: 10px;
}

div.savebuttons {
    text-align: right;
    background: #152d0c;
    clear: left;
    border-top: 5px solid #3f5f32;
    padding: 10px;
}

div.halfcontentleft div.warning, div.halfcontentright div.warning {
    margin: 10px;
}

div.errors {
    clear: both;
    width: 100%;
}

span.offerprice {
    margin-right: 10px;
}

img.swap {
    margin-bottom: -3px;
    margin-left: 3px;
    border: none;
}

td.quoteonclick {
    width: 95px;
    white-space: nowrap;
}

div.halfcontentleft div.titleboxcontent, div.halfcontentright div.titleboxcontent {
    margin: 0;
    border-bottom: 1px solid #3F5F32;
}

/* BUTTON */
/*.newbutton, .newsubmitbutton
{
  display:inline-block;
  background:url('gradient_sprite.png') 0px 0px repeat-x;
  font-weight:bold;
  color:#fff;
  padding:1px 3px 2px 3px;
  margin:0px 1px;
  border:thin solid !important;
  border-color:#87a987 #173d17 #173d17 #87a987 !important;
  text-decoration:none;
  white-space:nowrap;
}*/
/*.newbutton:hover, .newsubmitbutton:hover, #selected_tactic
{
	text-decoration:underline;
	border-color:#87a987 #173d17 #173d17 #87a987 !important;
	background-position: 0px -25px;
}*/
/*.newbutton:active, .newsubmitbutton:active
{
	border-color:#173d17 #87a987 #87a987 #173d17 !important;
	background-position: 0px -54px;
}*/

.new_message_btn, .send_mail_btn {

    margin: 0px 3px;
}

.send_mail_btn {
    margin-right: 6px;
}

.search_tradable_btn, .view_offers_btn {

}

/*
.putTradableOn_btn, .putTradableOff, .place_offer_btn, .cancel_btn, .continue_btn, 
.decline_btn, .recall_btn, .change_btn, .accept_btn, .pf_begin_btn, .pf_previous_btn, 
.pf_next_btn, .pf_end_btn, .addtowatchlist_btn, .makeoffer_btn, .warnplayer_btn, 
.deleteplayer_btn, .setleader_btn, .send_btn, .back_btn{
  margin:0px 1px;
}*/
.set_tactic_btn {
    padding: 1px 2px 1px 2px;
}

.resetfilter_btn, .submitfilter_btn {
    margin: 2px 2px;
}

.standings_btn {
    margin-top: 2px;
    margin-left: 2px;
}

.addtradable_btn {
    background-position: 0px -25px;
    height: 19px;
    margin-top: 10px;
    padding-top: 4px;
}

/* BUTTON END */

.tooltip_link {
    color: #ffac40 !important;
}

/* just vor landing-page A/B-Testing */
.pl_square_btn a {
    display: block;
    width: 100%;
    line-height: 18px;
    text-align: center !important;
}

/**/

#menuib {
    width: 100%;
}

.anchor_links {

}

.anchor_links a:link, .anchor_links a:visited, a.club_weburl_link:link {
    border: none;
}

.anchor_link_cont {
    height: 21px;

    margin-top: 10px;
    margin-bottom: 10px;
}

.anchor_links .anchor_link_cont {
    float: left;
    margin-right: 10px;
}

.anchor_link_arrow {
    border: 1px solid #0F330B;
    padding: 0px 1px;
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}

.anchor_link {
    text-decoration: none;
    padding: 4px 2px;
    background-color: #0F330B;
    height: 100%;
    vertical-align: middle;
}

/*.anchor_link:hover, .club_weburl_link:hover
{
  text-decoration:underline;	
}*/

.news_date {
    font-style: italic;
}

.certif {
    float: left;
}

.name_cont {
    background-color: #c3e3bf;
    padding-right: .3em;
    padding-left: .3em;
    color: #002000 !important;
}

.club_weburl_link {
    display: block;
    margin-top: 10px;

    text-align: center;
    width: 100%;
    text-decoration: none;
}

.clubimg {
    display: block;
}

.barcenter, .bar, #barbox, .tr1, .tr2, .row1, .row2, .article_content1, .article_content2, .article_header1, .article_header2, .contenttext, .tickernewstext, ol.faq, .tr1 {
    background-color: #c3e3bf;
    color: #002000;
}

a:link, a:active, a:visited {
    color: #002000;
}

.tr2, .article_content2, .article_header2, .row2 {
    background-color: #b8d6b4;
}

.article_header3, .article_content3 {
    background-color: #a7d6a3;
    color: #002000;
}

/*.barcenter, #barbox, .contenttext, .tickernewstext, ol.faq {
  border:3px solid #002000;
}*/

/*form[name=signupform] .bar { 
	border-left:3px solid #002000;
	border-right:3px solid #002000;
}*/

.article_content1, .article_content2, .article_content3, .article_header3, .article_header1, .article_header2, .barcenter, #barbox, .contenttext, .tickernewstext, ol.faq {
    padding: .8em 1.2em;
    margin-bottom: 1.1em;
}

.teaser_descr {
    margin-top: 1.1em;
    margin-bottom: 0 !important;
}

#add .contenttext {
    margin-bottom: 0;
}

ol.faq {
    padding-left: 2.5em;
}

/*.article_content1, .article_content2, .article_header1, .article_header2 {
  border-left:3px solid #002000;
  border-right:3px solid #002000;
}*/

.article_header1, .article_header2, .article_header3 {
    margin-bottom: 0;
    margin-top: 1.1em;
    position: relative;
}

/*.article_content1, .article_content2 {
  border-bottom:3px solid #002000;
}*/

.bar {
    padding: .2em 1.2em;
}

.statem_plus {
    color: darkgreen;
}

.statem_minus {
    color: red;
}

.matchdaytable .width-spacer-50 {
    width: 50px;
    min-height: 5px;
}

.matchdaytable .width-spacer-20 {
    width: 20px;
    min-height: 5px;
}

.matchdaytable .match-infos {
    width: 210px;
}

.matchdaytable .match-infos-first-row {
    width: 100%;
    min-height: 30px;
    line-height: 30px;
}

.kickoff-wrapper {
    display: inline-block;
    width: 120px;
    height: 30px;
    font-size: 14px;
}

.kickoff-wrapper .day-wrapper {
    display: inline-block;
}

.kickoff-wrapper .time-wrapper {
    display: inline-block;
}

.club-infos-wrapper {
    position: relative;
    display: inline-block;
    width: 84px;
    height: 36px;
    text-align: center;
}

.club-infos-wrapper a:nth-child(1) {
    position: absolute;
    top: 5px;
    left: 3px;
    width: 32px;
    text-align: center;
}

.club-infos-wrapper span {
    margin: 0 auto;
}

.club-infos-wrapper a:nth-child(3) {
    position: absolute;
    top: 5px;
    right: 0;
    width: 32px;
    text-align: center;
}

.result-wrapper {
    display: inline-block;
    padding-left: 10px;
    padding-right: 6px;
}

.matchdaytable .match-infos-second-row {
    width: 100%;
    min-height: 16px;
    line-height: 16px;
}

.matchdaytable .external-infos {
    width: 140px;
    min-height: 5px;
}

.matchdaytable .external-infos * {
    margin: 0;
    padding: 0;
}

.matchdaytable .external-infos-first-row {
    width: 100%;
    min-height: 36px;
    line-height: 30px;
    padding-left: 2px;
    padding-top: 3px;
    text-align: right;
}

.matchdaytable .external-infos-first-row .icon {
    margin-left: 4px;
}

.matchdaytable .external-infos-second-row {
    width: 100%;
    min-height: 16px;
    line-height: 16px;
}

.matchdaytable .odds-partner-in-content-link {
    display: inline-block;
    height: 16px;
    width: 100%;
    background-color: #61963D;
    color: #FFFFFF !important;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
}

.matchdaytable .partner-single-odds {
    display: inline-block;
    height: 16px;
    width: 30%;
    background-color: #ACC299;
    color: #303030 !important;
    font-size: 9px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    margin-right: 5px;
    overflow: hidden;
}

.matchdaytable .partner-single-odds:hover {
    background-color: #ACC299 !important;
}

.matchdaytable .partner-single-odds span:nth-child(1) {
    display: inline-block;
    font-size: 8px;
    width: 14px;
    padding-left: 2px;
}

.matchdaytable .partner-single-odds span:nth-child(2) {
    display: inline-block;
    width: 38px;
    text-align: right;
    padding-right: 2px;
}

.matchdaytable {
    width: 404px !important;
    font-size: .9em;
    border-collapse: collapse;
}

.matchdaytable tr {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    height: 64px;
}

.matchdaytable, .matchdaytable tr, .matchdaytable td {
    padding: 0;
}

.matchdaytable td a, .matchdaytable td div, .matchdaytable td img, .matchdaytable td p {
    display: inline-block;
    vertical-align: middle;
}

.matchdaytable td:nth-child(2) a img, .matchdaytable td:nth-child(4) a img {
    height: 25px;
    width: auto;
}

.matchdaytable td .icon, #matchdaytable td .icon {
    transform: scale(.8);
}

.matchdaytable td a:hover {
    text-decoration: none;
}

.hide-odds-container {
    display: none !important;
}

.article_content_text td.small {
    padding: 0 .3em;
}

.contenttext {
    display: block;
}

.bar_content {
    padding: .3em 0;
}

.registrationbar {
    padding: 0;
    margin: .3em 0;
}

span.ddTitleText {
    display: inline-block;
    height: auto;
}

#dd_leagues_titletext span.ddTitleText,
#dd_leagues_child span.ddTitleText,
#dd_languages_titletext span.ddTitleText,
#dd_languages_child span.ddTitleText {
    padding-top: .4em;
}

.touch #dd_leagues_titletext span.ddTitleText,
.touch #dd_leagues_child span.ddTitleText,
.touch #dd_languages_titletext span.ddTitleText,
.touch #dd_languages_child span.ddTitleText {
    padding-top: .2em;
}

#dd_leagues_child, #dd_languages_child {
    width: auto !important;
}

#dd_leagues_child .enabled, #dd_languages_child .enabled {
    width: auto !important;
}

.registrationbar {
    width: 53%;
    text-align: right;
}

.regibox {
    margin: 0;
    height: auto;
    padding: .3em;
    width: 100%;
}

.titlecontent {
    padding: .3em;
}

.titlecontent select {
    margin-top: .4em;
}

.shortFont {
    font-size: .8em;
}

#manager {
    overflow: hidden;
    width: 100%;
    padding: .3em .8em;
}

#login-ubox, #login-ubox > div, #login-pwbox, #login-pwbox > div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

#login-ubox {
    width: 44%;
}

#login-pwbox {
    width: 38%;
}

.userlogin {
    margin-top: .3em;
}

#login-ubox > div {
    width: 12em;
}

#login-pwbox > div {
    width: 9.5em;
}

.i_lock {
    float: left;
    margin: 0.5em 0.2em 0 0.8em;
}

#manager .links {
    margin-left: 25px;
}

#login-ubox, #login-pwbox {
    text-align: left;
}

#login-ubox p, #login-pwbox p {
    margin-left: 26px;
}

#login-box-wrapper .mi, #login-box-wrapper .i_lock {
    margin-bottom: 3em;
}

#login-box-wrapper .mi {
    margin-right: 2px;
}

.touch #login-box-wrapper .mi {
    margin-right: 0px;
}

#login-box-wrapper .i_lock {
    margin-right: 6px;
}

.touch #login-box-wrapper .i_lock {
    margin-right: .2em;
}

/* Styles für durch tablet.js erzeugte Elemente */

.annotation {
    position: absolute;
    padding: .5em;
    background-color: #c3e3bf;
    color: #002000;
    border: 1px solid;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
}

.legend td {
    padding: .5em;
    font-size: .93em
}

.club-legend {
    display: block;
    height: 25px;
}

.legend-head:after {
    content: ' »';
}

body.touch {
    font-size: .94em;
}

.highlightdeactivatedplayer {
    background-image: url(deactivated.png);
    background-repeat: repeat;
}

.winner {
    font-weight: bold;
}

.cont_single_stats {
    margin-right: 2%;
    width: 31.3%;
    float: left;
}

.hl_single_stats {
    padding: .3em;
    background-color: #0F330B;
}

.row_single_stats {
    border-bottom: 1px solid #0F330B;
    border-right: 1px solid #0F330B;
}

.rs_ele {
    display: inline-block;
    padding: .2em;
}

.rs_name {
    width: 72%;
    border-left: 1px solid #0F330B;
}

.rs_value {
    width: 24%;
    text-align: left;
    border-left: 1px solid #0F330B;
}

.rs1 {
    background-color: #c3e3bf;
    color: black;
}

.rs2 {
    background-color: #b8d6b4;
    color: black;
}

.wrapper_scroll_x {
    overflow: auto;
}

#chart1_legend {
    padding: 10px 10px 10px 52px;
    background-color: #C3E3BF;
    color: #000;
    position: relative;
}

.graphranking_footnote_shifted {
    font-size: 80%;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

#chart1 {
    background-color: #C3E3BF;
}

#chart1_legend span {
    padding: 0 5px;
}

#link_blog a {
    background-color: #FFAC40;
}

.link_underlined {
    text-decoration: underline !important;
}

.listTradables_selectAll {
    float: left;
    margin-left: 8px;
    margin-top: 5px;
    width: 65px;
}

.cont_sum_market_value {
    height: 100%;
    padding-top: 5px;
    float: left;
}

#lineup_bg .tr1 {
    background: none;
}

.tc_halfsize {
    width: 404px !important;
    display: inline-block;
    background-color: #0F330B;
    padding: 0;
    height: 31px;
}

.tc_right {
    float: right;
}

.tc_left {
}

.tbc {
    width: 404px;

}

.tbc_left {
    float: left;
}

.tbc_right {
    float: right;
}

.matchday_headline {
    border: none !important;
    font-size: 1.1em;
    padding-top: .3em;
}

.btn_matchday {
    display: block;
    min-width: 22px;
    height: 29px;
    vertical-align: bottom;
    text-align: center;
    margin: 1px;
}

.bm_left {
    text-align: center;
    font-weight: bold;
    font-size: 1.6em;
    border: none !important;
    color: #0F330B !important;
    background-color: #C3E3BF;
}

.bm_right {
    text-align: center;
    font-weight: bold;
    font-size: 1.6em;
    border: none !important;
    color: #0F330B !important;
    background-color: #C3E3BF;
}

.bm_left:hover, .bm_right:hover {
    color: #C3E3BF !important;
    background-color: #0F330B !important;
}

.btn_float_left {
    float: left;
}

.btn_float_right {
    float: right;
}

.btn_margin_left_70 {
    margin-left: 70px;
}

.btn_margin_left_93 {
    margin-left: 93px;
}

.btn_margin_right {
    margin-right: 30px;
}

.no_right_margin {
    margin-right: 0 !important;
}

#preview {
    display: block;
    width: 100%;
    height: auto;
}

.margin_left_420 {
    margin-left: 420px;
}

.cursor_pointer {
    cursor: pointer;
}

.padding_03em {
    padding: .3em;
}

.margin_left_3 {
    margin-left: 5px;
}

.no_inline {
    display: block !important;
}

#loading {
    width: 100%;
}

#loading img {
    display: block;
    margin-right: 50%;
    margin-left: auto;
    margin-top: 25px;
}

.text_bold {
    font-weight: bold;
}

.icon-arrow-no {
    background-position: -0px -700px;
    padding: 0;
    vertical-align: middle;
}

.icon-arrow-no:hover {
    background-color: white;
}

.icon-arrow-up {
    background-position: -575px -647px;
    padding-left: 15px;
    vertical-align: middle;
}

.icon-arrow-down {
    background-position: -575px -681px;
    padding-left: 15px;
    vertical-align: middle;
}

.graphranking_selectuser_name {
    float: left;
}

.graphranking_selectuser_checkbox {
    float: left;
    margin-right: 3px;
    padding: 2px;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}

.no_margin_left {
    margin-left: 0 !important;
}

.no_margin_right {
    margin-right: 0 !important;
}

/* new background */
.mainPageWrapper {
    position: relative;
    box-shadow: 0 0 20px 4px #000000;
    clear: left;
    width: 830px;
    z-index: 1;
}

body.notOnly468 {
    background-image: url('rasen_cropped.jpg');
    background-attachment: fixed;
    background-position: center center;
    background-color: rgb(2, 52, 1);
    background-repeat: no-repeat;
}

body.comunio2014 {
    background-image: url('../various/bg_comunio2014.jpg') !important;
}

#advertising-right iframe,
#advertising-top iframe {
    position: relative;
    z-index: 10;
}

/* **end new background** */

.tm_textinput {
    text-align: right !important;
    width: 75px;
}

/* mobile.phtml */
.p_main_mobile {
    display: block;
    width: 100%;
    height: auto;
}

#cont_phones {
    width: 600px;
    margin-left: 138px;
}

#cont_phone_btns {
    position: relative;
    float: left;
}

#cont_phone_btns p {
    font-weight: bold;
}

#showMobile, #showAndroid, #showIPhone {
    display: block;
    cursor: pointer;
    text-decoration: underline;
}

#cont_phone_img {
    width: 250px;
    height: 500px;
    position: relative;
    float: left;
    margin-left: 20px;
}

#img_mComunio, #img_android, #img_iPhone {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#cont_phone_badges {
    position: relative;
    float: left;
    margin-left: 20px;
}

#badge_mComunio {
    display: block;
    width: auto;
    width: 129px;
    height: 45px;
    background: url('badge_mComunio.png');
    cursor: pointer;
    border-bottom: none;
    position: absolute;
    top: 0;
    left: 0;
}

#badge_android {
    display: none;
    width: 138px;
    height: 45px;
    background: url('badge_play_store.png');
    cursor: pointer;
    border-bottom: none;
    position: absolute;
    top: 0;
    left: 0;
}

#badge_iPhone {
    display: none;
    width: 138px;
    height: 45px;
    background: url('badge_app_store.png');
    cursor: pointer;
    border-bottom: none;
    position: absolute;
    top: 0;
    left: 0;
}

/* mobile.phtml end*/

.cont_app_badges_home {
    position: relative;
    width: 100%;
    height: 60px;
}

#badge_iPhone_home {
    display: inline-block;
    width: 148px;
    height: 43px;
    background: url('../various/store_badges/badge_apple_store.png');
    background-size: 100% auto;
    border: none;
    float: left;
    margin-top: 4px;
}

#badge_android_home {
    display: inline-block;
    width: 148px;
    height: 51px;
    background: url('../various/store_badges/badge_google_store.png');
    background-size: 100% auto;
    border: none;
    float: right;
}

#badge_amazon_home {
    display: inline-block;
    width: 148px;
    height: 50px;
    background: url('../various/store_badges/badge_amazon_store.png');
    background-size: 100% auto;
    border: none;
    float: left;
    margin-top: 1px;
}

#badge_windows_home {
    display: inline-block;
    width: 148px;
    height: 40px;
    background: url('../various/store_badges/badge_windows_store.png');
    background-size: 100% auto;
    border: none;
    float: right;
    margin-top: 6px;
}

.margin_left_right_3 {
    margin-left: 3px;
    margin-right: 3px;
}

.overflow_x_auto {
    overflow-x: auto;
}

#selectSeason {
    max-width: none;
}

#ribbon_wds_2013 {
    display: block;
    border: none;
    background: url('ribbon_wds_2013.png') no-repeat;
    height: 175px;
    width: 118px;
    position: absolute;
    right: 20px;
    top: 0;
}

#ribbon_com_20 {
    border: none;
    background: url('ribbon_com_20.png') no-repeat;
    height: 120px;
    width: 120px;
}

#ribbon_comunio_25 {
    border: none;
    background: url('25_years_badge.png') no-repeat;
    background-size: cover;
    height: 120px;
    width: 120px;
}

#ribbon_com_20.teaser, #ribbon_comunio_25.teaser {
    position: absolute;
    right: 30px;
    top: 30px;
}

#ribbon_com_20.footer, #ribbon_comunio_25.footer {
    position: relative;
    left: 50%;
    margin-left: -35px;
    display: block;
    width: 70px;
    height: 70px;
    background-size: 70px 70px;
}

/*** poll creation ***/
#teamNews_addPoll .titleboxcontent {
    margin-top: 10px;
}

#teamNews_addPoll .titlecontent {
    position: relative;
}

.hintLocked {
    display: none;
}

.pollLocked .hintLocked {
    display: inline;
}

.addPoll_lock {
    background-position: -190px -170px;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: 4px;
    width: 20px;
}

.addPoll_lock:hover {
    background-color: transparent;
}

.pollLocked .addPoll_lock {
    background-color: red;
    background-position: -168px -170px;
}

.addPoll_close {
    display: block;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 4px;
    width: 20px;
}

#teamNews_addPoll .tablecontent03 {
    margin-bottom: 10px;
    border: medium none;
    border-spacing: 0px;
}

#teamNews_addPoll .tablecontent03 tr td {
    border: none;
    padding-right: 8px;
}

#teamNews_addPoll .tablecontent03 td.addPoll_leftCol {
    width: 100px;
    font-weight: bold;
}

#teamNews_addPoll .tablecontent03 .addPoll_topic td {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #000;
}

#teamNews_addPoll .tablecontent03 .addPoll_endtime td input[type=checkbox] {
    vertical-align: middle;
}

#teamNews_addPoll .tablecontent03 .addPoll_endtime td {
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #000;
}

#teamNews_addPoll .tablecontent03 td input.textarea,
#teamNews_addPoll .tablecontent03 td input.textarea[disabled] {
    width: 100%;
}

#teamNews_addPoll .tablecontent03 .addPoll_furtherOption input.textarea {
    width: 520px;
}

#teamNews_addPoll .addPoll_closeFurtherOption {
    border: 1px solid #002000;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding: 0 5px;
    text-align: center;
    width: 20px;
}

#teamNews_addPoll .addPoll_closeFurtherOption,
#teamNews_addPoll .addPoll_closeFurtherOption:link,
#teamNews_addPoll .addPoll_closeFurtherOption:visited {
    text-decoration: none;
}

#teamNews_addPoll .addPoll_close,
#teamNews_addPoll .addPoll_close:link,
#teamNews_addPoll .addPoll_close:visited,
#teamNews_addPoll .addPoll_lock,
#teamNews_addPoll .addPoll_lock:link,
#teamNews_addPoll .addPoll_lock:visited {
    text-decoration: none;
    border-bottom: none;
}

#teamNews_addPoll .addPoll_addOption .addPoll_rightCol {
    text-align: right;
}

#teamNews_addPoll .tablecontent03 .addPoll_option1 td {
    padding-top: 10px;
}

.tablecontent03 .addPoll_addOption a,
.tablecontent03.addPoll_activate a {
    display: inline;
    font-weight: bold;
}

.addPoll_activate {
    border-spacing: 1px 0;
}

.hidden {
    display: none;
}

#teamNews_addPoll .addPoll_addOption td {
    height: 26px;
}

select#poll_withEndtime,
.addPoll_endtime_time input {
    width: 120px;
}

/*** poll visualisation ***/
.article_content_poll {
    padding: 10px 5px 5px 50px;
}

.article_content_poll .article_content_poll_result {
    background-color: #FFFFFF;
    border: 1px solid #648857;
    padding: 10px;
}

.article_content_poll .article_content_poll_submit {
    margin-top: 15px;
}

.article_content_poll .article_content_poll_option {
    margin: 5px 0;
}

.article_content_poll_topic {
    display: block;
    margin-bottom: 10px;
    float: left;
}

.article_content_poll_withendtime .article_content_poll_topic {
    width: 340px;
}

.article_content_poll_endtime {
    display: block;
    float: right;
    font-size: 10px;
    width: 200px;
    text-align: right;
}

.article_content_poll_form {
    dislpay: block;
    clear: both;
}

.article_content_poll .article_content_poll_option_label {
    width: 80px;
    margin-right: 10px;
    text-align: left;
    overflow: hidden;
    word-wrap: break-word;
    font-size: 10px;
    line-height: 1.2em;
}

.article_content_poll_votable .article_content_poll_option_label {
    width: 62px;
}

.article_content_poll .article_content_poll_option_radio {
    width: 14px;
    text-align: left;
    font-size: 10px;
    line-height: 1.2em;
    vertical-align: middle;
    margin-right: 4px;
}

.article_content_poll .article_content_poll_option_votesframe {
    width: 400px;
}

.article_content_poll .article_content_poll_option_radio,
.article_content_poll .article_content_poll_option_label,
.article_content_poll .article_content_poll_option_votesframe {
    float: left;
}

.article_content_poll .article_content_poll_option_votes_text,
.article_content_poll .article_content_poll_option_votes {
    height: 20px;
    line-height: 20px;
}

.article_content_poll .article_content_poll_option_radio,
.article_content_poll .article_content_poll_option_label {
    margin-top: 4px;
}

.article_content_poll .article_content_poll_option_votes {
    position: relative;
    min-width: 1px;
    box-shadow: -1px 4px 3px -2px #666666;
}

.article_content_poll .article_content_poll_option_votes_text {
    position: absolute;
    right: -100px;
    width: 100px;
    padding-left: 5px;
}

.article_content_poll .article_content_poll_option_votes_text span {
    background-color: #fff;
    font-size: 10px;
}

.article_content_poll .article_content_poll_option_votes_hover {
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
    background-color: #ffffff;
}

.article_content_poll .article_content_poll_option_votes_hover:hover,
.article_content_poll .selectedVote .article_content_poll_option_votes_hover,
.article_content_poll .activeVote .article_content_poll_option_votes_hover {
    opacity: 0.2;
    background-color: #ffffff;
}

.article_content_poll .activeVote {
    font-weight: bold;
}

.article_content_poll a,
.article_content_poll .article_content_poll_option_label a,
.article_content_poll .article_content_poll_option_votes a {
    text-decoration: none;
    border-bottom: none;
}

.article_content_poll .article_content_poll_submit {
    text-align: left;
}

.article_content_poll .article_content_poll_submit input {
    margin-left: 0;
}

/*** end poll ***/

.comunioSubmitButton {
    background: -moz-linear-gradient(center top, #E8E8E8 0%, #A8A8A8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: thin solid #C8C8C8;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    color: #000000;
    display: inline-block;
    font-size: 0.9em;
    font-weight: 700;
    margin: 0.3em;
    padding: 0.3em;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
    text-decoration: none;
    -moz-box-sizing: border-box;
    cursor: pointer;
}

.comunioSubmitButton:hover {
    background: #b8b8b8;
    color: black;
    filter: none;
}

/** bank transfer dummy **/

.transferExample {
    position: relative;
    color: black;
}

.transferExample .transferExampleText {
    position: absolute;
    top: 0;
    left: 0;
}

.transferExample .transferExampleText div {
    position: absolute;
}

/* text-positioning for default + german */
.transferExample .transferExampleText,
.transferExample .transferExampleText {
    font-family: lucida console;
    font-weight: bold;
}

/* monospace font */
.transferExample .transferExampleText .transferExampleTextRecipient,
.transferExample .transferExampleText .transferExampleTextRecipient {
    width: 300px;
    left: 25px;
    top: 52px;
    letter-spacing: 6.7px;
}

.transferExample .transferExampleText .transferExampleTextAccNr,
.transferExample .transferExampleText .transferExampleTextAccNr {
    width: 300px;
    left: 24px;
    top: 76px;
    letter-spacing: 3.7px;
}

.transferExample .transferExampleText .transferExampleTextBankNr,
.transferExample .transferExampleText .transferExampleTextBankNr {
    width: 300px;
    left: 24px;
    top: 101px;
    letter-spacing: 6.7px;
}

.transferExample .transferExampleText .transferExampleTextBankInst,
.transferExample .transferExampleText .transferExampleTextBankInst {
    display: none;
    letter-spacing: 6.7px;
}

/* scheinbar nicht mehr üblich */
.transferExample .transferExampleText .transferExampleTextPurpose1,
.transferExample .transferExampleText .transferExampleTextPurpose1 {
    width: 300px;
    left: 24px;
    top: 149px;
}

.transferExample .transferExampleText .transferExampleTextPurpose2,
.transferExample .transferExampleText .transferExampleTextPurpose2 {
    width: 300px;
    left: 24px;
    top: 173px;
}

.transferExample .transferExampleText .transferExampleTextOwnName,
.transferExample .transferExampleText .transferExampleTextOwnName {
    width: 300px;
    left: 24px;
    top: 197px;
}

.transferExample .transferExampleText .transferExampleTextOwnAccNr,
.transferExample .transferExampleText .transferExampleTextOwnAccNr {
    width: 300px;
    left: 53px;
    top: 221px;
}

/** end bank transfer dummy **/

/* burgerking campaign es */

.wrapper_lineup_link_bges, .wrapper_tinfo_link_bges, .wrapper_tip_link_bges {
    width: 540px;
    height: 50px;
    margin-left: 70px;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.wrapper_tinfo_link_bges {
    margin-left: 0 !important;
}

.lineup_link_bges, .tinfo_link_bges, .ctip_link_bges {
    display: block;
    width: 540px;
    height: 50px;
    border: none !important;
    text-decoration: none !important;
}

.tinfo_link_bges, .ctip_link_bges, .ctip_sky_link_bges {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.wrapper_lineup_sky_link_bges {
    width: 160px;
    height: 870px;
    margin-left: 1px;
}

.ctip_link_bges, .wrapper_ctip_link_bges {
    width: 991px;
    height: 93px;
}

.wrapper_ctip_link_bges {
    margin-left: 1px;
}

.wrapper_ctip_link_bges {
    position: relative;
}

.ctip_sky_link_bges {

    width: 120px;
    height: 600px;
}

.wrapper_tinfo_link_bges, .tinfo_link_bges {
    width: 300px;
    height: 250px;
}

.wrapper_tip_link_bges, .tip_link_bges {
    width: 500px;
    height: 17px;
    margin: 0;
}

.lineup_link_bges:hover, .tinfo_link_bges:hover, .tip_link_bges:hover, .ctip_link_bges:hover, .bestlineup_link_bges:hover {
    background: none !important;
}

.bestlineup_link_bges {
    border: none !important;
}

.ctip_link_bges {
    top: 3px;
}

.info_frame_link_bk_es {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    border: none !important;
}

.info_frame_link_bk_es:hover {
    background: none !important;
}

/* end burgerking campaign es */

#background-click-layer {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

#background-click-layer > a:hover {
    background-color: transparent;
}

.portlet_logo {
    position: absolute;
    top: 0;
    right: 13px;
    display: inline-block;
}

#sponsor_rail {
    position: relative;
    width: 830px;
    height: auto;
    margin-bottom: 20px;
}

#content_presenter {
    position: relative;
    width: 830px;
    height: auto;
    text-align: center;
}

#content_presenter a, #advertising-top a, #advertising-right a, #cont_logout_ad a, #sponsor_rail a {
    text-decoration: none !important;
    border-bottom: none !important;
    background-color: transparent !important;
}

#cont_logout_ad {
    text-align: center;
}

#bestLineupSponsorTag {
    position: absolute;
    top: 0;
    left: 0;
    width: 650px;
    height: 52px;
}

/* avoid extra-wide flags (australia / mexico) to destroy the layout in the tipgame */
body.comunio2014 #smallcontentrightex #tipgame .clubimg {
    max-width: 38px !important;
}

#tradableInfoRectangle {
    background: url('islabrugal_comunio_300x250.gif') no-repeat;
}

.clubjersey, .clubimg {
    display: block !important;
}

.newsbanner_loyalty {
    display: block;
    width: 100%;
    height: auto;
}

.tablecontent03 .select2-container {
    display: block;
    width: 65px;
    word-break: break-all;
}

.no_wrap {
    white-space: nowrap;
}

.button02 {
    position: relative;
}

.lockedPremiumIcon {
    display: block;
    text-align: center;
    width: auto;
    height: 100%;
    background-image: url(p_15.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    border: none !important;
    /*text-decoration: none !important;*/
}

.button02 .lockedPremiumIcon {
    bottom: -2px;
    height: 15px;
    position: absolute;
    right: -7px;
    width: 12px;
}

.lockedPremiumIconBoxed {
    width: 12px;
    height: 15px;
    display: inline-block !important;
}

.lockedPremiumIconLarge.lockedPremiumIcon {
    background-image: url(p_25.png);
}

.lockedPremiumIconLarge.lockedPremiumIconBoxed {
    width: 20px;
    height: 25px;
}

.rs_ele .lockedPremiumIcon {
    min-height: 22px;
}

.tradableAnalysisTeaser {
    width: 611px;
    height: 360px;
    position: relative;
}

.matchStatsTeaser {
    width: 611px;
    height: 160px;
    position: relative;
}

.tradableAnalysisTeaser img,
.matchStatsTeaser img {
    width: 100%;
    height: 100%;
}

.tradableAnalysisTeaser .lockedPremiumIcon,
.matchStatsTeaser .lockedPremiumIcon {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(195, 227, 191, .75);
    z-index: 10;
}

/***/

.premium-features-info-message {
    color: #FF6A00;
    font-weight: bold;
}

.premium-features-info-content {
    background-color: #c3e3bf;
    color: #002000;
    padding: 10px 2px 15px 10px;
}

.premium-features-info-content ul {
    list-style-type: none;
}

.premium-features-info-content-types {
    position: relative;
}

.premium-features-info-content-redirect {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: center;
}

.premium-features-info-message,
.premium-features-info-claim,
.premium-features-info-content-types {
    margin: 20px 0;
}

.premium-features-info-content a {
    color: #002000 !important;
}

.premium-features-info-content a:hover {
    background-color: #01233b !important;
    color: white !important;
}

.premium-features-info-types-title,
.premium-features-info-content-redirect a {
    text-decoration: none !important;
    border-bottom: none !important;
}

.premium-features-info-content-redirect a,
.premium-features-info-content-redirect a:hover {
    background-color: transparent !important;
}

.blogRssHeadline {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 13px
}

.blogRssLinkWrap {
    display: block;
    background-color: #c3e3bf;
    color: black;
    padding: 5px;
    padding-left: 11px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 5px;
    text-decoration: none !important;
    border: none !important;
    height: 110px;
}

.blogRssLinkWrap:hover {
    text-decoration: none;
    background-color: #c3e3bf;
    /*background-color: #cbe6c7;*/
}

/*
.blogRssLinkWrap:hover > .blogRssText .blogRssSingleDescription {
    color: black;
}*/

.blogRssImg {
    display: inline-block;
    vertical-align: middle;
}

.blogRssText {
    display: inline-block;
    width: 640px;
    vertical-align: top;
    padding-left: 20px;
}

.blogRssSingleTitle {
    color: black;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 5px;
}

.blogRssSingleDescription {
    color: black;
    display: block;
    font-size: .9em;
    font-weight: normal;
}

/* domain decision start*/
#colorbox.dDcolorbox {
    outline: none;
    font-size: 100%;
}

#colorbox.dDcolorbox #cboxLoadedContent {
    margin-bottom: 0 !important;
    text-align: center !important;
}

#domainDecision {
    font-size: 100%;
    color: #0f330b;
    padding: 1%;
    width: 100%;
    height: 100%;
    text-align: center;
    max-width: 877px;
}

#domainDecision .headline {
    font-size: 120%;
    font-weight: bold;
    padding-top: 2%;
    padding-bottom: 2%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.choiceCont {
    position: relative;
    display: inline-block;
    margin-left: 3%;
    margin-right: 3%;
    width: 45%;
    max-width: 40%;
}

.choiceCont img {
    display: block;
    width: 100%;
    height: auto;
    border: 5px solid #659b68;
    border-radius: 5px;
    padding: .8%;
}

.choiceCont .overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 2%;
    background: rgba(255, 255, 255, .6);
    text-align: center;
    cursor: pointer;
    height: 100%;
    font-size: 100%;
}

.choiceCont .overlay span {
    display: inline-block;
    padding: .7%;
    vertical-align: middle;
    border: 3px solid #659b68;
    border-radius: 5px;
    font-size: 120%;
    max-width: 92%;
    font-weight: bold;
    background-color: white;
    color: #0f330b;
    margin-top: 30%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* domain decision end*/

/* cookie usage hint element */
.cookie {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    right: 0;
    left: 0;
    background: #578746;
    color: #FFF;
    font-size: 12px;
    -moz-opacity: .95 !important;
    opacity: .95 !important;
    -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
}

.cookie .cookie-wrapper {
    position: relative;
    margin-left: 170px;
    width: 700px;
}

@media (min-width: 1056px) {
    .cookie .cookie-wrapper {
        left: 50%;
        margin-left: -350px;
    }
}

body.only468 .cookie .cookie-wrapper {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
}

.cookie .cookie-text {
    margin-top: 14px;
    margin-bottom: 50px;
    text-align: justify;
}

.cookie .cookie-btns {
    position: absolute;
    bottom: -40px;
    right: 0;
}

.cookie .cookie-btns .btn {
    display: inline-block;
    padding: 0 25px;
    height: 28px;
    line-height: 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    border: none;
    font-weight: bold;
}

.cookie .cookie-btns .btn.btn-cookie-further:hover {
    color: #FFF;
    text-decoration: underline;
}

.cookie .cookie-btns .btn.btn-cookie-ok {
    background: #FFF;
    color: #578746;
}

/* cookie usage hint element end*/

#cont_404 {
    background-color: #c3e3bf;
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
    color: black;
}

#in-text-ad-container {
    width: 100%;
    height: auto;
}

.iosNav {
    padding: 5px 4px !important;
}

.height-250px {
    height: 250px !important;
}

.padding-top-250px {
    padding-top: 250px !important;
}

.blogRssLinkTradableInfo {
    margin: 0;
    padding: 0;
    display: block !important;
    padding: 3px 6px;
    color: black !important;
    border: none !important;
}

.blogRssLinkTradableInfo:hover {
    text-decoration: underline !important;
}

.brl1 {
    background-color: #c3e3bf;
    color: black;
}

.brl1:hover {
    text-decoration: none !important;
    background-color: #c3e3bf !important;
    color: black !important;
}

.brl2 {
    background-color: #b8d6b4;
    color: black;
}

.brl2:hover {
    text-decoration: none !important;
    background-color: #b8d6b4 !important;
    color: black !important;
}

.no-float {
    float: none !important;
}

.sofascore-img-link {
    display: inline-block;
    margin-top: 5px;
    text-decoration: none !important;
}

.sofascore-img-link:link, .sofascore-img-link:visited {
    border: none !important;
}

.sofascore-img-link:hover {
    text-decoration: none !important;
    background: none !important;
}

.sofascore-img-link img {
    display: inline-block;
    vertical-align: text-top !important;
    margin-left: 3px;
}

.inline_block_element {
    display: inline-block !important;
}

.vertical_align_middle {
    vertical-align: middle !important;
}

#matchdaytable .no_hover_decoration:hover, .matchdaytable .no_hover_decoration:hover {
    text-decoration: none !important;
    background: none !important;
}

/** grades-page */

#contentfullsize.grades-page {
    padding: 20px;
}

#match-teams-cont {
    width: 100%;
    text-align: center;
}

#team-home, #team-guest {
    width: 100%;
    margin-bottom: 25px;
    background-color: white;
    padding: 10px 20px;
    color: black !important;
}

#team-guest {
    margin-bottom: 10px;
}

.club-info-cont {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-decoration: none;
    background: none;
    border-bottom: none !important;
}

.club-info-cont:hover {
    text-decoration: none !important;
    background: none !important;
    color: white !important;
}

.club-info-cont * {
    display: inline-block;
    color: black !important;
}

.team-lineup-cont, .team-single-player-stats-icons {
    display: inline-block;
    vertical-align: top;
}

.team-lineup-cont {
    margin-right: 40px;
    max-width: 445px;
}

#team-home-lineup .nl_area, #team-guest-lineup .nl_area {
    margin-bottom: 10px;
}

#team-home-lineup .nl_area a, #team-guest-lineup .nl_area a {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    color: black !important;
}

#team-home-lineup .nl_area a:hover, #team-guest-lineup .nl_area a:hover {
    border-bottom: 1px solid black !important;
}

.ts-icons {
    display: inline-block;
    max-width: 175px;
}

.ts-icons span {
    vertical-align: middle;
    margin-bottom: 2px;
    color: black !important;
}

.ts-icon {
    display: inline-block;
}

.icons-stats-in-small {
    background: url('stats-in-small.png') no-repeat;
    width: 13px;
    height: 12px;
}

.icons-stats-out-small {
    background: url('stats-out-small.png') no-repeat;
    width: 13px;
    height: 12px;
}

.icons-stats-rgoals-small {
    background: url('stats-rgoals-small.png') no-repeat;
    width: 12px;
    height: 12px;
}

.icons-stats-pgoals-small {
    background: url('stats-pgoals-small.png') no-repeat;
    width: 12px;
    height: 11px;
}

.icons-stats-yellow-small {
    background: url('stats-yellow-small.png') no-repeat;
    width: 9px;
    height: 12px;
}

.icons-stats-yellowred-small {
    background: url('stats-yellowred-small.png') no-repeat;
    width: 12px;
    height: 12px;
}

.icons-stats-red-small {
    background: url('stats-red-small.png') no-repeat;
    width: 9px;
    height: 12px;
}

.ts-icon-border {
    padding-left: 4px;
    padding-right: 2px;
    border-left: 1px dashed grey;
}

.team-single-player-stats-icons {
    text-align: left;
    border-left: 1px solid black;
    padding-left: 20px;
}

.team-single-player-stats-icons a {
    color: black !important;
}

.st_name_cont {
    display: inline-block;
    width: 120px;
    vertical-align: top;
}

.gp_headline {
    width: 100%;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.nl_keeper {
    margin-bottom: 20px !important;
}

.nl_substitute {
    margin-top: 3px;
}

.grades_status_txt {
    padding: 4px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: .8em;
    background-color: white;
    color: orange;
    border-radius: 6px;
}

.matchreport-footer {
    width: 100%;
    height: 39px;
    background-color: white;
}

.matchreport-footer span {
    line-height: 39px;
    font-size: .9em;
    color: black;
}

.matchreport-footer .motm-legend {
    margin-right: 20px;
}

.matchreport-footer .i_ti_motm {
    float: none;
    display: inline-block;
    vertical-align: sub;
}

/* grades-page END**/

.rss-type {
    font-size: .7em;
}

#privacy-policiy-table-of-contents, #privacy-policy {
    list-style-type: none;
}

#privacy-policiy-table-of-contents li {
    margin-bottom: 3px;
}

#privacy-policiy-table-of-contents .pps-sub-list {
    list-style-type: none;
    margin-left: 20px;
}

#privacy-policiy-table-of-contents a {
    display: block;
    text-decoration: none !important;
}

#privacy-policiy-table-of-contents a:link, #privacy-policiy-table-of-contents a:visited {
    border-bottom: none !important;
}

#privacyPolicy_container {
    font-size: .9em;
}

#privacy-policy {
    margin-top: 30px;
}

#privacy-policiy-table-of-contents li, #privacy-policy li {
    margin-bottom: 3px;
}

#privacy-policy .pps-main-headline {
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 5px;
}

#privacy-policy .pps-sub-list {
    list-style-type: none;
    margin-left: 10px;
}

#privacy-policy p {
    display: block;
}

#privacy-policy .pps-headline {
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: bold;
}

#privacy-policy .pps-sub-headline {
    font-weight: bold;
}

#privacy-policy .pps-text {
    margin-bottom: 5px;
}

#privacy-policy .pps-sub-list ul {
    padding-left: 27px;
    list-style-type: disc;
}

#pp-generator-hint {
    margin-top: 20px;
    font-size: .8em;
}

#pp-generator-hint a {
    text-decoration: underline;
}

.logo-stats-com {
    display: inline-block;
    width: 111px;
    height: 30px;
    background: url('../various/2016_STATS_Logo.png') top left no-repeat;
    text-decoration: none !important;
    border: none !important;
}

.logo-enetpulse-com {
    display: inline-block;
    width: 111px;
    height: 30px;
    background: url('../various/enetpulse.png') top left no-repeat;
    text-decoration: none !important;
    border: none !important;
}

.logo-sofascore-cont {
    display: inline-block;
    margin-top: 10px;
    background-color: white;
    color: black !important;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none !important;
    border: none !important;
}

.article_content_text .logo-sofascore-cont {
    background: none !important;
}

.logo-sofascore-cont:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: white !important;
}

.logo-sofascore-cont span {
    display: inline-block;
    vertical-align: middle;
}

.logo-sofascore {
    width: 84px;
    height: 21px;
    background-position: -50px -674px;
}

.lsc-rules {
    background: none !important;
}

.rss-news-partner-name-home {
    opacity: .8;
    font-size: .8em;
}

#content #smallcontentright #portlet_tipTrends #odds-partner-info-container {
    text-align: right;
}

#content #smallcontentright #portlet_tipTrends .titlecontent {
    padding-bottom: 0 !important;
}

.widget_header_logo_betway {
    position: absolute;
    top: 2px;
    right: 60px;
    display: inline-block;
    background: url('betway-logo-white.png') top left no-repeat;
    width: 72px;
    height: 21px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
}

.widget_header_logo_betway:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.widget_header_logo_neobet {
    position: absolute;
    top: 2px;
    right: 60px;
    display: inline-block;
    background: url('neobet-logo_onDark.png') top left no-repeat;
    width: 72px;
    height: 21px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
}

.widget_header_logo_neobet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.widget_header_logo_unibet {
    position: absolute;
    top: 2px;
    right: 60px;
    display: inline-block;
    background: url('unibet-logo.png') top left no-repeat;
    width: 72px;
    height: 21px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
}

.widget_header_logo_unibet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.widget_header_logo_betano,
.widget_header_logo_mybet {
    position: absolute;
    top: 2px;
    right: 60px;
    display: inline-block;
    background: url('betano-logo.png') top left no-repeat;
    width: 71px;
    height: 25px;
    text-decoration: none;
    border: none !important;
}

.widget_header_logo_mybet {
    background: url('mybet-logo.png') top left no-repeat;
}

.widget_header_logo_betano:hover,
.widget_header_logo_mybet:hover {
    text-decoration: none !important;
    border: none !important;
}

#content #smallcontentright #portlet_tipTrends #odds-partner-info-container .addiction-risk-hint {
    display: inline-block;
    padding-top: 7px;
    padding-right: 3px;
    font-size: 9px;
}

#preview .tbc.tbc_left #odds-partner-info-container {

}

#preview .tbc.tbc_left #odds-partner-info-container .addiction-risk-hint {
    display: inline-block;
    padding-top: 10px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.75)
}

.matchday_list_header_logo_betway {
    display: inline-block;
    background: url('betway-logo-white.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 30px;
    text-decoration: none;
    border: none !important;
    margin-top: 3px;
}

.matchday_list_header_logo_neobet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.matchday_list_header_logo_neobet {
    display: inline-block;
    background: url('neobet-logo_onDark.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 30px;
    text-decoration: none;
    border: none !important;
    margin-top: 3px;
}

.matchday_list_header_logo_neobet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.matchday_list_header_logo_unibet {
    display: inline-block;
    background: url('unibet-logo.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 30px;
    text-decoration: none;
    border: none !important;
    margin-top: 3px;
}

.matchday_list_header_logo_unibet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.matchday_list_header_logo_betano,
.matchday_list_header_logo_mybet {
    display: inline-block;
    background: url('betano-logo.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 30px;
    text-decoration: none;
    border: none !important;
    margin-top: 3px;
}

.matchday_list_header_logo_mybet {
    background: url('mybet-logo.png') center center no-repeat;
    background-color: #0f330b !important;
}

.matchday_list_header_logo_betano:hover,
.matchday_list_header_logo_mybet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.predicitons_list_header_logo_betway {
    display: inline-block;
    background: url('betway-logo-white.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 24px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
    /*margin-top: 3px;*/
}

.predicitons_list_header_logo_neobet {
    display: inline-block;
    background: url('neobet-logo_onDark.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 24px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
    /*margin-top: 3px;*/
}

.predicitons_list_header_logo_unibet {
    display: inline-block;
    background: url('unibet-logo.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 24px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
    /*margin-top: 3px;*/
}

.predicitons_list_header_logo_betano,
.predicitons_list_header_logo_mybet {
    display: inline-block;
    background: url('betano-logo.png') center center no-repeat;
    background-color: #0f330b !important;
    width: 100%;
    height: 24px;
    text-decoration: none;
    border: none !important;
    transform: scale(.75);
    /*margin-top: 3px;*/
}

.predicitons_list_header_logo_mybet {
    background: url('mybet-logo.png') center center no-repeat;
    background-color: #0f330b !important;
}

.predicitons_list_header_logo_betway:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.predicitons_list_header_logo_neobet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.predicitons_list_header_logo_unibet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.predicitons_list_header_logo_betano:hover,
.predicitons_list_header_logo_mybet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.partner-odds-container-predictions {
    width: 229px;
    padding-left: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.partner-odds-container-predictions .partner-single-odds {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 31%;
    height: 20px;
    line-height: 20px;
    background-color: #ACC299;
    color: #303030 !important;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
}

.partner-odds-container-predictions .partner-single-odds:hover {
    text-decoration: none !important;
    background-color: #ACC299 !important;
}

.partner-odds-container-predictions .partner-single-odds .odds-type {
    align-self: flex-start;
    font-size: 10px;
}

.partner-odds-container-predictions .partner-single-odds .odds-value {
    align-self: flex-end;
}

.partner-odds-container-predictions .odds-partner-in-content-link {
    display: inline-block;
    height: 20px;
    width: 84px;
    background-color: #61963D;
    color: #FFFFFF !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}

#predictions-table.tablecontent03 td:nth-child(2), #predictions-table.tablecontent03 td:nth-child(6) { /* club names*/
    white-space: nowrap;
}

#predictions-table.tablecontent03 td:nth-child(3), #predictions-table.tablecontent03 td:nth-child(5) { /* club names*/
    max-width: 42px !important;
}

#predictions-table.tablecontent03 .predictions-btn-cell a {
    display: inline-block !important;
}

#predictions-table.tablecontent03 .predictions-btn-cell .addiction-risk-hint {
    display: inline-block;
    float: right;
    color: rgba(255, 255, 255, 0.75);
    font-size: 11px;
    padding-top: 6px;
    padding-right: 17px;
}

#predictions-table.tablecontent03 .random-prediction-btn-container {
    display: inline-block;
    width: 255px;
    text-align: right;
}

#predictions-table.tablecontent03 .submit-prediction-btn-container {
    display: inline-block;
    text-align: left;
}

#predictions-table.tablecontent03 .odds-partner-logo-container {
    width: 237px;
}

.vertical-aligned-childs select, .vertical-aligned-childs input {
    vertical-align: middle;
}

.position-absolute {
    position: absolute;
}

#odds-partner-banner-container {
    width: 830px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#odds-partner-banner {
    border: none;
}

.partner-news-single-headline {
    padding-left: 5px;
    background-color: #308d4b;
}

#partner-news-common, #partner-news-matchday {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

#partner-news-common, #partner-news-matchday {
    float: left;
}

#partner-news-matchday {
    float: right;
}

#partner-news-common {
    margin-right: 1%;
}

#news-partner-info * {
    display: inline-block;
    vertical-align: middle;
}

#news-partner-info a, #news-partner-info a:hover {
    text-decoration: none !important;
    background-color: #0f330b !important;
    border: none !important;
    color: white !important;
}

#news-partner-logo-link {
    float: right;
    margin-top: -2px;
    margin-right: 2px;
}

.logo-deichstube {
    width: 47px;
    height: 25px;
    background-position: -244px -669px;
}

#tipnews_cont .partner-single-odds {
    display: inline-block;
    height: 16px;
    width: 47px;
    background-color: #ACC299;
    color: #303030 !important;
    font-size: 9px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    margin-right: 1px;
    overflow: hidden;
}

#tipnews_cont .partner-single-odds span:nth-child(1) {
    display: inline-block;
    font-size: 8px;
    width: 10px;
    padding-left: 2px;
}

#tipnews_cont .partner-single-odds span:nth-child(2) {
    display: inline-block;
    width: 34px;
    text-align: right;
    padding-right: 2px;
}

#tipnews_cont .tip-news-odds-container {
    text-align: left;
}

.odds-partner-in-content-link {
    display: inline-block;
    height: 16px;
    width: 100%;
    background-color: #61963D;
    color: #FFFFFF !important;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    margin-top: 1px;
}

.tip-news-odds-partner-logo-container {
    background-color: #0f330b;
}

#tipnews_cont #odds-partner-info-container {
    background-color: #0f330b;
}

#tipnews_cont #odds-partner-info-container .addiction-risk-hint {
    display: inline-block;
    font-size: 8px;
    width: 100%;
    text-align: center;
}

.tip-news-odds-partner-logo_betway {
    display: inline-block;
    background-color: #0f330b;
    width: 150px;
    height: 24px;
    text-decoration: none;
    border: none !important;
    text-align: center;
    margin-bottom: 1px;
}

.tip-news-odds-partner-logo_betway span {
    display: inline-block;
    transform: scale(.75);
    background: url('betway-logo-white.png') no-repeat center center;
    width: 150px;
    height: 24px;
}

.tip-news-odds-partner-logo_betway:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.tip-news-odds-partner-logo_neobet {
    display: inline-block;
    background-color: #0f330b;
    width: 150px;
    height: 24px;
    text-decoration: none;
    border: none !important;
    text-align: center;
    margin-bottom: 1px;
}

.tip-news-odds-partner-logo_neobet span {
    display: inline-block;
    transform: scale(.75);
    background: url('neobet-logo_onDark.png') no-repeat center center;
    width: 150px;
    height: 24px;
}

.tip-news-odds-partner-logo_neobet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.tip-news-odds-partner-logo_unibet {
    display: inline-block;
    background-color: #0f330b;
    width: 150px;
    height: 24px;
    text-decoration: none;
    border: none !important;
    text-align: center;
    margin-bottom: 1px;
}

.tip-news-odds-partner-logo_unibet span {
    display: inline-block;
    transform: scale(.75);
    background: url('unibet-logo.png') no-repeat center center;
    width: 150px;
    height: 24px;
}

.tip-news-odds-partner-logo_unibet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

.tip-news-odds-partner-logo_betano,
.tip-news-odds-partner-logo_mybet {
    display: inline-block;
    background-color: #0f330b;
    width: 150px;
    height: 24px;
    text-decoration: none;
    border: none !important;
    text-align: center;
    margin-bottom: 1px;
}

.tip-news-odds-partner-logo_betano span,
.tip-news-odds-partner-logo_mybet span {
    display: inline-block;
    transform: scale(.75);
    background: url('betano-logo.png') no-repeat center center;
    width: 150px;
    height: 24px;
}

.tip-news-odds-partner-logo_mybet span {
    background: url('mybet-logo.png') no-repeat center center;
}

.tip-news-odds-partner-logo_betano:hover,
.tip-news-odds-partner-logo_mybet:hover {
    text-decoration: none !important;
    border: none !important;
    background-color: #0f330b !important;
}

#tipnews_cont .clubimg {
    display: inline-block !important;
}

.i_ti_motm.motm-playerinfo {
    position: absolute;
    right: 0;
    bottom: -2px;
}

#match-teams-cont .i_ti_motm_small {
    margin-right: 3px;
}

/* betting odds forum */

.odds-main-container-forum {
}

.odds-banner-forum {
    height: 25px;
    width: 824px;
    background-color: #1D330D;
    margin-left: 3px
}

.odds-container-forum {
    width: 822px;
    margin-left: 5px;
    margin-bottom: 10px;
}

.odds-match-container-forum {
    height: 75px;
    width: 274px;
    display: inline-block;
    background-color: #CCE3C0;
    border: 1px solid #243A14;
}

.odds-match-top-row-forum {
    width: 274px;
    height: 45px;
}

.odds-match-top-left {
    display: inline-block;
    height: 45px;
    width: 116px;
}

.odds-match-top-right {
    display: inline-block;
    position: absolute;
    width: 156px;
    height: 45px;
}

.odds-vertical-line {
    display: inline-block;
    height: 30px;
    width: 1px;
    border: 1px solid #ACC299;
}

.odds-club-logo-container-left {
    display: inline-block;
    margin: 13px 0 7px 17px;
}

.odds-club-logo-container-right {
    display: inline-block;
    margin: 13px 16px 7px 0;
}

.odds-club-logo-left {
    display: inline-block;
    border: none !important;;
}

.odds-club-logo-right {
    display: inline-block;
    border: none !important;
}

.odds-result-container {
    height: 15px;
    width: 17px;
    display: inline-block;
    margin: 16px 8px 14px 8px;
    color: #303030;
    text-align: center;
    vertical-align: top;
}

.odds-match-bottom-row-forum {
    width: 272px;
    height: 30px;
}

.odds-match-win-draw-loss-container {
    width: 57px;
    height: 20px;
    display: inline-block;
    background-color: #1D330D;
    color: #ffffff;
    margin-right: 3px;
}

.odds-main-container-forum a:hover {
    text-decoration: none !important;
    color: #ffffff !important;
    background-color: #1D330D;
}

.odds-main-container-forum a:link {
    border: none;
}

.odds-match-bet-now-container {
    display: inline-block;
    text-align: center;
    line-height: 20px;
    height: 20px;
    width: 84px;
    background-color: #61963D
}

.odds-wdl-indicator {
    height: 20px;
    width: 15px;
    display: inline-block;
    color: #D1D1D1;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
}

.odds-odds-container {
    height: 20px;
    width: 42px;
    display: inline-block;
    color: #D1D1D1;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}

.odds-bet-now-button {
    height: 20px;
}

.odds-match-icon-container {
    display: inline-block;
    height: 45px;
    width: 30px;
    position: relative;
}

.odds-icon-forum {
    width: 33px;
    height: 30px;
    transform: scale(0.606, 0.667);
    background-position: -289px -624px;
    position: absolute;
    top: 10px;
    left: 8px;
}

.odds-icon-forum-inactive {
    width: 33px;
    height: 30px;
    transform: scale(0.606, 0.667);
    background-position: -255px -624px;
    position: absolute;
    top: 10px;
    left: 8px;
}

.odds-icon-blog {
    width: 32px;
    height: 14px;
    transform: scale(0.59375, 0.6429);
    background-position: -419px -624px;
    position: absolute;
    top: 16px;
    left: 5px;
}

.odds-icon-blog-inactive {
    width: 32px;
    height: 14px;
    transform: scale(0.59375, 0.6429);
    background-position: -388px -624px;
    position: absolute;
    top: 16px;
    left: 5px;
}

.odds-icon-grades {
    width: 33px;
    height: 30px;
    transform: scale(0.606, 0.667);
    background-position: -355px -624px;
    position: absolute;
    top: 10px;
}

.odds-icon-grades-inactive {
    width: 33px;
    height: 30px;
    transform: scale(0.606, 0.667);
    background-position: -321px -624px;
    position: absolute;
    top: 10px;
}

.odds-icon-chatunio {
    width: 30px;
    height: 26px;
    transform: scale(0.606, 0.667);
    background-position: -452px -624px;
    position: absolute;
    top: 12px;
    left: -4px;
}

.odds-icon-chatunio-inactive {
    width: 30px;
    height: 26px;
    transform: scale(0.667, 0.6538);
    background-position: -452px -624px;
    position: absolute;
    top: 12px;
    left: -4px;
}

.odds-icon-motm {
    width: 30px;
    height: 30px;
    transform: scale(0.7);
    background-position: -350px -660px;
}

.odds-icon-motm-inactive {
    width: 30px;
    height: 30px;
    transform: scale(0.7);
    background-position: -320px -660px;
}

.odds-icon-motm:not(.motm-avoid-reposition),
.odds-icon-motm-inactive:not(.motm-avoid-reposition) {
    position: absolute;
    top: 10px;
    left: -8px;
}

.odds-banner-left-container {
    display: inline-block;
    margin: 3px 20px 5px 20px;
    vertical-align: top;
}

.odds-banner-right-container {
    vertical-align: text-bottom;
    height: 25px;
    display: inline-block;
}

.odds-banner-left {
    height: 17px;
    width: 140px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

.odds-banner-right {
    height: 17px;
    width: 140px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

.odds-vertical-line-header {
    display: inline-block;
    height: 15px;
    width: 1px;
    border: 1px solid #FFFFFF;
    margin: 5px 20px 5px 0;
}

.odds-banner-forum .odds-banner-right-container #odds-partner-info-container {

}

.odds-banner-forum .odds-banner-right-container #odds-partner-info-container .addiction-risk-hint {
    display: inline-block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.75);
    margin-left: 12px;
}

.odds-banner-forum .odds-banner-right-container #odds-partner-info-container .odds-banner-right {
    width: auto !important;
}

.odds-banner-forum .odds-banner-right-container #odds-partner-info-container .odds-banner-right .odds-partner-logo-forum-betway {
    display: inline-block;
    vertical-align: middle;
    background: url('betway-logo-white.png') top left no-repeat;
    height: 21px;
    width: 72px;
}

.odds-banner-forum .odds-banner-right-container #odds-partner-info-container .odds-banner-right .odds-partner-logo-forum-neobet {
    display: inline-block;
    vertical-align: middle;
    background: url('neobet-logo_onDark.png') top left no-repeat;
    height: 21px;
    width: 72px;
}

/* betting odds forum end */

/* odds-blog-portlet-start */
.odds-container-blog {
    padding: 10px 20px;
}

.odds-banner-container-blog {
    text-align: center;
    height: 25px;
    width: 100%;
    position: relative;
    background-color: #EFF0EF;
}

.odds-banner-blog {
    display: inline-block;
    height: 21px;
    width: 72px;
    background: url('neobet-logo_onBright.png') no-repeat;
    margin-top: 3px;
}

.odds-matches-container-blog {
    height: 180px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.odds-match-container-blog {
    height: 60px;
    border: 1px solid #EFF0EF;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.odds-logos-container-blog {
    display: flex;
    margin-right: 6px;
    align-items: center;
}

.odds-logo-blog {
    width: 30px;
    height: 30px;
}

.odds-score-container-blog {
    margin-left: 5px;
    margin-right: 5px;
    color: #000000;
}

.odds-odds-container-blog {
    display: flex;
    flex-direction: column;
    margin-left: 6px;
}

.odds-odds-container-blog.hidden {
    display: none;
}

.odds-match-bottom-row-forum.invisible {
    visibility: hidden;
}

.odds-odds-container-blog > div {

}

.odds-wdl-container-blog {
    display: flex;
    justify-content: space-between;
}

.odds-wdl-blog {
    font-family: Arial;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #D1D1D1 !important;
    height: 19px;
    width: 44px;
    background-color: #1D330D;
}

.odds-bet-now-container-blog {
    display: flex;
    justify-content: center;
    margin-top: 1px;
}

.odds-bet-now-button-blog {
    height: 19px;
    width: 134px;
    background-color: #61963D;
    text-align: center;
    color: #ffffff !important;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
}

.odds-container-blog a {
    text-decoration: none !important;
}

@media (max-width: 768px) {
    .odds-match-container-blog {
        flex-direction: column;
    }

    .odds-logos-container-blog {
        margin-right: 0;
        padding-top: 5px;
    }

    .odds-logo-blog {
        width: 20px;
        height: 20px;
    }

    .odds-odds-container-blog {
        margin-left: 0;
        padding: 5px;
        width: 100%;
    }

    .odds-wdl-blog {
        height: 12px;
        line-height: 12px;
        width: 33%;
        font-size: 9px;
    }

    .odds-bet-now-button-blog {
        height: 12px;
        line-height: 12px;
        width: 100%;
        font-size: 9px;
    }
}

/* odds-blog-portlet-end */

/* odds-tradable-info-portlet-start */
.odds-container-tradable-info a:link {
    background: none;
    border: none;
}

.odds-container-tradable-info .titlecontent h2 {
    position: absolute;
    top: 1px;
    font-size: 14px;
}

.odds-banner-container-tradable-info {
    position: absolute;
    right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.odds-container-tradable-info #odds-partner-info-container .addiction-risk-hint {
    display: inline-block;
    color: rgba(255, 255, 255, 0.75);
    font-size: 11px;
    padding-left: 16px;
}

.odds-banner-tradable-info-betway {
    display: inline-block;
    vertical-align: middle;
    background: url('betway-logo-white.png') top left no-repeat;
    background-size: 51px 15px;
    width: 51px;
    height: 15px;
}

.odds-banner-tradable-info-neobet {
    display: inline-block;
    vertical-align: middle;
    background: url('neobet-logo_onDark.png') top left no-repeat;
    background-size: 51px 15px;
    width: 51px;
    height: 15px;
}

.odds-matches-container-tradable-info {
    height: 150px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.odds-match-container-tradable-info {
    height: 50px;
    border-bottom: 1px solid #13340C;
    background-color: #B7D7B4;
    display: flex;
    flex: 1 1 50px;
    justify-content: center;
    align-items: center;
}

.odds-match-wrapper-container-tradable-info {
    width: 100%;
    height: 49px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.odds-score-container-tradable-info,
.odds-score-container-tradable-info > div {
    height: 30px;
}

.odds-score-container-tradable-info.stretched,
.odds-score-container-tradable-info.stretched > div {
    height: 50px;
}

.odds-odds-container-tradable-info,
.odds-odds-container-tradable-info > div {
    height: 19px;
}

.odds-score-container-tradable-info,
.odds-odds-container-tradable-info {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 4px solid #13340C;
}

.odds-score-container-tradable-info > div {
    display: flex;
    flex: 2;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #13340C;
}

.odds-score-container-tradable-info > div:nth-child(2) {
    flex: 1;
    font-size: 14px;
    color: #261F25;
}

.odds-score-container-tradable-info > div:last-child {
    flex: 8;
}

.odds-score-container-tradable-info > div:nth-child(-n+3) {
    border-right: 1px solid #13340C;
}

.odds-odds-container-tradable-info > div {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 17px;
    font-size: 10px;
    margin: 1px;
}

.odds-odds-container-tradable-info > div a {
    position: relative;
    width: 100%;
    background: #1D330D !important;
    color: #FFF !important;
    text-align: center;
    text-decoration: none;
    padding-left: 15%;
}

.odds-odds-container-tradable-info > div a span {
    position: absolute;
    left: 15%;
    font-size: 8px;
}

.odds-logo-tradable-info {
    width: 26px;
    height: 26px;
}

.odds-icon-forum-tradable-info {
    width: 33px;
    height: 30px;
    transform: scale(0.606, 0.667);
    background-position: -253px -624px;
}

.odds-icon-blog-tradable-info {
    width: 32px;
    height: 14px;
    transform: scale(0.59375, 0.6429);
    background-position: -386px -624px;
}

.odds-banner-head {
    height: 25px;
    width: unset;
    background-color: #1D330D;
    margin-left: 5px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px;
    display: flex;
    flex-flow: column wrap;
    align-content: space-between;
}

.odds-banner-head .odds-banner-left-container {
    height: 100%;
    display: inline-flex;
    align-items: center;
    align-self: center;
    margin: unset;
}

.odds-banner-head .odds-banner-left-container span, .odds-banner-head .odds-banner-left-container a {
    display: inline-block;
}

.odds-banner-head .odds-banner-right-container {
    height: 100%;
    display: inline-flex;
    align-items: center;
    align-self: center;
}

.odds-banner-head .odds-banner-right-container span, .odds-banner-head .odds-banner-right-container a {
    display: inline-block;
}

.odds-banner-head .adverstising-hint, .odds-banner-head .addiction-risk-hint {
    display: inline-block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.75);
    padding: 0;
    margin-left: unset;
}

.odds-banner-head .new-customer-hint {
    font-size: 11px;
    margin-left: 8px;
}

.odds-banner-head .odds-banner-left-container .odds-partner-logo-forum-neobet {
    display: inline-block;
    vertical-align: middle;
    background: url('neobet-logo_onDark.png') top left no-repeat;
    height: 21px;
    width: 72px;
    margin-left: 8px;
}

.odds-banner-head .odds-banner-left {
    display: inline-block;
    width: unset;
}

.odds-banner-head .odds-banner-right {
    display: inline-block;
    width: unset;
}

.odds-banner-head .odds-banner-left-container .odds-partner-logo-neobet {
    display: inline-block;
    vertical-align: middle;
    background: url('neobet-logo_onDark.png') top left no-repeat;
    height: 21px;
    width: 72px;
    margin-left: 8px;
}

.odds-banner-head a, .odds-banner-head a:hover {
    text-decoration: none !important;
    color: white !important;
    background: none !important;
}

/* odds-tradable-info-portlet-end */


#contentfullsize.user-offers table {
    background-color: white;
    border-collapse: collapse;
}

#contentfullsize.user-offers th {
    color: black;
}

#contentfullsize.user-offers tr {
    color: #444242;
}

#contentfullsize.user-offers th, #contentfullsize.user-offers tr {
    border-bottom: 1px solid darkgrey;
}

#contentfullsize.user-offers th, #contentfullsize.user-offers td {
    padding: 8px 12px;
}

#contentfullsize.user-offers .hint-container {
    padding: 10px 20px;
    background-color: red;
    border: 2px solid white;
}

#external-player-comparison-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 2px 5px;
}

#external-player-comparison-link:hover {
    text-decoration: none !important;
}

.one-vs-one-link-icon {
    display: inline-block;
    width: 51px;
    height: 15px;
    background-position: -268px -315px;
}

#external-player-comparison-link-text {
    margin-top: 4px;
}

#status_text {
    color: white;
    width: 770px;
    margin-left: 15px !important;
    padding: 0 15px 6px 15px !important;
}

#status_text .status_text_area {
    border: 1px yellow solid;
    display: flex;
    align-items: center;
}

#status_text .status_text_icon_container {
}

#status_text .status_text_icon {
    background: url(info_icon.png) no-repeat;
    height: 20px;
    width: 20px;
    margin: 0 18px 0 15px;
}

#status_text .status_text_body {
    padding: 7px 0 8px 0;
}

#status_text .status_text_body p {
    white-space: pre-wrap;
    margin-right: 15px;
}

/** CMP related - START **/

/* the comunio logo container of the CMP modal on classic.comunio.es */
#sncmp-intro-logo, .sn-logo {
    background-color: #0f330b;
    margin-bottom: 10px;
}

/* for the CMP element thats not on comunio.es */
.qc-cmp2-publisher-logo-container img, .qc-cmp2-summary-section img {
    background-color: #0f330b !important;
}

/** CMP related - END **/

/** Obsolete hint - START **/
.obsolete-hint {
    width: 810px;
    min-height: 40px;
    margin: 10px;
    border: 1px solid #FDD529;
}

.obsolete-hint-icon {
    float: left;
    padding: 7px 15px;
}

.obsolete-hint-text {
    margin: 10px;
}

.obsolete-hint-button {
    float: right;
    margin-top: 3px;
    padding-right: 10px;
}

/** Obsolete hint - END **/

/** live substitutions hint - START **/
.live-substitutions-hint {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    min-height: 40px;
    padding: 10px;
    border: 1px solid #FDD529;
}

.live-substitutions-hint-icon {
    display: inline-block;
    padding: 7px 15px;
}

.live-substitutions-hint-text {
    display: inline-block;
    margin: 10px;
}

.live-substitutions-hint-button {
    display: inline-block;
    white-space: nowrap;
    margin-top: 3px;
    padding-right: 10px;
}

/** substitutions hint - END **/

.faq-ul {
    padding-left: 20px;
}

/** immediateTransfers hint - START **/
#immediateTransfersHint {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 810px;
    min-height: 40px;
    margin: 10px;
    border: 1px solid #FDD529;
    padding: 10px;
}

.immediateTransfersHint-icon {
    display: inline-block;
    margin-right: 10px;
}

.immediateTransfersHint-text {
    display: inline-block;
}

/** immediateTransfers hint - END **/

#paypalBtn {
    display: inline-block;
}

#paypalBtn br, #paypalBtn input {
    height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    content: "";
}

#paypalBtn #paypalBtnSubmit {
    height: auto !important;
}
