body,div,a,p,h1,h2,h3,h4,a,img,ul,li,table,tbody,thead,tfoot,th,td,tr{margin:0px;padding:0px; border:none;border:0px;text-align:left;}
td,th{vertical-align:top;}
body{font-family: Arial, Helvetica, sans-serif;font-weight:normal;background-color:#fff;font-size:12px;line-height:1.5em;}
.hr, hr{border-top: solid 1px #000; height: 0px; background-color:#FFF;}
.clear{ clear:both;}
strong{ font-weight:bold;}


.li1disc,.li2disc,.li3disc				{list-style-type:disc;}
.li1circle,.li2circle,.li3circle		{list-style-type:circle;}
.li1square,.li2square,.li3square		{list-style-type:square;}
.li1none,.li2none,.li3none				{list-style-type:none;}

.li1disc,.li1circle,.li1square,.li1none	{padding-left:20px;}
.li2disc,.li2circle,.li2square,.li2none	{padding-left:45px;}
.li3disc,.li3circle,.li3square,.li3none	{padding-left:80px;}

.neu	{font-size:14px;color:#F00;font-weight:bold;}
.grau	{font-size:11px;color:#777;}
.wichtig{font-size:14px;color:#F00;font-weight:bold;}
.Fehler {font-size:14px;color:#F00;font-weight:bold;}
.ok		{font-size:14px;color:#0A0;font-weight:bold;}


/* Links */
a:link,a:active, a:visited   { color:#004a99;}
a:hover     { color:#FF0000;}


/* Überschriften */
h1 {
    color:#000;
    font-size:24px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:20px;
    border-bottom:#dc3e34 solid 3px;
    line-height:1.0em;
}
h2, h2 a, h2 a:link, h2 a:active, h2 a:visited ,
.DetailTitle
{
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    border-bottom:none;
    color:#dc3e34;
    margin-bottom:20px;
}
h3, strong {
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    color:#000;
}
h4 {
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    margin-bottom:0px;
}

mark {
    background-color: yellow;
    color: black;
}
a.LinkMark:link,a.LinkMark:active, a.LinkMark:visited   { color:#000;text-decoration:none;}
a.LinkMark:hover     { color:#F00;}

.Tab {
    height: auto;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding:0px;
    background-color:#FFF;
    border:#fff solid 1px;
    border-spacing: 0;
    border-collapse: collapse;

}

/* ***  Header  *** */
/* https://websemantics.uk/tools/image-to-data-uri-converter/ */
.TabHeader{
    border-spacing: 0;
    border-collapse: collapse;
    height: 126px;
    margin: 0px;
    padding: 0px;
    /*background-image:url(/image/farbverlaub_oben.png);*/
    background-repeat:repeat-x;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4wQUFBIAFSTe+wAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAB9SURBVBjTrY/BEQMhDAPX6jC1prFU4M3jgg/unQ8DkmxWvN4fAxCQFEUoiEiQpQGhJFCHe4VZRjfBIiopJDqRdt0cw6VVS9rFQksaSAnp0XD4mpmAaA+Gvy2Xq8S+a81zCHagobpnnwsg7SLwUWbTDqPPcPcZmfrb5/z/+AK4HZQe+YFwGQAAAABJRU5ErkJggg==);
}


.HeaderSchrift{
    float:right;
    background-repeat:none;
}
@media only screen and (min-width:800px){
    .HeaderSchrift{
        display:block;
        float:right;
        width:462px;
        height:48px;
        margin-top: 23px;
        margin-right: 70px;
        background-image:url(/image/schrift_oben_header2.png);
        background-repeat:none;
    }
}
@media only screen and (max-width: 800px) and (min-width: 630px) {
    .HeaderSchrift{
        display:block;
        float:right;
        width:390px;
        height:40px;
        margin-top: 27px;
        margin-right: 10px;
        background-image:url(/image/schrift_390.png);
        background-repeat:none;
    }
}
@media only screen and (max-width:630px){
    .HeaderSchrift{
        float:right;
        width:1px;
        height:1px;
        display:none;
        margin-top: 27px;
        margin-right: 10px;
        background-image:none;
        background-repeat:none;
    }
}



.HeaderLogo{
    float:left;
    margin-left:10px;
    margin-top: 10px;
    margin-bottom: 7px;
    display:block;
    height: 54px;
    width: 180px;
    background-color:#fff;
    border-radius: 5px;
    text-decoration:none;
    font-size:22px;
    color:#000;
    font-weight:bold;
    padding:7px 0px 0px 0px;
    text-align:center;

}
.HeaderLogo12{
    border-bottom:#777 solid 1px;
}
@-webkit-keyframes Stern2 {
    50%   {opacity: 1.0;}
    60%  {opacity: 0.0;}
    70% {opacity: 1.0;}
}
@-moz-keyframes Stern2 {
    50%   {opacity: 1.0;}
    60%  {opacity: 0.0;}
    70% {opacity: 1.0;}
}
@-o-keyframes Stern2 {
    50%   {opacity: 1.0;}
    60%  {opacity: 0.0;}
    70% {opacity: 1.0;}
}
@keyframes Stern2 {
    50%   {opacity: 1.0;}
    60%  {opacity: 0.0;}
    70% {opacity: 1.0;}
}
.HeaderLogoStern{
    background-image:url(/image/stern3.png);
    background-repeat:repeat-x;
    width:120px;
    height:22px;
    margin-top:8px;
    display:inline-block;
    -webkit-animation: Stern2 10s linear infinite;
    -moz-animation: Stern2 10s linear infinite;
    -o-animation: Stern2 10s linear infinite;
    animation: Stern2 10s linear infinite;
}


a.HeaderLogo{color:#000;}
a .HeaderLogoDe{color:#dc3e34;}

.HeaderRand{
    clear:left;
    display:block;
    float:left;
    width:10px;
    height:19px;
}
.HeaderButton{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /*background-color: #ee0f0f;*/
    background-color: #dc3e34;
    font-weight:bold;
    margin:0px;
    padding:3px 11px 0px 11px;
    height:19px;
    display:block;
    float:left;
    text-decoration:none;
}
a.HeaderButton{
    color:#fff;
    margin-right:3px;
}
a.HeaderButton:hover{
    background-color: #fff;
    /*color:#ee0f0f;*/
    color:#dc3e34;
}
a.HomeButton{
    height:19px;
    width: 13px;
    background-image: url(data:image/gif;base64,R0lGODlhDQANAIABAP///wAAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAANAA0AAAIfjA+nCh2+XIMomcmstm/vfk1eKGpkyXVoipEZ17pyAQA7);
    background-repeat:no-repeat;
    background-position: 10px 5px;
}
a.HomeButton:hover{
    background-image: url(data:image/gif;base64,R0lGODlhDQANAIABAO4PDwAAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAANAA0AAAIfjA+nCh2+XIMomcmstm/vfk1eKGpkyXVoipEZ17pyAQA7);
}
a.MenuButton{
    display: none;
    width: 13px;
    background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABAP///wAAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAANAAoAAAIPhI+pGe0PI1y0GolzszwVADs=);
    background-repeat:no-repeat;
    background-position: 10px 7px;
}
a.MenuButton:hover{
    background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABAO4PDwAAACH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAANAAoAAAIPhI+pGe0PI1y0GolzszwVADs=);
}
.HeaderSocial{
    float:right;
    width: 32px;
    height: 96px;
    margin-top:2px;
    margin-right:4px;
}
.Header2{
    clear:both;

    margin-top:1px;
    margin-bottom:1px;
    background-color:#1a26b4;
    font-weight:bold;
    color:#fff;
    height: 25px;
}
.Header2Text{
    float:left;
    padding-left: 12px;
    padding-top: 4px;
}

.Header2Suche{
    float:right;
    text-align: right;
    width: 173px;
    padding-top: 2px;
    padding-right: 2px;
}

.InputSuche{
    width: 145px;
    height: 21px;
    margin: 0px;
    border: 0px;
    padding-top: 1px;
    border-radius: 5px;
    font-size:10px;
}
.lupe{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA7wAhABKZ8bbuAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4goRDx8ZlyDZEQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAGQSURBVDjLlZLLK0RhGMafOUouCzIWYuVPsFCKlMtCJEsWLrmMiMJCU1JKsfAfCCkkpCS3WLhL8k+gMc2YM2bMzDdzZsw5j8XojNMcM82ze9/v6fc+3/e9wB9FJm2MPz2QYUGS1JwOxrbWGGqqJjIpdrBLXWFBzSvrpSZ/UIz3/w+JHuz9TnynmB7XjYH2BkZ3NnRQaLArFRIc6ydJqk4HffVVplPE/EzC43Kmnn8/P5Ikg1Ojae8Zu7xI+OwTRh+jUTIsMj7S13APSVI53Dd4JeTmgoqS8ZHjzncAgKXEauhL2ocblqJieBpr0qaQysoBAJpXNvYjZ8eAJKHANpY2QX5XLwBAublOPVR9nyRJ36zdNIV/YS7xzX6feUrPQHdyh85PKQ/10tXWTNnWx8jFWXLBVJXB1WVziLu7k/G3V5pJE8JQB9ZXdIjlL+SlsoKF7R3Iq61DjrUUqleGcn+LyP0drItLKGhp1b2B1WUU2UYsyEbi/NSYZHuTyFahkyMdEHe7sgcAgLi65LfDQQD4AcHXTmzzG5ZCAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
}
.ButtonSuche{
    float: right;
    background-color: #dc3e34; /*#ee0f0f;*/
    background-position: 2px 2px;
    margin-left: 2px;
    border-radius: 5px;
    width:21px;
    height:21px;
}
.Laufschrift{
    display: block;
    width: 160px;
    padding-top: 4px;
    margin-left: 2px;
    overflow: hidden;
    white-space: nowrap;
}

.Laufschrift span{
    display: inline-block;
    padding-left: 100%;
    -webkit-animation: Laufschrift 20s linear infinite;
    -moz-animation: Laufschrift 20s linear infinite;
    -o-animation: Laufschrift 20s linear infinite;
    animation: Laufschrift 20s linear infinite;
}
@-webkit-keyframes Laufschrift{
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
@-moz-keyframes Laufschrift{
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
@-o-keyframes Laufschrift{
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
@keyframes Laufschrift {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
/* ***  Menu  *** */
.TabMenu{
    background-color:#ced0d4;
    vertical-align: top;
    width:170px;
}
.Menu{
    width:150px;
    padding:10px;
    padding-top: 5px;
    background-color:#ced0d4;
    color: #000;
    z-index:1001;
}
.Menu ul,
.Menu1, .Menu2{
    display:block;
    list-style:none;
}
.Menu1{
    margin-top:5px;
    background-color: #dc3e34;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-left:3px;
}
.Menu1 a{
    display:block;
    height:20px;
    text-decoration:none;
    color: #fff;
}
.Menu1 a:hover{
    background-color: #F00;
}
.Menu2{
    margin-top:1px;
    background-color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.Menu2 a{
    display:block;
    height:20px;
    text-decoration:none;
    color: #000;
    padding-left: 15px;
}
.Menu2:hover{
    background-color: #EEE;
}
.Menu2 a:hover{
    color: #F00;
}
@media screen and (max-width:620px){
    .TabMenu{width:0px;}
    .Menu{display: none;}
    a.MenuButton{display: block;}
}
/* ***  Home-Seite  *** */
.HomeSuche{
    padding-top: 10px;
}
.InputHomeSuche{
    float: left;
    height: 33px;
    padding: 5px;
    border: 2px solid #dc3e34;
    border-radius: 2px;

}
.ButtonHomeSuche{
    background-color: #dc3e34;
    background-position: 8px 8px;
    margin-left: 2px;
    border-radius: 5px;
    width:33px;
    height:33px;
}
.HomeGM{
    padding-top: 10px;
}
.InputHomeGM{
    float: left;
    padding: 5px;
    border: 2px solid #1a26b4;
    border-radius: 2px;
    width:160px;
}
.ButtonHomeGM{
    background-color: #1a26b4;
    color: #fff;
    font-weight: bold;
    margin-left: 2px;
    border-radius: 5px;
    width:100px;
    height:33px;
}
div#startseite h2{
    margin-bottom:7px;
}

.HomeSum1{
    border-radius: 15px;
    background-color: #1a26b4;
    background: -webkit-linear-gradient(top, #37b1f2, #1a26b4);
    background:    -moz-linear-gradient(top, #37b1f2, #1a26b4);
    background:      -o-linear-gradient(top, #37b1f2, #1a26b4);
    background:   linear-gradient(to bottom, #37b1f2, #1a26b4);
    padding: 1px 20px 2px 20px;
    width: 318px;
    /* margin-left:auto; margin-right:auto;*/
    font-size:13px;
    color: #fff;
    font-weight:bold;
    text-align: center;
}
.HomeSum2{
    border-radius: 5px;
    background-color: #77f;
    padding: 2px;
}
.HomeSum3{
    border-radius: 5px;
    background-color: #000;
    padding: 15px;
    color: #37b1f2;
    font-size:36px;
    font-weight:bold;
    text-align: center;
}




/* ***  Content  *** */
.TabContent	{
    width:480px;
    padding:10px;
    vertical-align: top;
}
.Item	{
    padding:5px;
    border:#c8c8c8 solid 1px;
    position: relative;
}
.breadcrumb{
    font-size:11px;

}
p.GSDaten{
    padding-top: 3px;

}
/*div.Item h3{
    float: left;
    margin: 0px;
    margin-right: 5px;
}*/
div.Item li{
    margin-left:20px;
}
.GSItem_Logo{
    float: right;
    margin: 10px;
    margin-top: 0px;
    width:160px;
    height:160px;
}
.WerbungRechts160{
    float: right;
    margin: 10px;
    margin-top: 0px;
    width:160px;
    height:160px;
}

.Platz{
    float: right;
    margin: 10px;
    margin-top: 0px;
    margin-right: 20px;
    width:101px;
    height:142px;
    background-image:url(/image/top10_maennel_platz_2.png);
    background-repeat:none;
    text-align: center;
}
.PlatzZahl, .PlatzZahl1, .PlatzZahl10{
    margin: 0px;
    margin-top:39px;
    font-weight:bold;
    color:#fff;
    font-size:32px;
    text-align: center;
}
.PlatzZahl1{
    margin-top:38px;
    font-size:36px;
}
.PlatzZahl10{
    margin-top:40px;
    font-size:24px;
}
.Sterne{
    font-size:18px;
    color: #AA4;
}
.Abgelaufen{
    float: right;
    margin: 10px;
    margin-top: 0px;
    margin-right: 20px;
}
.GMRechts{
    float: right;
    margin-top: -20px;
}
div.ItemEnde{
    background-color:#eee;
}
div.ItemEnde,
div.ItemEnde h2,
div.ItemEnde h3 {
    color: #666;
}
.ItemNeu{background-color:#fcc;}
.ItemOK{background-color:#ffc;}
.ItemTreffer{
    background-color:#e3ffdd;
    background: linear-gradient(to bottom, #f1ffee, #fff);
}

.Logo{
    float: right;
    width: 160px;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: -12px;
}
.LogoIMG{
    width:160px;
    height:160px;
}
.BRHandy{
    display: none;
    /* display: block;*/
}
.Navi{
    /*padding-top: 5px;*/
    padding-bottom: 5px;
    margin-top: -5px;
    margin-bottom: 5px;
    white-space:nowrap;
}
.Navi a{
    padding: 7px;
    background-color: #ccf;
    border: 1px solid #00f;
    text-decoration:none;
    font-weight:bold;
    color: #00F;
}
.Navi span{
    padding: 7px;
    background-color: #fcc;
    border: 1px solid #f00;
    text-decoration:none;
    font-weight:bold;
    color: #F00;
}
.H4Detail{
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#000;
}

@media screen and (max-width:620px){
    .TabContent	{
        padding:0px;
        /*padding-top:10px;*/
        line-height:20px;
    }
    .Item	{
        padding-top:20px;
        font-size: 1.2em;
    }
    .Item strong{
        /* font-size: 1.2em; */
    }
    .Platz{
        margin: 20px;
        margin-top: 0px;
    }
    .GSItem_Logo{
        margin: 5px;
        margin-top: 0px;
        margin-right: 0px;
    }

    .Logo{
        margin-left: 2px;
        margin-bottom: 2px;
    }
    .DivLinks{
        width: 120px;
    }
    .BRHandy{
        display: block;
    }
}
@media screen and (max-width:830px){
    .TabContent	{width:100%;}
}

.keineGS{
    clear:both;
    border:#c8c8c8 solid 1px;
    padding: 10px;
}
.keinGSDetail{
    background-color:#fcc;
    color: #000;
    clear:both;
    border:#c8c8c8 solid 1px;
    padding: 10px;
    margin-bottom: 10px;
}
/* *** Button *** */
.DivRechtsButton{
    position: absolute;
    bottom: 0px;
    right: 5px;
}

.Button-zum-GS, .Button-Gewinn24, .Buttons-GM{
    margin-top:5px;
    font-weight:bold;
    margin:0px;
    width: 180px;
    padding:6px 20px 6px 0px;
    display:block;
    color:#fff;
    text-decoration:none;
    text-align:center;
    font-size:14px;
    margin-bottom:5px;

    background-image:url(/image/pfeil_weiss_rechts.png);
    background-repeat:no-repeat;
    background-position: 180px 9px;

}
a.Button-zum-GS, a.Button-Gewinn24, a.Buttons-GM{
    color:#fff;
}

a.Button-zum-GS{background-color: #dc3e34;}
a.Button-zum-GS:hover{background-color: #f00;}
a.Button-Gewinn24{background-color: #383;}
a.Button-Gewinn24:hover{background-color: #0a0;}
a.Buttons-GM{background-color: #33d;}
a.Buttons-GM:hover{background-color: #00f;}


@media screen and (max-width:620px){
    .DivRechtsButton{
        right: 0px;
    }
}

#gewinnspiel{
    background-color:#0c99ef;
    background-image:url(/image/GM5-hg.png);
    background-repeat:repeat-x;
    text-align: center;
    font-size:14px;
    color: #fff;
    padding-top:20px;
}
#gewinnspiel strong{color: #fff;}

#gewinnspiel-nintendo-switch{
    text-align: center;
    font-size:14px;
    padding-top:20px;
}

/* *** Gewinn Melden *** */
.MeldenDiv{
    background-color: #eee;
    border: 1px solid #000;
    padding: 10px;
}
.MeldenDiv label{
    /*font-weight:bold;*/
    margin-top:5px;
    display: block;
    float: left;
    min-width: 110px;
    padding-right: 5px;
}
.MeldenDiv input,
.MeldenDiv textarea
{
    width: 98%;
    padding: 2px;
    padding-right: 0px;
    margin: 1px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.MeldenDiv #gewinnanz,
.MeldenDiv #gewinnsumme,
.MeldenDiv #ende
{
    width: 100px;
}
.MeldenDiv #veranstalter,
.MeldenDiv #email,
.MeldenDiv #name
{
    width: 250px;
    margin-right: 0px;
}
.rolle{
    display:block;
    position: relative;
    margin-left:115px;
}
.rolle input{
    width: auto;
    margin-right: 5px;
    margin-bottom: 2px;
}
.MeldenDiv #melden-button{
    margin-left:115px;
    width: auto;
}
.MeldenOK{
    border: 1px solid #777;
    background-color: #fff;
}
.MeldenFehler{
    border: 1px solid #f00;
    background-color: #fdd;
}
.MeldenDivFehler{
    color:#F00;
    font-weight:bold;
    border: 1px solid #f00;
    background-color: #fdd;
    padding:10px;
}
/* ***  social  *** */
.share{}
.share-gs{}
.share-text{}
.share-facebook, .share-twitter{
    height:23px;
    width:100px;
    text-align: center;
    padding-top: 6px;
    font-size: 14px;
    font-weight:bold;
    color: #FFF;
    display:inline-block;
    cursor:pointer;
    margin-top:5px;
    margin-bottom:5px;
}

.share-facebook{ background-color: #3b5998;}
.share-facebook:hover, .share-facebook:active { background-color: #4273c8;}
.share-twitter{ background-color: #38A1F3;}
.share-twitter:hover, .share-twitter:active { background-color: #5bc6f8;}

.social-logo{
    width:28px;
    height:28px;
    display:inline-block;
    cursor:pointer;
    background-position: -2px -2px;
    margin:0px;
    margin-top:-1px;
    padding:0px;
}
.twitter-logo {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABgRJREFUeNq0V02LHEUYfqq652t3dnY32eyusAQiIgSCBCSBHDx5ySnmpIc9CuJPkPwDD/kJestBQRA8xIMQEFFwwRCjCMkGydfGcRPj7szO7MxUV/m8VdW9PdlJNmrS8E7VdFe/7/M+70dVK4RLlcSV5i/ycnG05XtpNKTjAxvnSRT1Ao2LblMCInaQ5iuOHj3aWl1dfW+u1Tphrc2NazfRidLMPTcIS41WKz24fefOlUuXLn3d6XSyAsmFCxc+cM7ZjD9GJu6lXn+dPXv2VJkBPTfbOkl+1EeXr2NgLWZqFdQrSZBUe6klYV5NKGnix4pWXlJKIiLEKVUkk6Pj1joYBqA3MjjUqOLk8uz8TLN5nI/X8hxIsoy+c/Kob9DnCwOVoKE0GlRQ55IpPqtxRZUqZWw4i6r815rGRVwBQJUyh0wSAIPPn96uQT1J/H3aUzkDKiacD4XSiY+8q6ReLD229NYkDCBXJtQ+LGokTCSQIgkNJZI11pMA8UicyviT8d4uFZi9GhhLQlnvVY44G2kRTWMammMwo3B6YRpLzTrEpfWtPjrU1lD0nAZSKidGaBsVuZyBwILw2ydru7ZAoMaqIH9nxPtDR0GgUxwa8Z3Ti00sH5rHzT5wpAKcWKjih/YWenxWEUUEogVAjP9YCGIY+pShHS+N9MlaGVlNip036tlkqKZpYbHZwLUdKmGm/j0Cms0Kphiato9r9F4LrxZ7EJwPgyRhxhj0RgcAyBkILJB60prRoypHQT+woZvIuh6DbjjZosZRigCAa3XBv1RGzAO+lBF4jy8MshL/Exmg4SHfkjCAIvHddSGRRm7PAzH+WquOmWqKmg6ZX9DP9+/1DNq0lhQsCGh3MANDkjjkOODoJA8IqMrRSF5EFlJaubWrsFidQjoVWPFZH/XU6fmpmQzftbexQap0zIEemRwcHAJN42wu7MaO+SCJKCEw0fth3C0ekdLNoZRdrGEVRBgQI8enExxr1nCjs0MjLGGjyIBiFWAsBvsBuIT0w1eBhEC7AKAIQYypi+tTG427vVoWkLJeQO/QqFSJMLBjhEV1QBVICBRCElIEgPw3Me4mNpcFan2lFrwfRvQCpEqZ4s1lIru8aQhEF3vwgMh9bk0CoGIEDfGGWGuWonhO2gZAl55scNwy8DSeO+ywudXDb90Mi3VdZHWPzUm8v9kdYaPvMM3yqBFDnXq6IwmDfjoDglIWtalBNhdDyiyBVdkXHpL7u7vAYwKgXtwhmCv3B/i+Tf8rejyQeTYmoZFJd9TWxwNLqX16GcqjkUnouTSiBLGoYahfAFV5S5lAu2T64VoaE+KJc4tCkZH5KccnARvRzlA/uw9ANiOnYkYFJZl3SvnYylzKcL2v8M7KFClXeGj2djXpM48iW06oyM9bvk2yT2j97CSErhT0eREvaOBW1+KNWeB6BzjEt37uyuMU5441i+biYiXMsns9YP1fXB9h20QQ8tDXbHoAgLhfB9QqjBy++hO4eMTi1YbGbXrX4rKrBHO1m7ffvR1QtuzVJY13V4BPfjfwhSDJkG8YZX/3Hx+l/rXvgF5YDTzHsaM5fHYvw/vLwFKVG1IWQlFTYTf0EsuwQ8Z+JLiVhg7tOeriiXBfvqRP5g5U4ic67ypRJDW+fCAVkeHDFY21HYXrOz6xkY1tv9yuCfCtFvBtm7sgUzb16cS571YH5YBSE4+6QnNKCj/fsLjWcTi/rHFuTvnzgCkT6EKO/PrY4os/nAeubCnv1WQG9ixmoXaUUG/Hvww0Au03th0+3rJo8c98JVBfxr9NRO2BY3vQPiS+UkWXnMuy/QBc6aMkWMyNZ5M/TerxphwwtgeYyFZdSi7uGToH4JKyvqzMQBbDhw63WfTYbmUDSJ/jc0NN+gIJZ4ixXU4sdB16g+KWzQF4bDpJjGTyeSbY5iDk4oQa+e8fZmKRTp1eiqWqE1M+lrvbd+9/0wBWP30bC3jJV7/f/2Wj3V4b+ypuNpvqzJkzb87Ptl53/DZ0RQt6YZecBDK24sHd+xs/ra2trRtjih6m/vWn5v+/vM1/BBgA1Q81yEmwOxwAAAAASUVORK5CYII=");
    background-repeat:no-repeat;
}
.facebook-logo {
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABV1JREFUeNq0V01sG0UUfvPjdZw6qd2mlEglyQUQP4dI/EhBiAOnHJE4IBEOnDhwR0I5c+bcUw9IOXOtECo3hGTRE6ISpUghpE0KbZXasb3enRm+N7O7XsexXUEy0njXuzPvfe97f7OCwhCl6Ur3ZzlcdrXlZzpTJLMXNrtX2RRnqJxlpyUgrId0vmJlZWVxa2vro8bFxdettbly6crYS4a4WXZSiduh5VZKGe/u/vnDzs7OzXa7bQok29vbnznnrMFPyjfuXMfjzc3Nt8oMSFi+Dn7El9+0KE4MLcxXaK6iMSXNRcrfV7WkakVRNZIUKUWR5impogQpKUhLSVIGkwUuzjEhjixsT42l7sDQpXpE62uXmgv1+itY1spjQBljeD3904mpP7A0MA6KDdUiTTX8r1WsV1wFmGqCyf+1Ia0kZlA+BDH0gLUAAMEpUHTj1BvEA/pEzoDIAs6/kVJ59P6xE7BCQICgFEKUDRN6KZEsGCAcW6u8uY6Ef0ZmmE5sFZtmAKCfWDBRBMlIELJOrzbF/gSLwJa3RII6vgqmVjg/IY76WLh2pU7rqw1aqFWgyHkG7j3s0L2DDmktMgYwPQBHPTDZT10enGIkC/IAhvtpYAUN8EdaBsDKs3yAcoE5gLAXn6vT+69dpfmqGgl6DRDHQB/ZQDXTz6wwkF7CrrWj609mUcLKsSvxDEAhJ0puPQXaKwi89bXmmPKcwW5syYTloQBgj/EAjGd3IgB+xQwlQD9AjAghQjwIVyR0AlMuVyvUvBANQUPor/tPKcHmvx53KcYaM8hkujwOOAuI4nQGAKY/uCG4QKRU+J6nSRzNR3akRh4exfTt7QOvidOU05JB+RR0w2zoJiG7yvVJnyxaqWH/gwGwIADGgX7HVxNKGacZoQY4V6adYwNpCMUsP+UAEsMs4CDk2QP42NB0BhIS3vqBL5zCV2+XAasoR5+8s0zrLyzQRUR+PpYbEX367jWfBT/9cUQ/3n3imQguCCwwG72EXUCzYkDBz87HgTBZJOMqPRZJ15o1zLkRIVVUxNXLtey+Q50ks95P4a1nFrtQPpjIQOYUT3/uAtDKKShQiKQIhUnJ6Q3yqI9iw0HsRBGENrv2wWJsZzBgoJxZ4GBksD3Dm63PDs7lr27u06vL8/T5e8/TlXrYfvdhj76+9cADvHNwTE+6xpfcCsBWUZAiTP7fQWxMdEFeOtuxo8OO8fWdI5fzmkupyzi9s/eImo02ffzmUgFg/yih67cOg6BKCMa81HHhYvY4MwYIrKX5qCi9YwxwsPQTVLIE3c6JkXOSzG6TmkSnrBZdj7LMiOpVD1IKMXY04GvM9QU/7T5NTkP/QlZIgDKpx30dapIlofTQhLAJzyLvaFF6flJCAnak1iPg9JgGLODmJtTpAIKZeuyFB+VGcY0NlinVlF7gK64OfE+KdpkBGNEkwjM34xTpe8pEAC47BeI8wE1ITnCBfyfzblo0c8GWzWKAZZZPK6fFQDgE6OkMCD0OjZ/NOsz7/j4FQDgIqawLTogBpJVGnDTmhoIaNfnsDNDpAFwRluwjT9XpkjT6wTFS9cbPPbq6EPz526MU21Qoef8hBlzpowSRqsMx6BQAvJDPIE/R17/47rgUAoIuoPmwF5ybBoA7acGAKTNgsjrkhacxyrGZ9a2jimTmmtWxz/B9hCJ0PBDlDxUPwPcKqVTKDfaDlyP6u3t6Fvzv7zP0grdXg80K+srHcre7t/89muzWjQ/rS3TOo9fr/XL/wWFr5Ku4Xq+LjY2NN5qNxZccvg3dsPyf1eDjjUGLj/f2799utVq/p2la8CwmfFqe5/A6/xVgAGyR3DL9c6ARAAAAAElFTkSuQmCC");
    background-repeat:no-repeat;
}
.rss-logo {
    background-image:url("data:image/png;base64,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");
    background-repeat:no-repeat;
}
/* ***  Lexikon  *** */
ul.Lexikon {
    margin-top:10px;
    padding:0px;
}
li.Lexikon {
    float:left;
    width:25%;
    height:auto;
    text-align:left;
    list-style-type:none;
    padding:5px 0px;
}
ul.LexikonGS{
    margin-left:10px;
}
li.LexikonGS{
    text-align:left;
    padding:2px 0px;
}

/* ***  Werbung Rechts  *** */
.Anzeige{
    color:#aaa;
}
.TabWerbungRechts{
    vertical-align: top;
    text-align:right;
    padding-top:10px;
    width:160px;
    color:#aaa;
}
@media screen and (max-width:830px){
    .TabWerbungRechts{display: none;}
}



/* ***  Foot  *** */
.TabFoot{
    background-color:#1a26b4;
    margin-top:1px;
    padding-right:5px;
    text-align: right;
    color: #fff;
}
.TabFoot a{
    color: #fff;
}

/* ***  Admin  *** */
.AInput{
    padding: 0px;
    padding-Left: 3px;
    margin: 1px;
    border: 1px solid #77f;
}
.AInput#url{
    font-size:10px;
}
.Analyse{
    border: 3px solid #73AD21;
}
@media only screen and (min-width:1000px){
    .Analyse{
        position: absolute;
        left: 850px;
        top:0px;
    }
}




.table,
.table th,
.table td,
.table tr
{
    padding-left: 3px;
    padding-right: 10px;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #AAA;
    white-space:nowrap;
}
.table thead{
    font-weight:bold;
    font-size:1.2em;
    background-color: #fff;
    vertical-align:middle;
}
.table tfoot tr{
    /* font-weight:bold; */
    font-size:1.2em;
    background-color: #ddd;
    vertical-align:middle;
}
.table tr{background-color: #fff;}
/* .table tr:nth-child(2n){background-color: #f7f7ff;} */
.table tr:hover{background-color: #cff;}

.table th a{
    text-decoration:none;
}
.tablenavi{
    padding-top: 5px;
    padding-bottom: 5px;
    white-space:nowrap;
}

.tablenavi a{
    padding: 5px;
    background-color: #ccf;
    border: 1px solid #00f;
    text-decoration:none;
    font-weight:bold;
    color: #00F;
}

.tablenavi span{
    padding: 5px;
    background-color: #fcc;
    border: 1px solid #f00;
    text-decoration:none;
    font-weight:bold;
    color: #F00;
}
/*  *** CFS ************************************************************************* */
.cmp-banner {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    padding: 16px;
    display: none; /* per JS sichtbar */
}

.cmp-inner {
    max-width: 900px;
    margin: 0 auto;
    font-size: 14px;
}

.cmp-inner h2 {
    margin: 0 0 8px;
    font-size: 18px;
}

.cmp-buttons {
    margin-top: 12px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.cmp-buttons button {
    border: none;
    padding: 8px 14px;
    cursor: pointer;
    border-radius: 4px;
    font-size: 14px;
}

#cmp-accept {
background: #4caf50;
color: #fff;
}

#cmp-reject {
background: #555;
color: #fff;
}

.cmp-link {
    display: inline-block;
    margin-top: 8px;
    font-size: 12px;
    color: #ccc;
    text-decoration: underline;
}
