.forumButtons
{
    min-width:   120px;
    height:       auto;
    font-size:    16px;
    padding:       8px;
    text-align: center;
    appearance:   none;
    margin:       15px;

    border-radius: 50px;
    border:         2px;
    border-color: goldenrod;

    background: linear-gradient(to top, #f8f8f8, #d2d2d2);
}

.forumButtonsSmall
{
    min-width:    40px;
    height:       auto;
    font-size:    16px;
    padding:       8px;
    text-align: center;
    appearance:   none;
    margin:       15px;

    border-radius: 50px;
    border:         2px;
    border-color: goldenrod;

    background: linear-gradient(to left, #f8f8f8, #d2d2d2);
}

summary::-webkit-details-marker,	
summary::marker {
  content:  "\002B \0020"; /* Verwendung des "Pfeil"-Symbols 🡳 anstelle des Dreiecks */
  color: green;
  font-size: 1.3em;
  font-weight: bold;
  transition: all 0.5s;  
}	

details[open] summary::-webkit-details-marker,
details[open] summary::marker {
  content:  "\2212 \0020"; /* \2212 Minuszeichen \0020 Leerzeichen */
  color: red;
}

.fieldsetForum:nth-child(odd)
{
    width:          100%;
    height:         auto;
    padding-left:   20px;
    padding-right:  20px;
    padding-top:    20px;
    padding-bottom: 20px;
    margin-left:    auto;
    margin-right:   auto;
    margin-top:     15px;
    margin-bottom:  20px;

    border:          1px;
    border-radius:   7px;
    border-style:  solid; 
    
    background-color: rgb(244, 246, 248);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.fieldsetForum:nth-child(even)
{
    width:          100%;
    height:         auto;
    padding-left:   20px;
    padding-right:  20px;
    padding-top:    20px;
    padding-bottom: 20px;
    margin-left:    auto;
    margin-right:   auto;
    margin-top:     15px;
    margin-bottom:  20px;

    border:          1px;
    border-radius:   7px;
    border-style:  solid; 
    
    background-color: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

/*
.fieldsetForumBackground
{
    width:          100%;
    height:         auto;
    padding-left:   20px;
    padding-right:  20px;
    padding-top:    20px;
    padding-bottom: 20px;
    margin-left:    auto;
    margin-right:   auto;
    margin-top:     15px;
    margin-bottom:  20px;

    border:          1px;
    border-radius:  10px;
    border-style:  solid; 
    background: linear-gradient( to top,#f5f5f5, #e1e1e1);
}
*/

.fieldsetInnerForum
{
    display:      block;
    width:          95%;
    height:        auto;
    padding:        2em;
    font-family: 'Times New Roman', Times, serif;
    font-size:     17px;
    border:        none;
    /*
    border-style: solid;
    */
    border-radius:  5px;
    background: linear-gradient( to bottom,#f5f5f5, #e1e1e1, #f5f5f5);

    margin-left:   auto;
    margin-right:  auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.legendZitatForum
{
    position:      relative;
    display:           flex;
    justify-content:   left;
    /* 
    align-items:     center; 
    */
    font-size:         17px;
    font-family: 'Times New Roman', Times, serif;
    font-style:      italic;
    padding-bottom:   1.5em;
    color:     darkorange;
}

.legendForum
{
    padding-left:   10px;
    padding-right:  10px;
    padding-top:     7px;
    padding-bottom:  7px;

    margin-bottom:  25px;

    border-left:     0px;
    border-right:    0px;
    border-top:      0px;
    border-bottom:   0px;

    border-top-left-radius:     0px;
    border-top-right-radius:    0px;
    border-bottom-left-radius:  0px;
    border-bottom-right-radius: 0px;
    
    border-style:  solid;
}

.legendForumSeite
{
    padding-left:    0px;
    padding-right:   0px;
    padding-top:     0px;
    padding-bottom:  0px;

    margin-top:      0px;

    font-size:      16px;
    font-style:  oblique;
    font-family: 'Times New Roman', Times, serif;
}

.legendForumStandAlone
{
    font-size:  17px;
    color:    grey;
    font-family: 'Times New Roman', Times, serif;
}

.buttonLegendEdit::before 
{
    content:  "\1F4C1";  /* \1F589 */
    padding-left:  2px;
    padding-right: 4px;
    font-size:    14px;
    color:     green;
    font-weight:  bold;
}

.buttonLegendEdit
{
    width:        auto;
    height:       auto;
    padding:       1px;
    font-size:    14px;
    font-family: 'Times New Roman', Times, serif;
    padding-right: 5px;
    margin-right: 15px;
}

.buttonLegendDel::before 
{
    content:   "\274C"; 
    padding-left:  2px;
    padding-right: 4px;
    font-size:    14px;
}

.buttonLegendDel
{
    width:        auto;
    height:       auto;
    padding:       1px;
    font-size:    14px;
    font-family: 'Times New Roman', Times, serif;
    padding-right: 5px;
    margin-right: 15px;
}

.legendForumBeitrag
{
    font-size:                 14px;
    color:                   grey;
    font-family:         sans-serif;
    padding-top:                5px;
    padding-bottom:            25px;
}

.legendForumEdit
{
    font-size:                 12px;
    color:                   grey;
    font-family:         sans-serif;
    margin-left:                5px;
}

.userPicsForum
{
    width:             60px;
    height:            auto;
    border-radius:      8px;
    padding:            0px;
    border:             2px;
    border-style:     solid;
    border-color: #d2d2d2;
}

.forumUserBbcodePic
{
    max-width: 600px;
    height:     auto;
}

.forumTextAlignLeft
{
    text-align: left;
}

.forumTextAlignCenter
{
    text-align: center;
}

.forumTextAlignRight
{
    text-align: right;
}

.forumTempLogo
{
    display:       block;
    width:          100%;
    height:         auto;
    padding:         0px;
    margin-top:     35px;
    margin-bottom:   0px;

    background: linear-gradient( to top,#f5f5f5, #e1e1e1, #f5f5f5);
    /* background: linear-gradient( to top,#C0C0C0, #5d6970); */
    /* background-color: #5d6970; */

    border-left:    1px;
    border-right:   1px;
    border-top:     1px;
    border-bottom:  1px;
    border-style: solid;
    border-color: #5d6970;

    border-top-left-radius:     5px;
    border-top-right-radius:    5px;
    border-bottom-left-radius:  0px;
    border-bottom-right-radius: 0px;
}

.forumTempLogoInline
{
    display:    inline-block;
    padding-top:         5px;
    padding-bottom:      5px;
    padding-left:        5px;
    padding-right:       5px;
    align-content:    center;
    justify-content:  center;
    vertical-align:   middle;
}

.forumTempContent:nth-child(odd)
{
    display:   block;
    width:      100%;
    min-height: 200px;

    font-family: 'Times New Roman', Times, serif;
    font-size:    19px;

    margin-top:    0px;
    margin-bottom: 0px;
    /* padding:      15px; */

    padding-top:    15px;
    padding-bottom: 30px;
    padding-left:   15px;
    padding-right:  15px;

    border-left:    1px;
    border-right:   1px;
    border-top:     0px;
    border-bottom:  0px;
    border-style: solid;
    border-color: #5d6970;

    /* background: linear-gradient( to top,#F7F7F7, #FFFFFF, #F7F7F7); */
    background-color:       #FFFFFF;

    border-top-left-radius:       0px;
    border-top-right-radius:      0px;
    border-bottom-left-radius:    0px;
    border-bottom-right-radius:   0px;
}

.forumTempContent:nth-child(even)
{
    display:   block;
    width:      100%;
    min-height: 200px;

    font-family: 'Times New Roman', Times, serif;
    font-size:    19px;

    margin-top:    0px;
    margin-bottom: 0px;
    /* padding:      15px; */

    padding-top:    15px;
    padding-bottom: 30px;
    padding-left:   15px;
    padding-right:  15px;

    border-left:    1px;
    border-right:   1px;
    border-top:     0px;
    border-bottom:  0px;
    border-style: solid;
    border-color: #5d6970;

    /* background: linear-gradient( to top,#FFFFF0, #FFFFFF, #FFFFF0); */
    background-color:       #F4F6F8;

    border-top-left-radius:       0px;
    border-top-right-radius:      0px;
    border-bottom-left-radius:    0px;
    border-bottom-right-radius:   0px;
}

.forumTempContentFuss
{
    display:   block;
    width:      100%;
    height:     auto;

    margin-top:    0px;
    margin-bottom: 0px;
    padding:      10px;

    border-left:    1px;
    border-right:   1px;
    border-top:     0px;
    border-bottom:  1px;
    border-style: solid;
    border-color: #5d6970;

    border-top-left-radius:       0px;
    border-top-right-radius:      0px;
    border-bottom-left-radius:    5px;
    border-bottom-right-radius:   5px;

    background-color: #f5f5f5;
}

.forumUrlBBCODELink::before 
{
    content:  "\1F517";
    font-size:    15px;
}

.forumUrlBBCODELink
{
    color:aqua;
}

ul
{
    padding-left: 20px;
    list-style-type: square;
    color:   #5d6970;
}

.forumNavPfeil
{
    width:  50px;
    height: 50px;
    border: none;
    border-radius: 100%;

    margin-left:  1em;
    margin-right: 1em;
}

.forumNavZaehler
{
    width:         200px;
    height:         50px;
    line-height:    50px;
    border:         none;
    background: linear-gradient( to bottom,#314253, #b8bdc3);
    border-radius: 1.0em;
    color:     #71d689;
    font-family:   serif;
    font-weight:    bold;
    font-size:     1.4em;
}

.forumInformationsBox
{
  display:               flex;
  background: linear-gradient( to bottom,#314253, #b8bdc3);
  height:                 4em;
  justify-content:     center;
  align-items:         center;
  flex-direction:         row;
  flex-wrap:             wrap;
}

.forumInformationsBoxTransparent
{
  display:                 flex;
  background-color: transparent;
  height:                   4em;
  justify-content:       center;
  align-items:           center;
  flex-direction:           row;
  flex-wrap:               wrap;
}

.forumInformationsBoxTransparentFlex
{
  display:                 flex;
  width:                   100%;
  background-color: transparent;
  justify-content:         left;
  align-items:           center;
  flex-direction:        column;
  flex-wrap:               wrap;
}

.forumTransparentBox
{
    width:                  300px;
    height:                  auto;
    padding:                  5px;
    margin:                   0px;
    font-size:                1em;
    background-color: aliceblue;
}
/* --------------------------------------------------- V2.0 FORUM -- */

.fieldsetForumBackground
{
    width:          100%;
    height:         auto;
    padding-top:    20px;
    padding-bottom: 20px;
    margin-left:    auto;
    margin-right:   auto;
    margin-top:     10px;
    margin-bottom:  10px;

    border-top:      1px;
    border-bottom:   1px;
    border-left:     0px;
    border-right:    0px;
    border-style:         solid;
    border-color:     #000000;

    background-color: #FFFFFF;
    /*background: linear-gradient( to top,#f5f5f5, #e1e1e1);*/
}

.neuForumPic
{
    width:          4em;
    border-radius: 10px;
}

.relBox
{
  position:        relative;
  width:               100%;
  height:               9em;
  margin-top:           2em;
  margin-bottom:        2em;
  background-color: transparent;
  /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.avaBox
{
  position:            absolute;
  height:                   9em;
  width:                    6em;
  background-color:   transparent;
  
  text-align:            center;
  z-index:                    0;
  top:                      0px;
  right:                    0px;
  
  border-top:               0px;
  border-bottom:            0px;
  border-left:              1px;
  border-right:             1px;
  border-style:           solid;
  border-color:       #e0e0e0;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.forumEditBox
{
    position: absolute;
    bottom:        5px;
    left:         20px;
}

.txtBox-1
{
  display:               flex;
  width:                 100%;
  height:                 3em;
  background: linear-gradient( to right,#f5f5f5, #e1e1e1, #f5f5f5);  
  /* background: linear-gradient( to right,#dddddd, #d3dee2); */
  justify-content:       left;
  align-items:         center;
  flex-wrap:             wrap;
  z-index:                  1;
  padding-left:           3em;
}

/* FARBLICHE STATUS ANZEIGE TXTBOX-1 [A] */

.txtBoxUser
{
    position:          absolute;
    top:                    0px;
    left:                   0px;
    width:                  3px;
    height:                100%;
    background-color:  silver;
    border-style:         solid;
    border-color:     #000000;
    border:                none;
    
}

.txtBoxGuest
{
    position:          absolute;
    top:                    0px;
    left:                   0px;
    width:                  3px;
    height:                100%;
    background-color:  goldenrod;
    border-style:         solid;
    border-color:     #000000;
    border:                none;
    
}

.txtBoxMember
{
    position:          absolute;
    top:                    0px;
    left:                   0px;
    width:                  3px;
    height:                100%;
    background-color: #28258c;
    border-style:         solid;
    border-color:     #000000;
    border:                none;
    
}

.txtBoxMod
{
    position:          absolute;
    top:                    0px;
    left:                   0px;
    width:                  3px;
    height:                100%;
    background-color: #008000;
    border-style:         solid;
    border-color:     #000000;
    border:                none;
    
}

.txtBoxAdmin
{
    position:          absolute;
    top:                    0px;
    left:                   0px;
    width:                  3px;
    height:                100%;
    background-color: #ee0000;
    border-style:         solid;
    border-color:     #000000;
    border:                none;
    
}


/* FARBLICHE STATUS ANZEIGE TXTBOX-1 [E] */

.txtBox-2
{
  display:               flex;
  width:                 100%;
  height:                 3em;
  
  background-color: #ffffff;
  justify-content:       left;
  align-items:         center;
  flex-wrap:             wrap;
  z-index:                  1;
  padding-left:           3em;
}

.txtBox-3
{
  display:               flex;
  width:                 100%;
  height:                 3em;
  
  background-color: #ffffff;
  justify-content:       left;
  align-items:         center;
  flex-wrap:             wrap;
  z-index:                  1;
  padding-left:           4em;
}

figure
{
    height:                  100%;
    padding-top:            0.5em;
    background-color: transparent;
    border:   thin silver solid;
    border-radius:            0px;
}

figcaption
{
    background-color: transparent;
    padding-top:             10px;
    padding-left:             3px;
    padding-right:            3px;
    padding-bottom:           5px;
    font-size:              0.9em;
    font-family: 'Times New Roman', Times, serif;    
}

.YoutubeBox
{
    width:    60%;
    height: 420px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/* --------------------------------------------------- V2.0 FORUM -- */

.SterneBox
{
    width: 150px;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

.msg001
{
    font-size:  0.85em;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    margin-top:    1em;
}