@charset "UTF-8";
@import url("reset-min.css");

iframe[id^='twitter-widget-']{ width: 100% !important;min-width: 100% !important;}

.content_right div#twitter-timeline-box iframe[id^='twitter-widget-'] {
    width:300px !important;
    min-width: 300px !important;
}

div.article_mapping_panel select  { width: 300px; }

/** General * --------------------------------------- */
body {
    background-color: #282828;
    background-repeat: repeat-x;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 12px;
    color: #282828;
}
[class*="background-"] {
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color:#000;
}

.general_white_background {
    background-color: white!important;
    margin-top: 10px!important;
    padding-top: 0px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

#spm-section-body, #spm-section-top {
    margin: 0 auto;
    padding: 0 0 0 34px;
    width: 1200px;
}

#spm-section-body-left {
    float: left;
    margin-right: 5px;
    width: 990px;
    min-height: 550px;
    padding-bottom: 15px;
}
#spm-section-body-right {
    float: left;
    margin-left: 10px;
    position: relative;
    width: 160px;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.rs-startpage-league-name h1, .rs-startpage-league-name h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

h1 a, h2 a {
    color: #444;
}

.description_cell h2 {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: bold;
}

h2 {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
}

ol {
    list-style: decimal;
    margin-left: 30px;
}
.clear {
    clear: both;
}

.label {
    font-weight: bold;
    text-align: left;
    padding: 0px;
}

.lineup_label {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.clickable {
    cursor: pointer;
}

input {
    border: solid 1px #7F7F7F;
    padding: 1px 2px;
}

.main-color {
    color:#009DE0;
}

#ad_top {
    float: left;
    position: relative;
    width: 990px;
}

.leaderboard {
    text-align: center;
    margin-bottom: 10px;
}

.ad_right {
    width: 160px;
    height:600px;
    float: right;
    top:0em;
}

.ad_top_left {
    float: left;
}

/* Header, original bg color #a5c23b */
#header {
    clear: both;
    width: 100%;
    height: 120px;
    background: #ebebeb url("/images/layout/ds_header.jpg") no-repeat;
    background-color: #ebebeb !important;
    position: relative;
}

#rsheader {
    clear: both;
    width: 100%;
    height: 120px;
    position: relative;
}

#header_banner {
    float: right;
    width: 189px;
    height: 120px;
    background: url("/images/header_presenting_maske_189x100.jpg") no-repeat;
}

.rs_header_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 120px;
}

.rs_header_image_link {
    width: 350px;
    height: 120px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}

.rs_veltins_image_link {
    width: 215px;
    height: 120px;
    cursor: pointer;
    position: absolute;
    left: 350px;
    top: 0;
}

.rs_start_news_header {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    line-height: normal;
}

a#logout_button {
    float: right;
    color: #006400;
}
a:hover#logout_button {
    color: #006400;
    cursor: pointer;
}

#menu {
    padding-top: 24px;
    padding-right: 5px;
    color: #444;
}

#menu a {
    color: #fff;
}

/* Content */

#content {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    min-height: 550px;
}

.light div.box a {
    color: #7F7F7F;
}


#myfussi_inner_content_spacer {
    float: left;
    width: 0;
}

.content_full_width {
    width: 100%;
    margin: 0px;
    padding: 0px;
    min-height: 40px;
}

.content_left {
    float: left;
    width: 660px;
    margin: 0px;
    padding: 0px;
    min-height: 40px;
}

.content_right {
    float: right;
    width: 320px;
    padding: 0px;
}

.content_block {
    margin: 10px 0px 0px 0px;
}

.content_left .content_block {
    margin-right: 0px;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.content_left .content_block_overflow {
    margin-right: 0px;
    clear: both;
    margin-bottom: 10px;
}

.content_block_no_margin_bottom {
    margin-right: 0px;
    clear: both;
    overflow: hidden;
}

.content_right .content_block {
    background-color:#fff;
}

.header {
    padding: 5px 0px;
    background-color: #fff;
    color:#000;
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
    margin-left: 10px;
    margin-right: 10px;
}

.header_no_margin {
    padding: 5px 0px;
    background-color: #fff;
    color:#000;
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
}

.header_content_right {
    background: url("/images/layout/box_light_line_short.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #000000;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 1px;
}

.line_light_grey {
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
}

.header.light {
    background-color: #cccccc;
}

.header h1 {
    margin: 7px 0px;
    font-size: 15px;
    color: black;
}

.header_content_right h1 {
    color: black;
}

.content_left .header h1 {
    font-size:18px;
}

.header h1 a {
    color: #fff;
    text-decoration: underline;
}

.content_right div.box {
    width:100%;
}

.content_right div.content_block_padding {
    padding-left: 10px;
    padding-right: 10px;
}

.content_right div.content_block_padding_bottom {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.content_right div.content_block_padding_right_bottom {
    padding-right: 10px;
    padding-bottom: 10px;
}

.content_right div.content_block_padding_top_bottom {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content_right div.banner {
    width: 300px;
    background: url("/images/myfussi_banner_right.jpg") no-repeat;
}


.content_right div.banner h1 {
    margin-left: 15px;
    line-height: 32px;
    color: #fff;
}

.content_right div.banner h1 a {
    color: #fff;
}

div.box {
    color: #272727;
    padding: 0px;
    border-top: none;
}

div.box.dark {
    background-color: #272727;
    color: #fff;
}

div.box.light {
    background-color: #cccccc;
    border: solid 1px #cccccc;
}

.content_right div.box.no_bottom_border {
    border-bottom: none;
}

.content_right div.box > p {
    padding: 5px 10px;
}

.content_right div.box ul.box_list {
    width: 100%;
}

.content_right div.box ul.box_list li {
    padding-top: 6px;
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
    overflow: auto;
}

.content_right div.box ul.box_list li.playerWomanPicture {
    padding-top: 6px;
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
    overflow: inherit;
}

.content_right div.box div.panel {
    padding: 10px 10px 0px 10px;
}

p.article_paragraph {
    margin-bottom: 10px;
}

div.line {
    display:none;
}

span.success {
    float: left;
    width: 300px;
    display: block;
    margin-top: 2px;
    color: #006400;
    font-size: 10px;
}

span.error {
    float: left;
    width: 300px;
    display: block;
    margin-top: 2px;
    color: #f00;
    font-size: 10px;
}

#header div#myfussi_panel div.box span.error {
    display: inline;
    line-height: 10px;
    margin-top: 0;
    width: 150px;
}

div.box_info {
    height: 24px;
    float: right;
    margin-left: 5px;
}

div.box_info div.box_left {
    height: 24px;
    width: 6px;
    float: left;
}
div.box_info.dark div.box_left {
    background: url("/images/background_round.png") no-repeat 0 0px;
}
div.box_info.dark.open_bottom div.box_left {
    background: url("/images/background_round.png") no-repeat -550px 0px;
}

div.box_info.light div.box_left {
    background: url("/images/background_round.png") no-repeat 0 -46px;
}

div.box_info div.box {
    height: 20px;
    width: auto;
    float: left;
    padding-top: 4px;
}
div.box_info div.box_right {
    height: 24px;
    width: 6px;
    float: left;
}
div.box_info.dark div.box_right {
    background: url("/images/background_round.png") no-repeat -845px 0px;
}
div.box_info.dark.open_bottom div.box_right {
    background: url("/images/background_round.png") no-repeat -539px 0px;
}
div.box_info.light div.box_right {
    background: url("/images/background_round.png") no-repeat -845px -46px;
}
div.box_info.light a {
    color: #444!important;
}

a.facebook {
    background: url("/images/facebook.png") no-repeat -18px 0px;
    height: 18px;
    float: right;
    margin-top: -2px;
    padding-top: 2px;
    color: #fff;
}

a.facebook:hover {
    background: url("/images/facebook.png") no-repeat 0px 0px;
    text-decoration: none;

}

a.facebook span {
    margin-left: 20px;
}


/* League Page */

.league_header h1 {
    padding:10px !important;
}

.match_list {
    width: 100%;
}
.match_list td {
    padding: 3px;
}

.match_list td.result {
    text-align: right;
}

.match_list td.result_left {
    text-align: left;
}

/* Right Match List */
.match_list_right {
    width: 100%;
}
.match_list_right td {
    padding: 3px;
    -ms-word-break: break-all;

    /* Be VERY careful with this, breaks normal words wh_erever */
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.match_list_right td.result {
    text-align: right;
}

td.match_list_goals {
    width: 45px;
    text-align: right;
}
/** Articles */
.article h1 {
    font-size: 18px;
}

.article p, .article div, p.teaser_text, .article_teaser_content div {
    font-size: 14px;
    line-height: 1.5em;
    text-align: justify;
}
.article_subheadline {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    padding-bottom: 10px;
    line-height: 18px;
    /* border-bottom: 1px solid #D8D8D8; */
}

.article_teaser_small {
    float: left;
    width: 295px;
    margin-bottom: 10px;
}

.article_image.small {
    width: 295px;
    margin-bottom: 10px;
}

.article_image.left {
    float: left;
    width: 300px;
    margin-right: 10px;
    margin-top: 3px;
}
.article_image.right {
    float: right;
    width: 300px;
    margin-left: 10px;
    margin-top: 3px;
}
.article_image.full {
    text-align: center;
    margin-bottom: 10px;
}
.article_image {
    text-align: center;
}
.article_image img {
    width: 100%;
}
.article_image.full img {
}

.article_image_box {
    float: left;
    width: 120px;
    height: 100px;
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
}

.article_image_box img {
    min-height: 100%;
    min-width: 100%;
}

.paragraph_headline {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    line-height: 18px;
}

.paragraph_headline_right {
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    line-height: 18px;
}

div.gallery_box .article_image img {
    width: auto;
}

.article_image div.image_description {
    width: 100%;
    background-color: #cccccc;
    margin-top: 10px;
    text-align: left;
}

.article_image div.image_description p {
    padding: 5px;
}

div.article p.teaser_text {
    font-weight: bold;
}
div.article p.teaser_text_preformatted {
    font-weight: bold;
}

div.article_paragraph {
    margin-top: 15px;
    line-height: 1.5em;
    text-align: justify;
}

div.article_paragraph li {
    list-style: disc;
    margin-left: 1.5em;
}

.table_userReports_team {
    margin-left: 5px;
}

/** Usergenerated Article **/
div#usergenerated_article div.article p.teaser_text {
    font-weight: normal;
}


/* terms of service */
ul.tos_enumeration {
    list-style-type: disc;
    padding-left: 12px;
}

/* Paper articles pagination */
.article_pagination_background {
    padding: 10px 10px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #fff;
    color:#000;
    border-bottom: 1px solid #848484;
}
.header.article_pagination {
    margin-top: 10px;
}
.header.article_pagination a {
    color: #000;
    font-size: 12px;
}
.article_pagination_left,
.article_pagination_right {
    width: 15%;
}
.article_pagination_center {
    width: 70%;
}
.article_pagination_left {
    float: left;
}
.article_pagination_center {
    float: left;
    text-align: center;
}
.article_pagination_right {
    float: right;
    text-align: right;
}
/* Modal Panel ####################################################### */

div#panel_box div.panel_box_header {

}

div#panel_box div.panel_box_header a.close_icon {
    float: right;
    font-size: 14px;
    clear: both;
    font-weight: bold;
    cursor: pointer;
}
div#panel_box div.panel_box_header a.close_icon:hover {
    text-decoration: none;
}

div#panel_box div.panel_box_content {
    margin-top: 24px;
    clear: both;
}

/** Image Zoombox */
div#panel_box div.panel_box_content div.zoombox {
    min-height: 500px;
}
div#panel_box div.panel_box_content div.zoombox img {
    width: 600px;
    margin: 30px 0 30px 150px;
}

div#panel_box div.panel_box_content div.zoombox div.navigation_row {
    width: 600px;
    margin: 30px 0 0 150px;

    text-align: center;
}

div#panel_box div.panel_box_content div.zoombox div.navigation_row div.nav_previous {
    float: left;
}

div#panel_box div.panel_box_content div.zoombox div.navigation_row div.nav_next {
    float: right;
}

div#panel_box div.panel_box_content div.zoombox div.image_description {
    width: 600px;
    margin: 0 0 30px 150px;

    text-align: center;
}


/** Image Gallery */
div.gallery div.navigation_row {
    width: 640px;
    text-align: center;
    margin-bottom: 10px;
}

div.gallery div.navigation_row div.nav_previous {
    float: left;
}

div.gallery div.navigation_row div.nav_next {
    float: right;
}

/* Goal Teaser ####################################################### */
div.goal_teaser_box div.goal_teaser {
    float: left;
    margin-right: 5px;
    width: 206px;
    overflow: hidden;
}

div.goal_teaser_box div.goal_teaser div.player_image {
    width: auto;
    height: auto;
}

div.goal_teaser_box div.goal_teaser div.goal_description {
    float: left;
    overflow: hidden;
    width: 91px;
}

div.goal_teaser_box div.goal_teaser img {
    width: 80px;
}

div.goal_teaser_box div.goal_teaser.last {
    margin-right: 0;
}

/* Player Teaser ####################################################### */
div.player_teaser {
    float: left;
    margin: 0 11px 10px 0;
    width: 50px;
    text-align: center;
    font-size: 10px;
    overflow: hidden;
}
div.player_teaser.last {
    margin-right: 0;
}

div.player_teaser img {
    width: 50px;
}
div.player_teaser_new {
    float: left;
    margin: 4px 9px 10px 5px;
    width: 50px;
    text-align: center;
    font-size: 10px;
    overflow: hidden;
}
div.player_teaser_new.last {
    margin-right: 0;
}

div.player_teaser_new img {
    width: 50px;
}

.player_menu_line {
    background-color:#ebebeb;
    padding-top: 5px;
    padding-bottom: 5px;
}

.player_menu_line table {
    width:100%;
}

.player-info-box {
    overflow:hidden;
    padding-bottom:10px;
    margin-top:10px;
}

.player-info-box .player-photo {
    width:150px;
    float:left;
    height:180px;
    overflow:hidden;
}

.player-info-box .player-photo img {
    width:150px;
}

.player-info-box .player-details {
    float:right;
    width:484px;
}

.player-info-box h1 {
    font-size:18px;
    font-weight:normal;
}

.player-name {
    font-size:18px;
}

.player-ranking {
    background:url(/images/star1.png) left center no-repeat;
    width:18px;
    height:18px;
    display:inline-block;
    margin-right:7px;
}

.player-details strong {
    font-weight:bold;
}

.player-details span {
    float:left;
    width:222px;
    padding:5px;
    margin-left:10px;
    display:inline-block;
}

.player-details .main-color {
    background-color:#fff;
}

.player-details span:nth-of-type(4n+3),
.player-details span:nth-of-type(4n+4) {
    background-color:#ebebeb;
}

.player-details b {
    color:#969696;
    display: inline-block;
    width:90px;
}

/* Backend Articles listing ####################################################### */

.content_left div#team_articles_list.content_block ul.match_day_list li {
    clear: left;
    border-bottom: 1px groove #006400;
}

.content_left div#team_articles_list.content_block ul.match_day_list lh div.article_list_column,
.content_left div#league_articles_list.content_block ul.match_day_list lh div.article_list_column {
    background-color: #006400;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    font-weight: bold;
}

.content_left div#team_articles_list.content_block ul.match_day_list li div.article_list_column,
.content_left div#team_articles_list.content_block ul.match_day_list lh div.article_list_column,
.content_left div#league_articles_list.content_block ul.match_day_list li div.article_list_column,
.content_left div#league_articles_list.content_block ul.match_day_list lh div.article_list_column {
    float: left;
}
/* columns */
.content_left div#team_articles_list.content_block ul.match_day_list lh div.article_list_column.date,
.content_left div#league_articles_list.content_block ul.match_day_list lh div.article_list_column.date {
    width: 12%;
}
.content_left div#team_articles_list.content_block ul.match_day_list lh div.article_list_column.content,
.content_left div#league_articles_list.content_block ul.match_day_list lh div.article_list_column.content  {
    width: 68%;
    float: left;
}
.content_left div#team_articles_list.content_block ul.match_day_list lh div.article_list_column.published,
.content_left div#league_articles_list.content_block ul.match_day_list lh div.article_list_column.published {
    width: 15%;
}
.content_left div#team_articles_list.content_block ul.match_day_list li div.article_list_column.date,
.content_left div#league_articles_list.content_block ul.match_day_list li div.article_list_column.date {
    margin-top: 10px;
    text-align: center;
    width: 12%;
}
.content_left div#team_articles_list.content_block ul.match_day_list li div.article_list_column.content,
.content_left div#league_articles_list.content_block ul.match_day_list li div.article_list_column.content {
    width: 78%;
    float: left;
    margin: 2px 0 3px;
}
.content_left div#team_articles_list.content_block ul.match_day_list li div.article_list_column.published,
.content_left div#league_articles_list.content_block ul.match_day_list li div.article_list_column.published {
    width: 5%;
    margin: 10px 1% 0 0;
    float: right;
}
.content_left div#team_articles_list.content_block ul.match_day_list li div.article_list_column img,
.content_left div#league_articles_list.content_block ul.match_day_list li div.article_list_column img {
    float: left;
    margin-right: 5px;
}
.content_left div#team_articles_list.content_block ul.match_day_list li div.article_list_column h2,
.content_left div#league_articles_list.content_block ul.match_day_list li div.article_list_column h2 {
    font-size: 12px;
    font-weight: bold;
}
.content_right div.content_block form#league_articles_form div.panel div.panel_row select#league_articles_team.input_field {
    width: 100%;
    margin-top: 3px;
}

/* Backend Articles listing END */

/* EBooks */

div.ebook_cover {
    width: 120px;
    margin-left: 42px;
}

div.ebook_cover_small {
    width: 120px;
    margin-left: 10px;
    margin-bottom: 2px;
    float: right;
}

div.ebook_cover_big {
    width: 120px;
    margin-left: 42px;
    margin-bottom: 2px;
}

div.ebook_cover_big_no_margin {
    width: 120px;
    margin-left: 0px;
    margin-bottom: 2px;
}

/* Team Page */

.team_logo {
    float: right;
}

.team_logo_start_teaser {
    position: relative;
    top: 5px;
    margin-right: 5px;
}

img.team_logo_mini {
    width: 19px;
    height: 19px;
}

.team_logo_box {
    margin-bottom:10px;
}

.team_logo_box ul li {
    float: left;
    width: 75px;
    margin: 10px 0px 0px 17px;
    text-align: center;
    overflow: hidden;
}

.team_logo_box ul li div {
    width: 75px;
    height: 75px;
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    position: absolute;
}

.team_logo_box ul li img {
    width: 50px;
    height: 50px;
    margin-bottom: 0px;
}

.team_logo_box div.mini_logos ul li {
    width: 19px;
    margin: 10px 0px 0px 10px;
}

.team_logo_box div.mini_logos ul li img {
    width: 19px;
    height: 19px;
    margin-bottom: 5px;
}

img.team_logo_box_mini {
    width: 29px;
    height: 29px;
    margin-left: 4px;
}

/* Common text styles ####################################################### */
.common_text p {
    margin-top: 12px;
}
.common_text h2 {
    margin-top: 16px;
}
.common_text ul {
    margin-left: 12px;
}
.common_text li {
    margin-top: 12px;
}


/* Common text styles end */

/* Panel ------------------------------------------------------*/

.whitebox {
    background-color: #fff;
    padding:10px;
}

div.panel {

}

div.error_description {
    color: #f00;
}

div.panel_row {
    clear: both;
    padding: 2px 0px;
}

span.warning {
    color: #FF8040;
}

ul.buttons li {
    list-style: none;
}

div.panel_field {
    float: left;
    padding: 0px 0px;
    margin-right: 1px;
}

div.panel_row .checkbox-panel {
    display: inline-block;
}

div.panel_row .reg-alert {
    margin: 3px 0px 2px 130px;
    padding: 4px;
    width: 300px;
}

div.panel_row .pass-reset-alert {
    margin: 3px 0px 2px 100px;
    padding: 4px;
    width: 300px;
}

div.panel_row .checkbox-entry {
    display: inline-block;
    line-height: 20px;

}
div.panel_row .checkbox-entry input[type="checkbox"] {
    margin: 0 5px 5px 0;

}

div.panel_row span.label {
    float: left;
    width: 130px;
    text-align: left;
    padding: 0px;
}

.bar div.panel_row span.label {
    width: auto;
    margin-right: 5px;
}

div.panel_row ul.buttons, div.box ul.buttons {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.panel_row ul.buttons li, div.box ul.buttons li {
    float: left;
    margin-left: 10px;
}

div.panel_row span.comment {
    float: left;
    margin-left: 100px;
    padding-top: 3px;
}

div.panel_row span.output {
    float: left;
    padding-top: 3px;
}

div.panel_row textarea {
    width: 468px;
}

div.panel_row div.error_description {
    margin-top: 3px;
    color: #f00;
    margin-left: 140px;
}

div.panel_row p.message {
    margin-top: 3px;
    color: #006633;
    margin-left: 130px;
}

a.button {
    display: block;
    float: left;
    height: 17px;
    background: #ccc;
    border: 1px solid #444;
    padding-top: 3px;
    padding-left: 6px;
    padding-right: 6px;
    color: #444;
}

a.button:hover {
    color: #444;
    text-decoration: underline;
    cursor: pointer;
}

form.edit-form div.button-row ul.buttons {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

form.edit-form p.message {
    margin-top: 4px;
    display: inline-block;
    color: #006633;
}

.info_row .info_box {
    padding: 3px 8px;
    float: right;
    color: #ffffff;
}

.info_row.gray .info_box, .info_row.gray .info_box_left_arrow {
    background-color: #AAAAAA;
}

.info_box_left_arrow {
    width: 6px;
    float: right;
    height: 15px;
    margin-top: 1px;
}

.info_box.facebook_icon {
    width: 21px;
    height: 21px;
    padding: 0px;
    margin-left: 10px;
}
.info_box.facebook_icon a {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("/images/facebook_icon_hover.png");
}

.league_header {
    background-color:#fff;
}

.league_submenu_left {
    float:left;
}

.league_submenu_right {
    float:right;
}

.league_header, .content_header, .season_selection {
    margin-top: 10px;
}

.season_selection {
    color: #282828;
    display: inline-block;
    float: right;
}

.season_selection .dropdown-menu {
    overflow: auto;
    max-height: 200px;
}

.season_selection .btn {
    color:#fff;
    font-size:14px;
    margin: 10px 10px 0px 0px;
}

.league_header h1 , .content_header h1 {
    font-size: 18px;
    font-weight:normal;
    padding: 10px;
    margin: 0px;
    color: #fff;
}

.league_menu {
    margin-top: 10px;
}

.content_menu li, .league_menu li, .league_menu_table li {
    float: left;
    display: block;
    height: 26px;
    line-height: 26px;
    border-right: 1px solid #fff;
    padding: 0px 10px;
}

.fill {
    width: 100%;
    display: inline-block;
}

.content_menu li a, .league_menu li a {
    font-size:13px;
    text-decoration:none;
}

.league_menu_table li a {
    color: #000;
}

.content_menu li.selected a, .league_menu li.selected a {
    color: #000;
}

.league_menu_table li.selected a {
    color: #fff;
}

.league_header .league_menu li a {
    cursor: pointer;
}

table.league_table {
    width: 100%;
}

table.league_table th {
    padding: 5px;
}

table.league_table td {
    padding: 5px;
    text-align: right;
}

table.league_table th.team {
    width: 50%;
}
table.league_table td.team {
    text-align: left;
}

table.league_table td.team_logo img {
    width: 16px;
    height: 16px;
}

table.league_table td.team.withdrawn {
    text-decoration: line-through;
}

table.league_table_short tr.marked {
    background-color: #eee;
    font-weight: bold;
}

.promotion {
    background-color: #EEEEEE;
}

.promotion_expul {
    background-color: #DDDDDD;
}

.relegation_expul {
    background-color: #D5D5D5;
}

.relegation {
    background-color: #CCCCCC;
}

div.player_image {
    width: 100px;
    height: 120px;
    margin-right: 10px;
    float: left;
    overflow: hidden;
}

div.player_image img {
    width: 100px;
}

table.match_list, table.league_table_short {
    width: 100%;
    text-align: left;
}
table.match_list col.date {
    width: 65px;
}
table.match_list col.time {
    width: 50px;
}
table.match_list col.team_name {
    width: 183px;
}
table.match_list col.spacer {
    width: 10px;
}
table.match_list col.report {
    width: 50px;
}

/* widths for friendly games */
#match_list.match_list colgroup#friendly_games col.date {
    width: 55px;
}
#match_list.match_list colgroup#friendly_games col.time {
    width: 50px;
}
#match_list.match_list colgroup#friendly_games col.team_name {
    width: 165px;
}
#match_list.match_list colgroup#friendly_games col.spacer {
    width: 7px;
}
#match_list.match_list colgroup#friendly_games col.report {
    width: 50px;
}
#match_list.match_list colgroup#friendly_games col.result {
    width: 50px;
}

table.match_list tr.match_day_row {
    font-weight: bold;
}
table.match_list td, table.league_table_short td {
    padding: 3px 3px 3px 0px;
}

table.match_list tr.withdrawn td {
    text-decoration: line-through;
}
table.inset_list {
    width: 100%;
}

table.inset_list col.date {
    text-align: left;
    width: 80px;
}

table.inset_list col.team_name {
    text-align: left;
    width: 200px;
}

table.inset_list col.spacer {
    text-align: left;
    width: 10px;
}

table.inset_list col.number {
    text-align: right;
    width: 50px;
}

table.league_table_short th {
    padding: 3px;
    font-weight: bold;
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
    color: #333333;
}
table.league_table_short td {
    text-align: right;
}
table.league_table_short td.team {
    text-align: left;
}

table.league_table_short td.team.withdrawn {
    text-decoration: line-through;
}

/** Paper Match Lineup ########################################################## */

div.team_lineup_home_block {
    width: 312px;
    float: left;
    margin-left: 10px;
}
div.team_lineup_away_block {
    width: 314px;
    float: left;
    margin-left: 10px;
}

/** Paper Match Manage ########################################################## */

table a.move_up_link {
    display: block;
    width: 16px;
    height: 16px;
    background: url("/images/arrow_up.png") no-repeat;
}
table a.move_down_link {
    display: block;
    width: 16px;
    height: 16px;
    background: url("/images/arrow_down.png") no-repeat;
}
div.team_manage_home_block {
    width: 295px;
    float: left;
}
div.team_manage_away_block {
    width: 295px;
    float: left;
    margin-left: 10px;
}

/* Tabbed View ####################################################### */

ul.tabs {
    float: left;
    width: 100%;
    overflow: hidden;
    background: url("/images/white_point_1.png") repeat-x bottom;
    height: 29px;
}

ul.tabs li {
    float: left;
    margin-right: 1px;
    height: 28px;
    background: #444 url("/images/white_point_1.png") repeat-x bottom;
    cursor: pointer;
    list-style: none;
    border: #fff solid 1px;

}

ul.tabs li div.label {
    height: 29px;
    float: left;
}

ul.tabs li div.label span {
    float: left;
    padding: 5px 10px;
    text-decoration: none;
}

ul.tabs li.hover {
    background: #fff;
}

ul.tabs li.selected {
    background: #000;
}

ul.tabs span {
    color: #fff;
}

ul.tabs li.hover span, ul.tabs li.selected span {
    color: #fff;
}

div.tab_content {
    clear: both;
    border: solid #fff 1px;
    border-top: none;
    padding-top: 12px;
    padding-bottom: 10px;
}
div.tab_content.hidden {
    visibility: hidden;
    display: none;
}

div.tab_content.selected {
    visibility: visible;
    display: block;
}

/* Comments ################################################################# */
div.comments_box {
}

div.comments_box .comments_header {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

div.comments_box div.entry_box {
    padding: 10px;
    border: 1px solid #ccc;
    background: #fff;
    clear: both;
}

div.comments_box p.login_needed {

}
div.comments_box textarea {
    height: 8em;
    width: 100%;
    padding: 2px;
}
div.comments_box div.panel_row ul {
    margin-bottom: 0px;
}


div.comments_box div.comment_row_corner {
    width: 8px;
    height: 8px;
    margin-top: 2px;
}

div.comments_box div.comment_row {
    padding: 10px;
    background-color: #eee;
    border: 1px solid #ccc;
}
div.comments_box div.comment_row p.comment_header {
    font-size: 11px;
}
div.comments_box div.comment_row p.comment_text {
    margin-top: 2px;
}
div.comments_box div.comment_row p.comment_text.blocked {
    color: #f00;
}

.comment_from_author {
    color: #e2010a;
}

div.comments_box div.comment_row div.report_box {
    float: right;
    font-size: 11px;
}
div.comments_box div.comment_row div.report_box a {
    color: #444;
}
div.comments_box div.comment_row .report_status {
    color: #aaa;
}

div.comments_box div.comment_row p.small_description {
    font-size: 10px;
    margin-top: 5px;
}

div.comments_box div.comment_row div.report_commit_box {
    margin-top: 5px;
    border: 1px solid #888;
    padding: 5px;
    background: #fff;
}

/* Darker comments border for gallery content_left-test */
.content_left div.content_block div.comment_dark_box div.comments_box div.entry_box {
    border: 1px solid #272727;
}


/** Google Maps */

.google_maps_container {
    width: 300px;
    height: 300px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.google_maps_container_left {
    width: 600px;
    height: 400px;
}

table.default {
    margin-top: 10px;
    width: 100%;
}


table.default tr.sub_header {
    background-color: #CCCCCC;
}


table.default td, table.default th {
    padding: 3px;
    border: solid 1px #aaa;
    vertical-align: top;
}

table.default th, tr.fake_header td {
    background: #333 url("/images/dark_bg_24.png") repeat-x;
    color: #fff;
}

table.default td.number_col input {
    width: 36px;
}

/* Backend ################################################################## */


table.edit_grid {
    margin-top: 10px;
    width: 100%;
}


table.edit_grid tr.sub_header {
    background-color: #CCCCCC;
}

table.edit_grid td, table.edit_grid th {
    padding: 5px 3px;
    border: solid 1px #aaa;
    vertical-align: middle;
}

table.edit_grid th, tr.fake_header td {
    background-image: url('/images/layout/70percent-lighter.png');
    background-repeat: repeat;
    background-position: top left;
}

table.edit_grid.toggle_color_table td, table.edit_grid.toggle_color_table th {
    border:0;
}

#lineHightTable.toggle_color_table th {
    line-height:22px;
}

.toggle_color_table tr:nth-of-type(2) th {
    border-top:1px solid #fff;
}

.toggle_color_table tr:nth-of-type(even) {
    background-color: #ebebeb;
}

.toggle_color_table td {
    border:0;
}

.txt_center {
    text-align: center;
}

table.edit_grid td.number_col input {
    width: 36px;
}

.no_border {
    border: none !important;
}

input.goal_input {
    width: 20px;
}


div.link_cell {
    float: right;
    white-space: nowrap;
}

a.edit_link {
    display: block;
    width: 16px;
    height: 16px;
    background: url("/images/links/edit.png") no-repeat;
    cursor: pointer;
}

a.save_link {
    display: block;
    width: 16px;
    height: 16px;
    background: url("/images/links/save.png") no-repeat;
    cursor: pointer;
}

div.paragraph_new_block {
    display: none;
}

input.input.full_width, textarea.input.full_width {
    width: 640px;
    min-width: 640px;
    padding: 2px;
}
textarea {
    font-family: "Roboto",Arial,sans-serif;
    font-size: 12px;
}

div.image_select_block {
    width: 460px;
    float: left;
}

div.image_select_block div.panel_row {
    margin-left: 10px;
}

div.image_select_block div.panel_row #search_field{
    width: 320px;
}


div.image_select_block div.image_select_list {
    width: 460px;
    height: 460px;
    overflow: auto;
}

div.image_select_block div.image_select_list img {
    width: 200px;
    margin: 10px 0px 0px 10px;
}

div.image_preview_block {
    margin-left: 10px;
    width: 320px;
    float: left;
}

div.image_preview {
    width: 300px;
}

div.image_upload_block {
    margin: 10px;
    width: 600px;
    float: left;
}

div.image_upload_preview_block {
    margin-top: 4px;
}

div.image_upload_preview_block .image_cut_box {
    width: 600px;
    height: 600px;
    margin: 10px;
    float: left;
    overflow: hidden;
}

div.image_upload_preview_block .image .image_mask {
    position: relative;
    top: 0px;
    left: 0px;
    border: solid 1px #f00;
}


div.image_upload_preview_block .image .image_mask.horizontal {
    width: 598px;
    height: 378px;
}

div.image_upload_preview_block .image .image_mask.vertical {
    width: 378px;
    height: 598px;
}

div.image_upload_preview_block .image img {
    float: left;
}

div.image_upload_description_block {
    float: left;
    width: 190px;
    margin-top: 20px;
}

div.image_upload_description_block textarea {
    width: 200px;
}

div.paragraph_image_block img {
    margin-bottom: 10px;
}
textarea.image_description {
    width: 300px;
    margin-top: 10px;
}
textarea.image_description_small {
    width: 148px;
}

/* Waiting */
.waiting_overlay {
    position: absolute;
    z-index: 1000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}


.waiting_overlay.window {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background-color: #444444;
}

.waiting_image {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    background-image: url(/images/waiting.gif);
    width: 32px;
    height: 32px;
}

.red {
    color: #FF0000;
}

/* UserRegistration ################################################################## */
.content_block form#user_registration_form div.panel h1 {
    margin-top: 20px;
}
.content_block form#user_registration_form div.panel div.panel_row input#user_registration_newsletter_no.input_field {
    background-color: green;
}

.content_block form#user_registration_form div.panel div.panel_row input#user_registration_terms.input_field {
    clear: both;
    display: block;
}
.content_block form#user_registration_form div.panel div.panel_row div.error_description {
    margin-left: 140px;
}
/* UserRegistration end */

/* UserRegistrationConfirmation start ################################################################## */
form#registration_confirmation_form {
    margin-top: 15px;
}
form#registration_confirmation_form div.panel div.panel_row span.label {
    width: 90px;
    padding-left: 10px;
}
input#registration_confirmation_code.input_field {
    width: 300px;
}
/* UserRegistrationConfirmation end */

/* registrationAccepted.page start ################################################################## */
.registration_accepted p {
    margin-top: 10px;
}

.registration_accepted a.registration_accepted_continue_link {
    margin-top: 10px;
    display: block;
}
/* registrationAccepted.page end */

/* passwordReset.page start ################################################################## */
form#password_reset_form {
    margin-top: 15px;
}
form#password_reset_form div.panel div.panel_row span.label {
    width: 100px;
    padding-left: 10px;
}
form#password_reset_form div.panel div.panel_row input#password_reset_email.input_field {
    width: 300px;
}

/* passwordReset end */

/* account delete ################################################################## */

.common_text form#account_delete_form div.panel h1 {
    margin-top: 16px;
}
.common_text form#account_delete_form div.panel div.panel_row span.label {
    width: 160px
}
/* account delete end */

/* Newsletter Register Subscribed user ################################################################## */
.common_text div#newsletter_panel.content_block div.panel {
    margin-top: 16px;
}
/* Newsletter Register Subscribed user end */


/* tabs bar start ################################################################## */
.edit_links.bar {
    background-color: #444;
    margin-top: 10px;
    clear: left;
    height: 29px;
}

.edit_links a {
    /* 	padding: 7px; */
    margin-left: 10px;
    text-indent: 0px;
    font-size: 1em;
}

.bar a {
    padding: 7px 10px;
    color: #888;
    margin: 0px;
}

.edit_links.bar a {
    float: right;
    border-left: solid 1px #fff;
}

.edit_links a:hover {
    background-color: #eee;
    color: #006400;
}

.bar a:hover {
    background-color: #eee;
    color: #006400;
}
/* tabs bar end */

.feedback_ok	 {
    color: #008800;
}

.feedback_nok	 {
    color: #FF0000;
}

.feedback_textaerea {
    width: 300px;
    height: 200px;
}

.feedback_input {
    width: 300px;
}


/* Link Row */
div.link_row {
    margin-top: 10px;
}

div.link_row div.link_row_corner_up {
    width: 16px;
    height: 16px;
    /* 	background: #cccccc url("/images/corner_up.png") no-repeat; */
}

div.link_row div.link_row_content {
    padding: 5px;
}
div.link_row div.link_row_content ul {
    margin-top: 3px;
}
div.link_row div.link_row_content ul li {
    float: left;
}
div.link_row div.link_row_content ul li.list_spacer {
    margin: 0px 5px;
}


/* FussiFreunde Koeln Block */
div.paper_info_block {
    height: 142px;
    color: #ffffff;
}

div.paper_info_block p {
    padding: 30px 240px 20px 30px;
}

div.paper_info_block a.paper_text_link {
    margin-left: 30px;
}

div.paper_info_block a.paper_logo_link {
    float: right;
    width: 190px;
    height: 122px;
    display: block;
    margin: 10px;
}

/* Blog Banner */
div.blog_banner {
    background: url("/images/blog_background.jpg");
    border: solid 1px #272727;
    height: 30px;
}
div.blog_banner a {
    margin-left: 32px;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    color: #fff;
    line-height: 28px;
}

/* Feedback Banner */
div.feedback_banner {
    background: url("/images/myfussi_feedback.jpg");
    border: solid 1px #272727;
    height: 30px;
}
div.feedback_banner span {
    margin-left: 32px;
    font-size: 12px;
    padding: 5px;
    color: #fff;
    line-height: 28px;
}

div.feedback_banner a {
    font-size: 12px;
    padding: 5px 0px;
    color: #fff;
    line-height: 28px;
    color: #272727;
}

/* Local Ads Banner */

.right_page_column_adds {
    margin-top: 10px;
    width: 300px;
}

div.local_ad_right_corner {
    margin-top: 5px;
    width: 8px;
    height: 8px;
    float: right;
}
.right_page_column_adds img.right_page_column_single_add {
    width: 298px;
}

.margin_top_bottom_left {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.margin_top {
    margin-top: 10px;
}

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

.padding_left_right_bottom {
    padding: 0px 10px 10px 10px;
}

.single_content_adbanner {
    background-color: white;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.single_adbanner_margin_top {
    margin-top: 3px;
}

.big_ad_banner_margin_bottom {
    margin-bottom: 15px;
}

.right_page_column_single_add img {
    /*border: solid 1px #272727;*/
    width: 298px;
}


/* Team.page picture */
.content_left div.content_block div#picture_block {
    width: 290px;
}
.content_left div.content_block div#picture_caption {
    color: #888;
    font-style:	italic;
    float: left;
    margin-right: 10px;
    width: 290px;
}

/* image cut box ################################################################## */
.image_cut_box {
    background-color: #000;
    clear: both;
}
.image_cut_box .image_box {
    position: relative;
}
.image_cut_box .image_box img {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
}
.image_cut_box .image_cut_frame {
    border: solid 1px #f00;
    position: absolute;
}

.image_cut_box .image_cut_type_select {
    text-align: center;
    color: #fff;
    margin-top: 10px;
}

.image_cut_box a {
    color: #fff;
}

.image_cut_box a.selected {
    font-weight: bold;
    text-decoration: underline;
}


#player_picture_edit_panel img {
    width: 278px;
}

/** Article Teaser ########################################################## */

div.article_teaser {
    /* background: url("/images/layout/box_light_background.png") repeat-x bottom #fff; */
    padding:10px;
    margin-bottom:10px;
}

div.article_teaser_padding {
    /* background: url("/images/layout/box_light_background.png") repeat-x bottom #fff; */
    padding:10px;
}

div.article_teaser_no_border {
    /* background: url("/images/layout/box_light_background.png") repeat-x bottom #fff; */
}

.article_teaser_content_head {
    margin-left:3px;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 10px;
}

div.article_teaser.dark {
    background: url("/images/layout/feature_box_background.png") repeat-x top;
    border: solid 1px #aaa;
}

div.article_teaser div.article_teaser_content {
    padding: 0px 0px 0px 0px;
}

div.article_teaser div.article_teaser_content.line-bottom {
    background:url(/images/layout/box_light_line_short.png) repeat-x bottom;
}

div.article_teaser div.link_row {
    margin-top: 0px;
}

div.article_teaser div.link_row div.link_row_corner_up {
    /*background: url("/images/layout/box_light_line.png") no-repeat;*/
    width: 100%;
    height: 11px;
}

.spacer {
    /*background: url("/images/layout/box_light_line.png") no-repeat;*/
    width: 598px;
    height: 11px;
}

div.article_teaser.dark div.link_row div.link_row_corner_up {
    height: 1px;
    background: #aaa;
    border-bottom: solid 1px #fff;
}

div.article_teaser div.link_row div.link_row_content {
    background: none;
}

/** Feature Box ########################################################## */

div.featured_articles_wrapper {
    height: 400px;
}

div.featured_articles_box {
}

div.featured_articles_box div.image_container {
    border: solid 1px #cccccc;
    border-right: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    vertical-align: top;
    width: 597px;
    height: 385px;
    float: left;
    background: url("/images/layout/feature_box_background.png") repeat-x 0px 1px;
}

div.featured_articles_box div.image_container div.image_box {
    border-left: solid 1px #ffffff;
    height: 385px;
    float: left;
}

.featured_articles_box div.teaser_image {
    margin: 9px;
    overflow: hidden;
    width: 580px;
    height: 367px;
}

div.featured_articles_box div.teaser_image img {
    width: 580px;
    min-height: 367px;
}

div.featured_articles_box div.spacer {
    width: 315px;
    height: 26px;
    background-color: #ffffff;
    border-left: solid 1px #aaa;
    float: left;
}

.featured_articles_feeds {
    margin-top: 15px;
    position: relative;
    right: 16px;
}

.myFussi_banner {
    width: 314px;
    height: 42px;
    background: url("/images/layout/powered_by.png") no-repeat;
    margin-top: 15px;
}

div.description_cell {
    width: 314px;
    max-height: 45px;
    /* background: url("/images/layout/box_light_background.png") repeat-x bottom; */
    /*float: right;*/
    border-top: solid 1px #E0E0E0;
    border-right: solid 1px #E0E0E0;
    overflow: hidden;
}

div.description_cell.last {
    border-bottom: solid 1px #E0E0E0;
    max-height: 44px;
}

div.description_cell.selected {
    background: url("/images/layout/feature_box_background.png") repeat-x top;
    border-right: solid 1px #aaa;
    max-height: 45px;
    border-bottom: solid 1px #aaa;
    width: 315px;
    margin-left: -1px;
}

div.description_cell.selected.last {
    max-height: 45px;
}

div.description_cell div.featured_article {
    height: 45px;
    vertical-align: middle;
    margin: 7px 10px;
    cursor: pointer;
}

div.teaser_image_title {
    width: 580px;
    position: relative;
    top: 370px;
    cursor: pointer;
}

div.teaser_image_title div.teaser_image_title_box {
    margin: 10px;
    position: absolute;
    bottom: 0;
    width: 560px;
}
div.teaser_image_title div.teaser_image_title_box div.box {
    float: left;
    padding: 10px;
    background: url("/images/background_transparent.png");
    width: 538px;
    border: solid 1px #272727;
}

div.featured_articles_box div.corner_up {
    width: 16px;
    height: 16px;
    /* 	background: url("/images/corner_up_transparent.png") no-repeat; */
    float: left;
}

#featured_article_slider {
    padding:10px 10px 0px 10px;
    background-color:#fff;
}

.featureContainer {
    margin:auto;
}

#featured_article_slider_navigation {
    background-color:#fff;
    padding:0px 10px 10px 10px;
    overflow:hidden;
}

.featured_article_nav_tile {
    float: left;
    margin-right: 10px;
    width: 152px;
    background-color:#333333;
    color: #ffffff;
    font-size:11px;
}

.featured_article_nav_tile .caret {
    display:none;
    background:url('/images/layout/caret-top.png') center center no-repeat transparent;
    width: 25px;
    height: 9px;
    position: absolute;
    z-index: 200;
    top: -20px;
}

.featured_article_nav_tile.selected .caret {
    display:block;
}

.featured_article_nav_tile:nth-of-type(4n) {
    margin-right: 0px;
}

.featured_article_nav_tile .featured_article_nav_img {
    display:block;
    height: 90px;
    overflow:hidden;
}

.featured_article_nav_tile .featured_article_nav_img img {
    width: 152px;
}

.featured_article_nav_txt {
    padding:5px;
    height:60px;
    overflow:hidden;
    line-height: 17px;
}

.featureContainer_img {
    height: 416px;
    overflow:hidden;
}

.featureContainer
{
    height:406px;
    width:640px;
    position:relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.featureImage
{
    position:absolute;
    left:0;
    top:0;
    max-width: 640px;
    max-height: 406px;
    width: 640px;
    height: 406px;
    overflow: hidden;
}
.featureText
{
    z-index:100;
    position:absolute;
    color:white;
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    left:0px;
    top:345px;
    height:61px;
    width:640px;
    padding: 10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background: rgba(51, 51, 51, 0.75);
    vertical-align: middle;
}
.featureText a:link, .featured_article_nav_txt a:link
{
    text-decoration: none;
    color: #fff;
}
.featureText a:visited, .featured_article_nav_txt a:visited
{
    text-decoration: none;
    color: #fff;
}
.featureText a:hover, .featured_article_nav_txt a:hover
{
    text-decoration: none;
    color: #fff;
}
.featureNavigationArrows {
    margin-top: 34px;
    margin-left: 8px;
    margin-right: 10px;
    float: right;
}
.featureNavigationArrow {
    padding: 5px;
}

/** Match List ########################################################## */

a.report_match_link {
    margin-left: 3px;
    background: url("/images/links/report.png") no-repeat;
    padding-left: 13px;
    float: left;
    color: #444444;
}

a.photo_match_link {
    display: block;
    background: url("/images/links/mediathek.png") no-repeat;
    width: 16px;
    height: 14px;
    max-height: 14px;
    float: left;
    margin-left: 3px;
}

/** Paper Match Page ########################################################## */

div.user_report_banner.small {
    width: 300px;
    height: 76px;
    background: url("/images/banner/user_report_banner_redesign.png") no-repeat;
}

div.user_report_banner.small a {
    float: left;
}

div.user_report_banner.small a.report_link {
    width: 300px;
    height: 38px;
}

div.user_report_banner.small.hover a.report_link {
    background: url("/images/banner/user_report_banner_small_rep_grey.png") no-repeat;
}
div.user_report_banner.small.hover a.report_link.hover {
    background: url("/images/banner/user_report_banner_small_rep.png") no-repeat;
}

div.user_report_banner.small a.photo_link {
    width: 300px;
    height: 38px;
}
div.user_report_banner.small.hover a.photo_link {
    background: url("/images/banner/user_report_banner_small_pho_grey.png") no-repeat;
}
div.user_report_banner.small.hover a.photo_link.hover {
    background: url("/images/banner/user_report_banner_small_pho.png") no-repeat;
}

div.teammanager_matchdata_banner.small {
    width: 300px;
    height: 33px;
    margin-bottom: 10px;
    background: url("/images/banner/teammanager_spieldatenpflegen.png") no-repeat;
}
div.teammanager_matchdata_banner.small a {
    float: left;
}
div.teammanager_matchdata_banner.small a.link {
    width: 300px;
    height: 38px;
}

div.teammanager_video_banner.small {
    width: 300px;
    height: 33px;
    margin-bottom: 10px;
    background: url("/images/banner/teammanager_videohochladen.png") no-repeat;
}
div.teammanager_video_banner.small a {
    float: left;
}
div.teammanager_video_banner.small a.link {
    width: 300px;
    height: 38px;
}

div.teammanager_photo_banner.small {
    width: 300px;
    height: 33px;
    margin-bottom: 10px;
    background: url("/images/banner/teammanager_fotoshochladen.png") no-repeat;
}
div.teammanager_photo_banner.small a {
    float: left;
}
div.teammanager_photo_banner.small a.link {
    width: 300px;
    height: 38px;
}

div.teammanager_results_banner.small {
    width: 300px;
    height: 33px;
    margin-bottom: 10px;
    background: url("/images/banner/teammanager_ergebniseintragen.png") no-repeat;
}
div.teammanager_results_banner.small a {
    float: left;
}
div.teammanager_results_banner.small a.link {
    width: 300px;
    height: 38px;
}

div.teammanager_report_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_berichtschreiben.png") no-repeat;
}
div.teammanager_report_banner.small a {
    float: left;
}
div.teammanager_report_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_backToMatch_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_zurueckzumSpiel.png") no-repeat;
}
div.teammanager_backToMatch_banner.small a {
    float: left;
}
div.teammanager_backToMatch_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_backToTeam_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_zurueckzumTeam.png") no-repeat;
}
div.teammanager_backToTeam_banner.small a {
    float: left;
}
div.teammanager_backToTeam_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_backToClub_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_zurueckzumVerein.png") no-repeat;
}
div.teammanager_backToClub_banner.small a {
    float: left;
}
div.teammanager_backToClub_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_editTeamData_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_teamdatenpflegen.png") no-repeat;
}
div.teammanager_editTeamData_banner.small a {
    float: left;
}
div.teammanager_editTeamData_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_editClubData_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_vereinsdatenpflegen.png") no-repeat;
}
div.teammanager_editClubData_banner.small a {
    float: left;
}
div.teammanager_editClubData_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_edit_Coachdata_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_trainerdatenpflegen.png") no-repeat;
}
div.teammanager_edit_Coachdata_banner.small a {
    float: left;
}
div.teammanager_edit_Coachdata_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_backToCoach_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_zurueckzumTrainer.png") no-repeat;
}
div.teammanager_backToCoach_banner.small a {
    float: left;
}
div.teammanager_backToCoach_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_edit_Playerdata_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_spielerdatenpflegen.png") no-repeat;
}
div.teammanager_edit_Playerdata_banner.small a {
    float: left;
}
div.teammanager_edit_Playerdata_banner.small a.link {
    width: 300px;
    height: 33px;
}

div.teammanager_backToPlayer_banner.small {
    width: 300px;
    height: 33px;
    background: url("/images/banner/teammanager_zurueckzumSpieler.png") no-repeat;
}
div.teammanager_backToPlayer_banner.small a {
    float: left;
}
div.teammanager_backToPlayer_banner.small a.link {
    width: 300px;
    height: 33px;
}

.spm-detail-heading {
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
}

.spm-full-col {
    margin-bottom:10px;
}

.spm-detail-box span {
    display: inline-block;
    width: 314px;
    padding: 3px 5px;
    background-color:#ebebeb;
}

.spm-detail-box b {
    display: inline-block;
    width: 95px;
}

.spm-detail-box span:nth-of-type(2n) {
    margin-left:8px;
}

.spm-detail-box span:nth-of-type(4n+3),
.spm-detail-box span:nth-of-type(4n+4) {
    background-color:#fff;
}

/* Teams form page */
div#match_form_chart_container {
    height: 150px;
    border: 1px solid #ccc;
    padding: 5px;
}
div#match_form_chart_container div#match_form_chart_index {
    /* 	height: 135px; */
    height: 150px;
    float: left;
    margin-right: 25px;
}
div#match_form_chart_container div#match_form_chart_index div#match_form_chart_index_letter {
    height: 45px;
    line-height: 45px;
    font-size: 25px;
    color: #444;
    margin: -5px 0 8px;
}

div#match_form_chart_container div.past_match {
    float: left;
    position: relative;
    z-index: 1000;
    height: 135px;
}

div#match_form_chart_container img.match_form_team_logo {
    width: 40px;
    height: 40px;
    background-color: white;
}
div#match_form_chart_container div.past_match.won {
    margin-top: -3px;
}
div#match_form_chart_container div.past_match.draw {
    padding-top: 43px;
}
div#match_form_chart_container div.past_match.lost {
    padding-top: 95px;
}

div#match_form_chart_container div.connector {
    float: left;
    width: 50px;
    height: 120px;
    margin: 0 -18px;
}
div#match_form_chart_container div.connector.uu {
    background: url("/images/form/mf_form_uu.png") no-repeat;
}
div#match_form_chart_container div.connector.uo {
    background: url("/images/form/mf_form_uo.png") no-repeat;
}
div#match_form_chart_container div.connector.um {
    background: url("/images/form/mf_form_um.png") no-repeat;
}
div#match_form_chart_container div.connector.ou {
    background: url("/images/form/mf_form_ou.png") no-repeat;
}
div#match_form_chart_container div.connector.oo {
    background: url("/images/form/mf_form_oo.png") no-repeat;
}
div#match_form_chart_container div.connector.om {
    background: url("/images/form/mf_form_om.png") no-repeat;
}
div#match_form_chart_container div.connector.mu {
    background: url("/images/form/mf_form_mu.png") no-repeat;
}
div#match_form_chart_container div.connector.mo {
    background: url("/images/form/mf_form_mo.png") no-repeat;
}
div#match_form_chart_container div.connector.mm {
    background: url("/images/form/mf_form_mm.png") no-repeat;
}

ul.itemlist > li {
    list-style: disc;
    list-style-position: outside;

}

ul.itemlist {
    margin: 30px;
}

/* Paper Switch */
#paper_switch {
    position: relative;
    left: 400px;
    top: 70px;
}

/* Backend > Article > Gallery ###############################################*/
.image_add_cut_panel .image_cut_box {
    background-color: black;
    clear: both;
    width: 600px;
    height: auto;
    margin: 0px;
    float: left;
    overflow: hidden;
}

.image_add_cut_panel .image_cut_box .image_box {
    position: relative;
}
.image_add_cut_panel .image_cut_box .image_box img {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
}
.image_add_cut_panel .image_cut_box .image_cut_frame {
    border: solid 1px #f00;
    position: absolute;
}

.image_add_cut_panel .image_cut_box .image_cut_type_select {
    text-align: center;
    color: #000;
    margin-top: 10px;
}

.image_add_cut_panel .image_cut_box a {
    color: #000;
}

.image_add_cut_panel .image_cut_box a.selected {
    font-weight: bold;
    text-decoration: underline;
}


.image_add_preview {
    width: 100px;
    height: 100px;
    float: left;
    overflow: hidden;
    margin-right: 5px;
}

.image_add_preview img {
    max-width: 100px;
    max-height: 100px;
}


/* Datepicker */
/* Spielkalender*/

#matchDateOffset .ui-datepicker {
    width: 320px;
}

/* Newsflash */
#newsflash_input_panel div.panel div.panel_row div#catgory_error {
    font-size: 10px;
    margin-left: 130px;
    color: #ff0000;
    display: none;
}
#newsflash_input_panel div#text_error {
    font-size: 10px;
    color: #ff0000;
    display: none;
}
.newsflash_list ul li {
    margin-bottom: 10px;
    padding-top: 5px;
    width: 600px;
    overflow: hidden;
}
.newsflash_list ul li div.newsflash-type {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 15px;
}
.newsflash_content {
    margin-top: 10px;
    overflow-x: hidden;
}


/* DateTimePicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    height: 25px; margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none; border: none; margin: 0; padding: 0;
}


/*
	------------------------------------------------------------------------------------------------------------
	Pages
	------------------------------------------------------------------------------------------------------------
	Special stuff per page or page group
*/



/* Start Page ++++++++++++++++++++++++++++++++++++++ */
div.start-page-map {
    position: relative;
    width: 944px;
    height: 508px;
    background: url(/images/start/map-background.jpg) no-repeat;
}

div.start-page-map a.paper-pointer {
    display: block;
    top: 0px;
    width: 19px;
    height: 24px;
    background: url(/images/start/map-pointer-green.png) no-repeat;
    position: absolute;
}

div.start-page-map a.paper-pointer.active {
    background: url(/images/start/map-pointer-white.png) no-repeat;
}


div.start-page-map h1 {
    font-size: 24px;
    margin-left: 450px;
    padding: 18px 0;
    font-weight: normal;
}

div.start-page-map h2 {
    font-size: 24px;
    margin-left: 450px;
    padding: 2px 0;
    font-weight: normal;
    color: #fff;
}

div.start-page-map div.info-panel {
    margin: 40px 20px 0 450px;
}


div.start-page-map div.info-panel div.info-block {
    display: none;
}
div.start-page-map div.info-panel div.info-block.active {
    display: block;
}

div.start-page-map div.info-panel h3 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

div.start-page-map div.info-panel img {
    margin-top: 20px;
    float: right;
    width: 150px;
}

/* Survey pages */
.umfrage_textinput {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0 10px;
}

ul.survey {
    margin: 5px 0;
}

ul.survey li {
    padding: 5px 0;
}

.survey-row {
    margin-bottom:12px;
}

.survey-row input {
    float:left;
    margin:2px 7px 12px 0px;
}

div.survey {
    background-position: left top;
    background-repeat: repeat-x;
    height: 20px;
    float: left;
    margin-top: -2.5px;
}

div.black {
    background-image: url("/images/mainNavBg-active.png");
}

div.white {
    background: url("/images/subnav.png");
    margin-right: 10px;
}

/* Gallery Pages *------------------------------------------ */
ul.gallery-list {

}

ul.gallery-list li {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 203px;
}
ul.gallery-list li.last {
    clear: both;
}

ul.gallery-list li div.image-container {
    width: 203px;
    height: 122px;
    overflow: hidden;
}

div.image-container > a > img {
    max-width: 193px;
}

.gallery_box_tile {
    float: left; min-width: 180px; max-width: 180px; margin: 20px 0px 20px 20px;
}

/* shirtNumbers & captainStatus */

.shirtNumber {
    background: url("/images/TrikotIcon_Blanko2.png") center center no-repeat;
    width:52px;
    height:46px;
    text-align: center;
    display: inline-block;
    line-height:42px;
    font-size:14px;
}

.shirtNumberVerticalCentered {
    background: url("/images/TrikotIcon_Blanko2.png") center center no-repeat;
    width:52px;
    height:46px;
    text-align: center;
    display: inline-block;
    padding-top:13px;
}

.sizeLikeShirtNumber {
    width:52px;
    height:46px;
}

.shirtNumberText {
    display: table-cell;
    vertical-align: middle;
}

.captainStatus {
    width:29px;
    height:22px;
    text-align: center;
    display: inline-block;
}

#lineHightTable {
    line-height:42px;
}

.displayInlineBlock {
    display: inline-block;
}

/* Colors */
.color_grey {
    background-color: #EDEDED;
}

.bg_color_white {
    background-color: white;
}

.dont_display_element {
    display: none;
}

.newsflashFbLine {
    height: 30px;
    padding-top: 2px !important;
    padding-bottom: 3px !important;
}

.flagPositioning {
    position:relative;
    margin-top:50%;
    margin-bottom:50%;
}

.flagSize {
    width:16px;
    height:10px;
}

.playerPictureSize {
    height: 46px;
    max-height: 46px;
}

div.space20 {
    margin-bottom: 20px;
}

div.space40 {
    margin-bottom: 40px;
}

div.space60 {
    margin-bottom: 60px;
}

#tagcloud{ padding:10px 5px 10px 5px;}

.tag1{ line-height:1.2em; padding: 5px 5px 5px 5px; }
.tag2{ line-height:1.2em; padding: 5px 5px 5px 5px; }
.tag3{ line-height:1.2em; padding: 5px 5px 5px 5px; }
.tag4{ line-height:1.2em; padding: 5px 5px 5px 5px; }

.tag1 h1{ font-size:1em; font-weight:normal; display:inline; }
.tag2 h1{ font-size:1.3em; font-weight:normal; display:inline; }
.tag3 h1{ font-size:1.6em; font-weight:normal; display:inline; }
.tag4 h1{ font-size:1.9em; font-weight:normal; display:inline; }
#tagcloud a{ text-decoration:none; vertical-align:top; }
#tagcloud a:hover{ text-decoration:underline; }

.clipKitVideo_box {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

.content_right_medium_rect_ad_box {
    padding: 1px 1px 1px 10px;
}

.dropdown-toggle {
    color: black;
    border-radius: 0px;
}

.matchInfoLabel {
    text-align: left;
    margin-right: 2px;
    font-weight:bold;
}

.widget_create_submit {
    margin: 10px;
    width: 300px;
    background: url("/images/banner/widgets_erstellen_banner.png") center center no-repeat;
    background-color: white;
}

.folder_icon {
    width: 24px;
    height: 24px;
    background: url("/images/layout/folder.png") center center no-repeat;
    background-color: red;
}

.folder_open_icon {
    width: 24px;
    height: 24px;
    background: url("/images/layout/folder_open.png") center center no-repeat;
}

.file_icon {
    width: 24px;
    height: 24px;
    background: url("/images/layout/file.png") center center no-repeat;
    background-color: blue;
}

#adbanner_image_edit_panel > img {
    max-width: 100%;
}

.sorted_table tr {
    cursor: pointer;
}

.sorted_table tr.placeholder {
    display: block;
    background: red;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
}

.sorted_table tr.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: red;
    margin-top: -5px;
    left: 3px;
    border-right: none;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    top: 0;
    opacity: 0.5;
    z-index: 2000;
}


/* User favourites */
.flag_as_favourite {
    color: red; font-size: 1.4em;
}

.flag_as_not_favourite {
    color: grey; font-size: 1.4em; opacity: 0.2;
}

.additionalMatchInfo {
    background: #F2F2F2;
    display: none;
}

.swapTeams {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    background-color: white;
    border: hidden;
}

.moreInfoAll {
    border: 2px outset buttonface;
    padding: 2px 6px 3px;
    width: 53px;
    height: 21px;
    background-color: #006400;
    color: #006400;
    background-image: url('/images/layout/70percent-lighter.png');
}

.crossTableNormalUneven {
    background-color: #eeeeee;
}

.crossTableNormalEven {
    background-color: #ffffff;
}

.crossTableNormalFill {
    background-color: #dddddd;
}

.crossTableHighlight {
    background-color: #cccccc;
}

div.panel_row .input {
    width: 300px;
}

.margin_top {
    margin-top: 30px;
}

.bet_image {
    margin-left: 4px;
    height: 16px;
    width: 16px;
    max-height: 16px;
    max-width: 16px;
}

tr.space > td {
    padding: 10px;
}

.video_upload_waiting_image {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    background-image: url(/images/waiting.gif);
    width: 32px;
    height: 32px;
}

.video_upload_waiting_box {
    width: 400px;
    height: 120px;
    background-color: white;
    border: black;
    border-style: solid;
    border-width: medium;
    border-radius: 5px;
}

.embed_video_dialog {

}

.embed_video_dialog_content {
    background-color: white;
    width: 600px;
    height: 280px;
    border: black;
    border-style: solid;
    border-width: medium;
    border-radius: 5px;
}

span.trend {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    border-radius: 10px;
    border: 2px solid #e25d5d;
    padding: 10px;
}

span.trend::before {
    content: 'Top Trend: ' attr(data-cta);
    font-size: 12px;
    z-index: 999;
    white-space: nowrap;
    background: #e25d5d;
    color: #e0e0e0;
    padding: 2px 6px;
    margin-right: 10px;
}
.team_render_logo {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.team_render_logo li {
    -webkit-flex-basis: 8%;
    flex-basis: 8%;
    margin: 10px 0px 5px 17px !important;
    opacity: 0.5;
}
.team_render_logo li:hover {
    cursor: pointer;
    opacity: 1;
}
.team_render_logo li img {
    width: 30px;
    height: 30px;
}
.team_render_logo_width {
    width: 45px !important;
    height: 45px !important;
    margin-bottom: 0px;
    padding: 5px;
}
.fill {
    width: 100%;
    display: inline-block;
}
#menu_logos {
    margin-left: 10px;
    margin-right: 10px;
}
.matchday_menu {
    margin-top: 50px;
    display: flex;
    flex-flow: wrap;
}

.matchday_menu li {
    line-height: 26px;
    border-right: 1px solid #fff;
    max-width: 640px;
    margin-bottom: 1px;
    flex-basis: 5%;
    text-align: center;
}

.matchday_menu li.flex_menu_selected_entry a {
    color: #000;
    text-decoration: underline;
}

.matchday_menu li a {
    font-size:13px;
    text-decoration:none;
    cursor: pointer;
}

#matchday_header {
    width: 100%;
    float: left;
    margin-top: 10px;
}

#matchday_header_next, #matchday_header_prev{
    width: 5%;
    font-size: 13px;
}

#matchday_header_text {
    width: 20%;
    font-size: 16px;
    font-weight: bold;
}

#matchday_header_prev, #matchday_header_text, #matchday_header_next, #matchday_header_fill {
    float: left;
    text-align: center;
    line-height: 26px;
}

#matchday_header_fill {
    width: 35%;
    font-size: 13px;
    text-align: left;
}

.imageGalleryPreviewFullWidth {
    text-align: center;
    width: 100%;
}
.imageGalleryPreviewFullWidth img {
    max-width: 100%;
}

.rs_teaser_image  {
    float: left;
}

.rs_teaser_image img {
    width: 184px;
}

.rs_dachzeile {
    background-color: #e2010a;
    color: white;
    padding: 2px;
    font-size: 14px;
    display: inline-block;
}

.rs_dachzeile_article {
    background-color: #e2010a;
    color: white;
    padding: 2px;
    font-size: 16px;
    display: inline-block;
}

.rs_headline {
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.0em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.rs_headline a, .rs_teaser_text a {
    text-decoration: none;
    color: black;
}
.rs_headline a:hover, .rs_teaser_text a:hover {
    text-decoration: none;
    color: black;
}
.rs_teaser_text {
    float: left;
    padding: 0 10px 10px 10px;
    max-width: 440px;
}
div.rs_teaser_container {
    margin-top: 10px;
    clear: both;
}

.rs_article_list_right {
    margin-top: 10px;
}
.rs_article_list_right h3 {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 10px;
}
.rs_dachzeile_right_small {
    color: #e2010a;
    font-size: 12px;
}
.rs_dachzeile_right_larger {
    color: #e2010a;
    font-size: 14px;
}
.rs_dachzeile_right_small a, .rs_dachzeile_right_larger a {
    color: #e2010a;
}
.rs_dachzeile_right_small a:hover, .rs_dachzeile_right_larger a:hover {
    color: #e2010a;
}
.rs_headline_right_small {
    font-size: 12px;
}
.rs_headline_right_larger {
    font-size: 14px;
    font-weight: bold;
}
.rs_headline_right_small a, .rs_headline_right_larger a {
    text-decoration: none;
    color: black;
}
.rs_headline_right_small a:hover, .rs_headline_right_larger a:hover {
    text-decoration: none;
    color: black;
}

.nicEdit-main blockquote, .article_paragraph blockquote {
    margin: 16px 64px;
    font-weight: bold;
    font-family: "Roboto",Arial,sans-serif;
    text-align: center;
    color: #e2010a;
    font-size: 1.3em;
    quotes: "“" "”" "‘" "’";
    position: relative;
    line-height: 1.25;
    border: 0;
}
.nicEdit-main blockquote>span, .article_paragraph blockquote>span {
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
    color: #666;
    text-align: right;
}
.nicEdit-main blockquote::before, .article_paragraph blockquote::before {
    position: absolute;
    left: -64px;
    top: -16px;
    color: #ccc;
    content: open-quote;
    font-size: 4em;
}
.nicEdit-main blockquote::after, .article_paragraph blockquote::after {
    position: absolute;
    right: -64px;
    bottom: -48px;
    color: #ccc;
    content: close-quote;
    font-size: 4em;
}

.rs-tile-group .rs-tiles.rs-w5>* {
    width: 969px;
}
.rs-clublist .rs-clublist-wrapper {
     display: table-row;
 }
.rs-clublist {
    display: table !important;
    z-index: 3;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 16px;
    margin-top: 5px;
}
.rs-clublist img {
    max-width: 62px;
    padding-left: 8px;
    padding-right: 8px;
    opacity: 0.5;
}
.rs-clublist img:hover {
    opacity: 1;
}
.rs-startpage-league-name {
    float: left;
    padding-right: 10px;
}
.rs-startpage-league-name a {
    text-decoration: none;
    color: black;
}
.rs-startpage-league-navigation {
    float: left;
    line-height: 26px; /* league name is 24px high, add a little to make it appear more centered */
}
.rs-startpage-league-navigation a {
    text-decoration: none;
    color: black;
    padding-right: 10px;
}

/* team logo navigation above start page blocks */
.league_team_icon_wrapper {
    flex: 1;
}
.league_team_icon_wrapper img {
    opacity: 0.5;
    max-width: 40px;
}
.league_team_icon_wrapper img:hover {
    opacity: 1;
}
.league_team_icon_row {
    display: flex;
}

/* hide vertical scrollbar on start page table display */
.rs-sp-league-table::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}
/* optional: show position indicator in red */
.rs-sp-league-table::-webkit-scrollbar-thumb {
    background: #FF0000;
}

/* Top navigation, legacy styles */
#rs-tnavi{
    background-color: #e3e3e3;
}
.rs-sn-icons{
    background-color:#f0f0f0;
    padding:0
}
.rs-sn-icons div{
    display:block;
    height:auto
}
.rs-sn-icons div a{
    padding:0px;
    margin:0px;
    margin-right:1px;
    float:left;
    width:20px;
    height:20px;
    background-image:url(/images/social_media.png);
    background-repeat:no-repeat
}
.rs-sn-icons div a span{
    display:none
}
.rs-sn-icons div a.rs-facebook{
    background-position:0% 100%
}
.rs-sn-icons div a.rs-twitter{
    background-position:5.88235% 100%
}
.rs-sn-icons div a.rs-youtube{
    background-position:11.76471% 100%
}
.rs-sn-icons div a.rs-rss{
    background-position:17.64706% 100%
}
.rs-sn-icons div a.rs-googleplus{
    background-position:23.52941% 100%
}
.rs-sn-icons div a.rs-newsletter{
    background-position:29.41176% 100%
}
.rs-sn-icons div a.rs-whatsapp{
    background-position:35.29412% 100%
}
.rs-sn-icons div a.rs-xing{
    background-position:41.17647% 100%
}
.rs-sn-icons div a.rs-instagram{
    background-position:47.05882% 100%
}
.rs-sn-icons div a.rs-facebook:hover{
    background-position:0% 80%
}
.rs-sn-icons div a.rs-twitter:hover{
    background-position:5.88235% 80%
}
.rs-sn-icons div a.rs-youtube:hover{
    background-position:11.76471% 80%
}
.rs-sn-icons div a.rs-rss:hover{
    background-position:17.64706% 80%
}
.rs-sn-icons div a.rs-googleplus:hover{
    background-position:23.52941% 80%
}
.rs-sn-icons div a.rs-newsletter:hover{
    background-position:29.41176% 80%
}
.rs-sn-icons div a.rs-whatsapp:hover{
    background-position:35.29412% 80%
}
.rs-sn-icons div a.rs-xing:hover{
    background-position:41.17647% 80%
}
.rs-sn-icons div a.rs-instagram:hover{
    background-position:47.05882% 80%
}
.rs-sn-icons.rs-large a{
    width:40px;
    height:40px
}
.rs-sn-icons.rs-large a.rs-facebook{
    background-position:0 50%
}
.rs-sn-icons.rs-large a.rs-twitter{
    background-position:12.5% 50%
}
.rs-sn-icons.rs-large a.rs-youtube{
    background-position:25% 50%
}
.rs-sn-icons.rs-large a.rs-rss{
    background-position:37.5% 50%
}
.rs-sn-icons.rs-large a.rs-googleplus{
    background-position:50% 50%
}
.rs-sn-icons.rs-large a.rs-newsletter{
    background-position:62.5% 50%
}
.rs-sn-icons.rs-large a.rs-whatsapp{
    background-position:75% 50%
}
.rs-sn-icons.rs-large a.rs-xing{
    background-position:87.5% 50%
}
.rs-sn-icons.rs-large a.rs-instagram{
    background-position:100% 50%
}
.rs-sn-icons.rs-large a.rs-facebook:hover{
    background-position:0 0
}
.rs-sn-icons.rs-large a.rs-twitter:hover{
    background-position:12.5% 0
}
.rs-sn-icons.rs-large a.rs-youtube:hover{
    background-position:25% 0
}
.rs-sn-icons.rs-large a.rs-rss:hover{
    background-position:37.5% 0
}
.rs-sn-icons.rs-large a.rs-googleplus:hover{
    background-position:50% 0
}
.rs-sn-icons.rs-large a.rs-newsletter:hover{
    background-position:62.5% 0
}
.rs-sn-icons.rs-large a.rs-whatsapp:hover{
    background-position:75% 0
}
.rs-sn-icons.rs-large a.rs-xing:hover{
    background-position:87.5% 0
}
.rs-sn-icons.rs-large a.rs-instagram:hover{
    background-position:100% 0
}
.rs-sn-icons.rs-large.rs-invert a{
    width:40px;
    height:40px
}
.rs-sn-icons.rs-large.rs-invert a.rs-facebook:hover{
    background-position:0 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-twitter:hover{
    background-position:12.5% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-youtube:hover{
    background-position:25% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-rss:hover{
    background-position:37.5% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-googleplus:hover{
    background-position:50% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-newsletter:hover{
    background-position:62.5% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-whatsapp:hover{
    background-position:75% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-xing:hover{
    background-position:87.5% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-instagram:hover{
    background-position:100% 50%
}
.rs-sn-icons.rs-large.rs-invert a.rs-facebook{
    background-position:0 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-twitter{
    background-position:12.5% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-youtube{
    background-position:25% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-rss{
    background-position:37.5% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-googleplus{
    background-position:50% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-newsletter{
    background-position:62.5% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-whatsapp{
    background-position:75% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-xing{
    background-position:87.5% 0
}
.rs-sn-icons.rs-large.rs-invert a.rs-instagram{
    background-position:100% 0
}
li.rs-koop {
    float:right!important;
    margin-right: 10px;
}
.rs-koop{
    font-size:10px;
    text-transform:none !important;
    padding:0 !important
}
.rs-koop>img{
    height:14px;
    margin:2px 0 0 0
}
#rs-tnav{
    list-style:none outside none;
    margin:0;
    padding:0;
    padding-top: 10px;
    color:#000;
    font-size:12px;
    font-weight:bold;
    display:block;
    overflow:auto;
    font-family:'Roboto', sans-serif
}
#rs-tnav>li{
    float:left;
    display:inline
}
#rs-tnav>li>span{
    display:block;
    float:right;
    height:20px;
    padding-right:5px;
    margin-left:-5px;
    width:10px;
    background:url(/images/arrow_down.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:70% auto;
    position:relative
}
#rs-tnav>li>a{
    padding:10px;
    padding-top:0px;
    display:block;
    text-transform:uppercase;
    font-weight:bold;
    float:left;
    color: #989898;
}
#rs-tnav>li>ul{
    display:none;
    opacity:0;
    -moz-transition:opacity 1s ease 2s
}
#rs-tnav>li:hover>ul,#rs-tnav li a:hover+ul{
    display:block;
    position:absolute;
    z-index:6;
    background-color:#E9E9E9;
    border-lef:3px solid #CCC;
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:20px;
    opacity:1
}
#rs-tnav>li:hover>ul a,#rs-tnav li a:hover+ul a{
    padding:10px;
    padding-top:0px;
    padding-bottom:5px;
    display:block;
    color: #989898;
}
#rs-tnav .rs-nlogged{
    transition:1s display;
    transition-delay:1s;
    display:none;
    width:300px;
    height:200px;
    border:4px solid #444;
    background-color:#FFF;
    padding:20px
}
#rs-tnav .rs-nlogged.rs-logged{
    width:100%;
    display:block;
    position:fixed
}

/* jquery tabs */
.tabs-min {
    background: transparent;
    border: none;
}
.tabs-min .ui-widget-header {
    background: transparent;
    border: none;
    border-bottom: 1px solid #c0c0c0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.tabs-min .ui-tabs-panel {
    padding: 0px;
}
.tabs-min .ui-tabs-nav .ui-state-default {
    background: transparent;
    border: none;
}
.tabs-min .ui-tabs-nav .ui-state-active {
    background: transparent url(/images/uiTabsArrow.png) no-repeat bottom center;
    border: none;
}
.tabs-min .ui-tabs-nav .ui-state-default a {
    color: #808080;
}
.tabs-min .ui-tabs-nav .ui-state-active a {
    color: black;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-bottom: -2px;
    margin-left: 0px;
    padding: 2px 10px 5px;
    border-top-width: 3px;
    font-weight: bold;
    border-top-color: #e2010a;
}

ul.tab_main_large > li > a {
    height: 34px;
    padding-top: 6px!important;
}
ul.tab_right_small > li > a {
    height: 30px;
}
/*
#spm-section-body-left, #footer .inner {
    -webkit-box-shadow: 6px 6px 40px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 40px 2px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 40px 2px rgba(0,0,0,0.75);
}*/

.ui-widget {
    font-family: "Roboto", Arial, "sans-serif";
    font-size: 12px;
}

.rs_category_teaser_subheadline {
    left: 20px;
    background-color: #e2010a;
    color: white;
    font-size: 14px;
    font-weight: lighter;
    line-height: 16px;
    /* height: 26px; */
    position: absolute;
    bottom: 105px;
    max-width: 350px;
    padding: 5px;
    overflow: hidden;
}
.rs_category_teaser_headline_teaser {
    left: 20px;
    background-color: rgba(225,225,225,0.67);
    font-size: 16px;
    line-height: 18px;
    height: 100px;
    position: absolute;
    bottom: 4px;
    max-width: 450px;
    padding: 5px;
    overflow: hidden;
    color: black;
}
.rs_teaser_container a {
    text-decoration: none;
}
.rs_teaser_container a:hover {
    text-decoration: none;
    color: inherit;
}

.rs-betting-odds-embed {
    position: relative;
    padding-bottom: 100%;
    padding-top: 25px;
    height: 0;
}

.rs-betting-odds-embed iframe {
    margin: 16px auto !important;
    position: absolute;
    top: 1px;
    left: -1px;
    width: 100%;
    height: 100%;
}

}

.exchange_overview_box {
    width: 100%;
    display: flex;
    text-align: center;
}

.exchange_overview_content {
    width: 25%;
    height: 100%;
    float: left;
    border: 1px solid black;
    text-align: center;
}

.exchange_overview_button {
    display: inline-block;
    width: 80%;
    border-radius: 5px;
    color: white;
    font-size: 15px;
    background: grey;
    text-decoration: none;
    text-align: center;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.exchange_table {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.exchange_table th {
    border: 1px solid black;
    text-align: left;
    padding: 10px;
    background-color: grey;
    color: white;
}

.exchange_table td {
    border: 1px solid;
    text-align: left;
}

.exchange_table td a {
    display: block;
    text-decoration: none;
    color: black;
    padding: 8px;
}

.exchange_table tr:nth-child(odd) {
    background-color: #dddddd;
}

.exchange_table tr:hover {
    background: grey;
}

.exchange_page_menu {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style-type: none;
}

.exchange_page_menu a, .exchange_page_menu li {
    background: grey;
    color: white;
    box-sizing: border-box;
    display: list-item;
    text-align: center;
    height: 26px;
    flex-basis: 4.5%;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
}

.exchange_page_menu a:first-child {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-left: 2px solid black;
}

.exchange_page_menu a:last-child {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-right: 2px solid black;
}

.exchange_page_menu a:hover {
    background: white;
    color: black;
}

.exchange_entry_background {
    display: flex;
}

.exchange_entry_left {
    margin: 30px 0 30px 0;
    border-right: 1px solid grey;
    flex: 45%;
}

.exchange_entry_right {
    margin: 30px 0 30px 0;
    border-left: 1px solid grey;
    flex: 55%;
}

.exchange_entry_left, .exchange_entry_right {
    padding: 20px;
}

.exchange_entry_left_column {
    flex: 30%;
}

.exchange_entry_right_column {
    flex: 70%;
}

.exchange_entry_left2 {
    display: flex;
}

.exchange_form_line {
    display: flex;
    vertical-align: center;
    margin: 10px 0 10px 0;
    min-height: 30px;
    height: auto;
}

.exchange_form_left_a, .exchange_form_left_b {
    display: inline-block;
    flex: 30%;
    text-align: right;
    vertical-align: middle;
}

.exchange_form_left_a {
    padding: 2px;
}

.exchange_form_left_b {
    padding: 10px;
}

.exchange_form_right {
    flex: 70%;
    padding-left: 30px;
    flex-direction: row;
    flex-wrap: wrap;
    display: inline-flex;
    height: fit-content;
    min-height: 30px;
    max-width: 500px;
}

.exchange_form_segment {
    margin-bottom: 10px;
    margin-right: 10px;
}

.exchange_button, .exchange_form_right input[type=submit] {
    -moz-box-shadow:inset 0 1px 0 0 #d9fbbe;
    -webkit-box-shadow:inset 0 1px 0 0 #d9fbbe;
    box-shadow:inset 0 1px 0 0 #d9fbbe;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
    background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0);
    background-color:#b8e356;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #83c41a;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0 1px 0 #86ae47;
}

.exchange_button:hover, .exchange_form_right input[type=submit] {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
    background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);
    background-color:#a5cc52;
    color:#ffffff;
    text-decoration:none;
    text-shadow:0 1px 0 #86ae47;
}

.exchange_button:active, .exchange_button_delete:active {
    position:relative;
    top:1px;
}

.exchange_button_delete {
    -moz-box-shadow:inset 0 1px 0 0 #f7c5c0;
    -webkit-box-shadow:inset 0 1px 0 0 #f7c5c0;
    box-shadow:inset 0 1px 0 0 #f7c5c0;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fa5c50), color-stop(1, #d9271a));
    background:-moz-linear-gradient(top, #fa5c50 5%, #d9271a 100%);
    background:-webkit-linear-gradient(top, #fa5c50 5%, #d9271a 100%);
    background:-o-linear-gradient(top, #fa5c50 5%, #d9271a 100%);
    background:-ms-linear-gradient(top, #fa5c50 5%, #d9271a 100%);
    background:linear-gradient(to bottom, #fa5c50 5%, #d9271a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa5c50', endColorstr='#d9271a',GradientType=0);
    background-color:#fa5c50;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d83526;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0 1px 0 #b23e35;
}

.exchange_button_delete:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d9271a), color-stop(1, #fa5c50));
    background:-moz-linear-gradient(top, #d9271a 5%, #fa5c50 100%);
    background:-webkit-linear-gradient(top, #d9271a 5%, #fa5c50 100%);
    background:-o-linear-gradient(top, #d9271a 5%, #fa5c50 100%);
    background:-ms-linear-gradient(top, #d9271a 5%, #fa5c50 100%);
    background:linear-gradient(to bottom, #d9271a 5%, #fa5c50 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9271a', endColorstr='#fa5c50',GradientType=0);
    background-color:#d9271a;
    color:#ffffff;
    text-decoration:none;
    text-shadow:0 1px 0 #d9271a;
}

.exchange_form_right input[type=text],
.exchange_form_right input[type=email],
.exchange_form_right textarea {
    width: 70%;
    padding: 5px 20px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.exchange_form_right input[type=date] {
    width: 40%;
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

#oms_gpt_billboard{ text-align:center; width: 970px; }
#adl_sb_table {
    width: 1000px;
}

/* Google Search */
.gsc-search-button{
    background-color: #e2010a!important;
}

/* JSSocial */
.dsp_social_media_row_with_author {
    display: flex;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;;
    border-top: 1px solid #cccccc;;
}
.dsp_social_media_box {
    flex: 1;
    margin-top: 2px;
    margin-bottom: 2px;
}
#dsp_desktop_share_row {
    /* margin-bottom: 20px; margin-top: 0px; float: left; */
    float: right;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}
#dsp_desktop_share_row div {
    font-size: 10px!important; /* Jssocial itself sets this to 1.5em, 10px was original font size */
}
.dsp_social_media_comment_link {
    float: right;
    font-size: 12px!important;
    color: #999999;
}
.dsp_social_media_comment_link a, .dsp_social_media_comment_link a:hover {
    text-decoration: none;
    color: #999999;
}
a.dsp_social_media_author_twitter_link, a:hover.dsp_social_media_author_twitter_link {
    text-decoration: none;
    color: black;
}
.dsp_social_media_date {
    font-size: 12px!important;
    color: #999999;
}
.dsp_social_media_row_author_image img {
    border-radius: 50%;
    max-height: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
}
.dsp_social_media_row_author_image_container {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Ad markers */
div#oms_gpt_billboard::before, div#oms_gpt_rectangle::before,
div#oms_gpt_rectangle_2::before, div#oms_gpt_rectangle_3::before,
div#ad_billboard2::before,
div#oms_gpt_rectangle_halfpage::before {
    content: 'Anzeige';
    color: #999;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 2px;
    text-align: left;
    background-color: white;
}

div#menu_ad_mrec3::before {
    content: 'Anzeige';
    color: #999;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 2px;
    text-align: left;
}

div#oms_gpt_billboard, div#oms_gpt_rectangle,
div#oms_gpt_rectangle_2, div#oms_gpt_rectangle_3,
div#oms_gpt_rectangle_halfpage {
    background-color: #f3f3f3;
}

/* season select */
.rs-season-bar {
    text-align: center;
    font-size: 0.85em;
    color: #444;
    background: #f6f6f6;
    padding: 7px;
    border: 1px solid #ddd;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
}
a.rs-season-btn {
    margin-left: 16px;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    cursor: pointer;
    color: #333;
    border: 1px solid #CCC;
    padding: 8px;
    display: inline-block;
    background: #fff;
}
.rs-season-btn:after {
    content: '▾';
    padding-left: 0.5em;
    color: #aaa;
}
.rs-drop {
    position: absolute;
    z-index: 9999999;
    display: none;
}
.rs-drop.rs-drop-tip {
    margin-top: 8px;
}
.rs-drop .rs-drop-menu, .rs-drop .rs-drop-panel {
    min-width: 85px;
    max-width: 360px;
    list-style: none;
    background: #fff;
    border: solid 1px #ddd;
    border-radius: 2px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    overflow: visible;
    padding: 0;
    margin: 0;
}
.rs-season-menu.rs-drop .rs-drop-menu li>a {
    font-size: 14px;
    font-family: Arial,"Trebuchet MS",Helvetica,Verdana,sans-serif;
    font-weight: bold;
}
.rs-season-menu.rs-drop .rs-drop-menu li>a:hover {
    background-color: #f6f6f6;
}
.rs-drop .rs-drop-menu li>a, .rs-drop .rs-drop-menu label {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 3px 15px;
    white-space: nowrap;
}

.SPMADS {

}

.spmads_billboard {
    text-align: center;
}

.spmads_superbanner {
    width: 990px;
    text-align: center;
    margin-bottom: 15px;
}

.spmads_medrec {
}

.spmads_sky_rechts {
    width: 300px;
    position: fixed;
}

.spmads_out_of_page {
}

.spmads_outstream {
}