/* Spiegeln der Beitragsbewertung, damit diese rechts-bündig ist */
.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#search h1,
#forum h1 {
    color: #B71E00;
    font-size: 18px;
    font-weight: normal;
}

#search h1 .thema,
#forum h1 .thema {
    color: #B71E00;
}

#search h1 .name,
#forum h1 .name {
    color: #333333;
}

#search h1 a,
#forum h1 a {
    text-decoration: none;
}

/**
============================== Forum ==============================
**/

#fmain-forum a.sdl-btnb-red,
#fmain-forum input[type=submit],
#fmain-forum input[type=button],
#forum span.sdl-btnb-red,
#forum a.sdl-btnb-red,
#forum + table a.sdl-btnb-red {
    margin-top: 5px;
    margin-bottom: 5px;

    padding: 7px 12px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #D81602;
    background: -webkit-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -moz-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -o-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -ms-linear-gradient(#E30704 0%, #AD0402 100%);
    background: linear-gradient(#E30704 0%, #AD0402 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E30704, endColorstr=#AD0402);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E30704, endColorstr=#AD0402)";

    box-shadow: none;
    text-shadow: none;
}


#fmain-forum input[type=button] {
    padding: 4.5px 6px;
    border-bottom: 0;
}

#fmain-forum .red-btn,
#fmain-forum .gray-btn {
    margin-top: 5px;
    padding: 7px 12px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    text-shadow: none;
}

span.sdl-btnb-red.closed {
    cursor: default;
}

#forum ol.floatcontainer {
    /*clear: both;*/
    /*content: ".";*/
    /*display: block;*/
    /*height: 0;*/

    margin: 0px !important;
    padding: 0px !important;
    /**visibility: hidden;**/
}

#forum ol.floatcontainer li {
    list-style: none;
    list-style-type: none;

}

#forum ol.floatcontainer li.forum_category {
    clear: left;
    margin: 0px !important;
    padding: 0px !important;
}

#forum ol.floatcontainer li.forum_category ol.childforum li.no-threads {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 35px;
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}

#post-form .forumhead,
#forum ol.floatcontainer li.forum_category .forumhead {
    background: -webkit-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -moz-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -o-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -ms-linear-gradient(#E30704 0%, #AD0402 100%);
    background: linear-gradient(#E30704 0%, #AD0402 100%);

    /* Sonderfall IE */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E30704, endColorstr=#AD0402);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E30704, endColorstr=#AD0402)";

    border-bottom: 1px solid #D81602;
    clear: both;
    color: #FFFFFF;
    float: left;
    font: 14px 'Open Sans', sans-serif;
    /*margin-top: 12px;*/
    padding: 0;
    width: 100%;
}

#post-form .forumhead h2,
#forum ol.floatcontainer li.forum_category .forumhead h2 {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}

#post-form .forumhead span,
#forum ol.floatcontainer li.forum_category .forumhead span {
    text-indent: 12px;
    margin: 0px;
    padding: 0px;
}

#post-form .forumhead .forumtitle,
#forum ol.floatcontainer li.forum_category .forumhead .forumtitle {
    clear: right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 12px 'Open Sans', sans-serif;
    padding: 10px 0;

    min-width: 64%;
}

#post-form .forumhead .forumtitle a,
#forum ol.floatcontainer li.forum_category .forumhead .forumtitle a {
    color: #fff;
    text-decoration: none;
}

#post-form .forumhead .forumthreadpost,
#forum ol.floatcontainer li.forum_category .forumhead .forumthreadpost {
    clear: right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 12px 'Open Sans', sans-serif;
    padding: 10px 0;

    width: 12%;
}

#post-form .forumhead .forumlastpost,
#forum ol.floatcontainer li.forum_category .forumhead .forumlastpost {
    clear: right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 12px 'Open Sans', sans-serif;
    padding: 10px 0;

    width: 21%;
}

#forum ol.floatcontainer li.forum_category .forumbeschreibung,
#forum ol#posts li#post_voting .voting_question {
    clear: both;
    background: #1B1C1F;
    text-indent: 12px;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #eee;
}

#forum ol#forum li.forum_category ol.childforum {
    margin: 0px !important;
    padding: 0px !important;
}

#forum ol#forum li.forum_category ol.childforum li {
    margin: 0px !important;
    padding: 0px !important;
    margin-right: 1px !important;
}

#forum ol#forum li.forum_category ol.childforum li .forumrow {
    display: block;
    float: left;
    min-height: 60px;
    position: relative;
    width: 100%;

    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}

#forum ol#forum li.forum_category ol.childforum li .forumrow:hover {
    background: #efefef;
}

#forum ol#forum li.forum_category ol.childforum li .table {
    display: table;
    table-layout: fixed;
}

/* Feste Beiträge hervorheben */
#forum ol#forum li.forum_category ol.childforum li .forum_sticky_read_locked,
#forum ol#forum li.forum_category ol.childforum li .forum_sticky_unread_locked,
#forum ol#forum li.forum_category ol.childforum li .forum_sticky_unread,
#forum ol#forum li.forum_category ol.childforum li .forum_sticky_read,
#forum ol#forum li.forum_category ol.childforum li .forum_hot_sticky_read,
#forum ol#forum li.forum_category ol.childforum li .forum_hot_sticky_unread,
#forum ol#forum li.forum_category ol.childforum li .forum_hot_sticky_read_locked,
#forum ol#forum li.forum_category ol.childforum li .forum_hot_sticky_unread_locked {
    background: #FFFDE0;
}

#forum ol#forum li.forum_category ol.childforum li .td {
    display: table-cell;
}

#forum ol#forum li.forum_category ol.childforum li .foruminfo {
    clear: right;
    float: left;
    min-height: 48px;
    min-width: 30%;
    width: 43%;
    padding: 12px;
}

#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumicon {
    left: 18px;
    position: absolute;
    width: 30px;
    height: 30px;
}

#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumdata {
    clear: right;
    float: left;
    padding: 0;
    width: 100%;
}

#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumdata .datacontainer {
    float: left;
    padding-left: 58px;
    width: 88%;
    margin-left: 0;
    padding-top: 0;
    margin-top: 0;
}

#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumdata .datacontainer .titleline {
    font-size: 11px;
    padding-top: 0;
    margin-top: 0;
}

#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumdata .datacontainer .titleline p {
    font-size: 11px;
    padding-top: 0;
    margin-top: 5px;
    color: #777;
}

/** IMPL **/
#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumdata .datacontainer .titleline div.pagination {
    float: none !important;
    clear: none !important;
    position: relative;

}

#forum ol#forum li.forum_category ol.childforum li .foruminfo .forumdata .datacontainer .titleline .forumtitle {
    font-size: 14px;
    margin-right: 12px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#forum ol#forum li.forum_category ol.childforum li .forumstats {
    clear: right;
    display: block;
    float: left;
    margin-right: 2%;
    width: 18%;
    padding: 12px 0;
}

#forum ol#forum li.forum_category ol.childforum li .forumstats li {
    display: block;
    font-size: 11px;
    padding-right: 12px;
    text-align: right;
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost {
    font-size: 11px;
    /*width: 31%;*/
    overflow: hidden;
    clear: right;
    display: block;
    float: left;
    padding: 12px 0;
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastposttitle {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    max-width: 220px;
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastposttitle img {
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastposttitle a {
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastpostby {
    display: block;
    white-space: nowrap;
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastpostby a {
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastpostdate {
    display: block;
    display: block;
    color: #777;
}

#forum ol#forum li.forum_category ol.childforum li .forumlastpost .lastpostdate .time {
    color: #000;
}

.navilinks {
    padding-top: 15px;
    padding-bottom: 15px;
}

/**		
============================== Statistik ==============================
**/

.statistik h2 {
    background: -webkit-linear-gradient(#343537 0%, #191A1C 100%);
    background: -moz-linear-gradient(#343537 0%, #191A1C 100%);
    background: -o-linear-gradient(#343537 0%, #191A1C 100%);
    background: -ms-linear-gradient(#343537 0%, #191A1C 100%);
    background: linear-gradient(#343537 0%, #191A1C 100%);

    /* Sonderfall IE */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#343537, endColorstr=#191A1C);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#343537, endColorstr=#191A1C)";

    border-bottom: 1px solid #343537;

    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    text-indent: 12px;
    font: 14px 'Open Sans', sans-serif;
    margin-top: 12px;

    width: 100%;
}

.statistik h3 {
    font: 12px 'Open Sans', sans-serif;
}

.statistik h3 + div {
    padding-left: 28px;
    color: #878787;
    font-size: 10px;
}

.statistik #onlineusers, .statistik #whowasthere, .statistik #stat, .trennline {
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 12px;
}

/**
============================== Topic Voting ==============================
**/
#forum ol#posts li#post_voting {
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}

#forum ol#posts li#post_voting .voting_head {
}

#forum ol#posts li#post_voting .voting_question {
}

#forum ol#posts li#post_voting .voting_answer {
}

#forum ol#posts li#post_voting .voting_answer table {
    margin-top: 10px;
    margin-bottom: 10px;
}

#forum ol#posts li#post_voting .voting_answer table tr {
    line-height: 25px;
}

#forum ol#posts li#post_voting .voting_answer table tr:nth-child(odd) td {
    background: #F5F5F5;
}

#forum ol#posts li#post_voting .voting_action div {
    margin-bottom: 100px;
}

/**		
============================== POSTS ==============================
**/
#merklisteAddPopup {
    z-index: 9999 !important;
}

#forum ol#posts {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

#forum ol#posts li.post_container,
#forum ol#posts > li {
    margin-bottom: 15px; /* Abstand der Beiträge */
    list-style: none !important;
    list-style-type: none !important;
    margin: 0px 0px 15px 0px;
    padding: 0;
}

#forum ol#posts li.post_container .post_details,
#forum ol#posts > li.post_details {
    width: 100%;
    margin-bottom: 0;
}

#forum .post_container,
#forum .post_details {
    position: relative;
}

#forum .post_container .post_body .content .Cmite input[type=button] {
    padding: 8px 12px 7px 12px;
    border-bottom: 1px solid #D81602;
}

#forum .post_details .post_head {
    background: -webkit-linear-gradient(#343537 0%, #191A1C 100%);
    background: -moz-linear-gradient(#343537 0%, #191A1C 100%);
    background: -o-linear-gradient(#343537 0%, #191A1C 100%);
    background: -ms-linear-gradient(#343537 0%, #191A1C 100%);
    background: linear-gradient(#343537 0%, #191A1C 100%);
    border-bottom: 1px solid #343537;
}

/*#forum .post_details{
    position: relative;
}*/

/*
FORUM POST HEADER
*/

/** Formatierung des Balken über dem userpost **/
#forum .post_head,
#forum ol#posts li#post_voting .voting_head {
    background: -webkit-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -moz-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -o-linear-gradient(#E30704 0%, #AD0402 100%);
    background: -ms-linear-gradient(#E30704 0%, #AD0402 100%);
    background: linear-gradient(#E30704 0%, #AD0402 100%);

    /* Sonderfall IE */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E30704, endColorstr=#AD0402);

    border-bottom: 1px solid #D81602;

    color: #fff;
    padding-top: 6px;
    height: 16px;
    padding-bottom: 6px;
    width: 100%;
    text-indent: 10px;
}

/** Formatierung des Textes für Datum und Uhrzeit **/
#forum .post_head .post_dates {
    /*clear: right;*/
    /*display: block;*/
    float: left;
    /*margin-left: 10px;*/
    padding-left: 5px;
    width: 49%;
}

#forum .post_head .post_dates .status {
}

#forum .post_head .post_dates .date {
}

#forum .post_head .post_dates .time {
    margin-left: 12px;
}

/** Formatierung des Textes für Postnummer #X **/
#forum .post_head .post_counter {
    color: #FFFFFF;
    padding-right: 10px;
    /*padding: 4px 12px 0;*/
    /*position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    vertical-align: middle;
    width: 50%;*/

    float: right;
}

#forum .post_head .post_counter a {
    color: #fff;
    text-decoration: none;
}

#forum .post_details .neu {
    position: absolute;
    width: 130px;
    text-align: center;
    font-size: 10px;

    height: 32px;
    line-height: 32px;

    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: -65px;
    margin-top: -3px;

    left: 50%;
    background: #333;

    box-shadow: 2px 0px 2px #333, -2px -0px 2px #333;
    -webkit-box-shadow: 2px 0px 2px #333, -2px -0px 2px #333;
    -moz-box-shadow: 2px 0px 2px #333, -2px -0px 2px #333;
}

/*
FORUM POST BODY
*/
#forum .userinfo_container {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #F2F2F2;
    clear: both;
    float: left;
    height: auto !important;

    width: 100%;
}

#forum .userinfo_container.autor {
    background: -webkit-linear-gradient(left, #F8F8F8 0%, #F9EDC7 100%);
    background: -moz-linear-gradient(left, #F8F8F8 25%, #F9EDC7 75%);
    background: -o-linear-gradient(left, #F8F8F8 0%, #F9EDC7 100%);
    background: -ms-linear-gradient(left, #F8F8F8 0%, #F9EDC7 100%);
    background: linear-gradient(left, #F8F8F8 0%, #F9EDC7 100%);

    /* Sonderfall IE */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#F8F8F8, endColorstr=#F9EDC7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#F8F8F8, endColorstr=#F9EDC7)";
}

#forum .userinfo_container .contact {
    clear: right;
    display: block;
    float: left;
    position: relative;
    width: 60%;
}

#forum .userinfo_container .contact .avatar {
    display: block;
    float: left;
}

/*#forum .userinfo_container .contact .avatar a{
    clear: right;
    display: block;
    float: left;
    margin-left: 17px;
    position: relative;
    text-align: center;
    top: 0;
}*/
#forum .userinfo_container .contact .avatar img {
    margin: 5px 0px 5px 10px;
    /*border: 1px solid #F8F8F8;*/

}

#forum .userinfo_container .team {
    background: url('../../images/ilchbb_forum/team.png') -40px -20px no-repeat;
}

#forum .userinfo_container .contact .username_container {
    clear: right;
    display: block;
    float: left;
    margin-left: 12px;
    padding: 0.5em 0px 0.5em 0px;
}

#forum .userinfo_container .contact .username_container .username {
    font-size: 15px;
    display: block;
}

#forum .userinfo_container .contact .username_container .username a {
    color: #B71E00;
    font-weight: 600;
    text-decoration: none;
}

#forum .userinfo_container .contact .username_container .usertitle {
    font-size: 11px;
    color: #515253;
    display: block;
}

#forum .userinfo_container .contact .username_container .usertitle i {
    font-style: normal;
}

#forum .userinfo_container .contact .username_container .postinfo {
    font-size: 11px;
    color: #878787;
    display: block;
    margin-top: 15px;
}

/**
Registriert seit    01.01.1970
Beiträge    			13.012
Beitragsbewertung  	    10/100
**/
#forum .userinfo_container .userinfos {
    float: right;
    font-size: 11px;
    text-align: right;
    width: 40%;
    color: #878787;

    padding: 5px 0px;
}

#forum .userinfo_container .userinfos dl {
    float: right;
    margin-right: 12px;
    width: 200px;
}

#forum .userinfo_container .userinfos dl dt {
    display: block;
    float: left;
    margin-right: 6px;
}

#forum .userinfo_container .userinfos dl dt:after {
    content: ":";
}

#forum .userinfo_container .userinfos dl dd {
    display: block;
}

/*
FORUM POST BODY
*/
#forum .post_body {
    clear: both;
    padding: 10px 10px 10px 10px;
    background: #fff;
    min-height: 80px;
}

/* Farblicher Hinweis */
#forum .answer {
    border-top: 10px solid #CFF7A4;
    border-left: 10px solid #CFF7A4;
}

#forum .blocked {
    border-top: 10px solid #F9CACA;
    border-left: 10px solid #F9CACA;
}

#forum .info {
    border-top: 10px solid #BEE5F8;
    border-left: 10px solid #BEE5F8;
}

#forum .important {
    border-top: 10px solid #FFFBCC;
    border-left: 10px solid #FFFBCC;
}

/* Style Angaben für Postinhalt */
#forum .post_body .content {
    line-height: 16pt;
}

#forum .post_body .content img {
    max-width: 848px;
}

#forum .post_body .content a {
    color: #B71E00;
}

/* Style Angaben für Signatur im Post */
#forum .post_body .signatur {
    border-top: 1px solid #E4E4E4;
    margin-top: 25px;
    padding-top: 15px;
    color: #BABABA;
}

#forum .post_body .signatur a {
    color: #BABABA;
}

/*
FORUM POST FOOTER
*/
#forum .post_container:hover .post_foot .postcontrols {
    /*visibility: visible;*/
    height: 20px;
}

#forum .post_foot,
#forum ol#posts li#post_voting .voting_action {
    clear: both;
    display: block;
    font: bold 11px 'Open Sans', sans-serif;
    width: 100%;
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #E4E4E4;
    margin-right: 10px;
    padding: 8px 0 8px 0;
    position: relative;
    height: 20px;

    /*visibility: hidden;*/
}

#forum .post_foot .postlikes {
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: normal;
    display: flex;
    align-items: center;
}

#forum .post_foot .postlikes .rates {
    padding-left: 2px;
    padding-right: 5px;
}

#forum .post_foot .postcontrols {
    position: absolute;
    right: 10px;
    top: 0px;
    display: block;
}
@media (min-width: 1024px) {
    #forum .post_foot .postcontrols {
        display: none;
    }
}

#forum .post_container:hover .postcontrols {
    display: block;
}

#forum .post_foot .postcontrols ul {
    margin: 0px;
}

#forum .post_foot .postcontrols ul li {
    float: left;
    padding: 8px 8px 5px;
    height: 20px;
    cursor: default;

    display: flex;
    align-items: center;

    list-style: none;
    margin: 0px;
}

#forum .post_foot .postcontrols ul li a {
    text-decoration: none;
    padding-left: 5px;
}

/* Hover für das Beitragsmenü */
#forum .post_foot .postcontrols ul li:hover,
#forum .post_foot .postcontrols ul li:hover a:hover,
#forum .post_foot .postcontrols ul li:hover a {
    /*background: #B71E00; Ilch Color als BG*/
    background: #e3e3e3;
    /*color: #fff;*/
    cursor: pointer;

}

/*
PAGINATION
*/
.threadlist {
    clear: both;
    display: block;
    float: left;
    height: 25px;
    margin-top: 12px;
    position: relative;
    width: 100%;
}

#fmain-forum .pagination span a,
table div.pagination span a {
    background: #EEEEEE;
    padding: 2px 6px !important;
    cursor: pointer;
}


#fmain-forum .pagination span a.siteclick,
table div.pagination span a.siteclick {
    cursor: default;
}
#fmain-forum .pagination a.siteclick:hover,
table div.pagination span a.siteclick:hover {
    background: #EEEEEE;
    color: #747474;
    border-color: #bababa;
}

#fmain-forum .pagination span strong,
table div.pagination span strong {
    background: #1B1C1F;
    padding: 2px 6px !important;
}

#fmain-forum .pagination span a:hover,
table .pagination span a:hover {
    background: #fff;
    color: #333333;
}

#sitelink {
    display: none;
    width: 220px;
    background-color: #EEEEEE;
    padding: 3px;
    border: 1px solid #BABABA;
    color: #747474;
    position: absolute;
    z-index: 99;
    margin-top: 32px;
    margin-left: 511px;
    text-align: center;
}

/*
    forum-augt bzw. search.htm
*/
#forum .forumbeschreibung.select_all {
    text-align: right;
    padding-right: 10px;
}

#forum input.unreadTopic {
    position: absolute;
    top: 28px;
    right: 10px;
}

#forum .forumrow .forumlastpost .unwanted_delete {
    position: absolute;
    top: 30px;
    right: 20px;
}
