.bd12px a   {text-decoration: none}
.bd12px {font-weight: bold; font-size: 12px}
.bnav1 a    {color: var(--link, darkblue); text-decoration: none}
.bnav1  {font-weight: bold; font-size: 1em; margin-left: 5pt}
.bnav1a {font-weight: bold; font-size: 1em; margin-left: 5pt; color: #ff000a}
.bnav2 a    {color: var(--link, darkblue); text-decoration: none}
.bnav2  {padding-right: 2pt; padding-left: 2pt; font-size: 1em; padding-bottom: 2pt; padding-top: 2pt}
.bnav2a {padding-right: 2pt; padding-left: 2pt; font-size: 1em; padding-bottom: 2pt; color: #ff000a; padding-top: 2pt}
.bnav3 a    {color: var(--link, darkblue); text-decoration: none}
.bnav3  {font-size: 12px}
.bnav3a {font-size: 1em; color: #ff000a}
.chord  {padding-left:2px; padding-right:2px; padding-Top:0px; background-color: #F0F0F0}
.ec1left    {padding-left: 26px; font-weight: bold; font-size: 11px; padding-bottom: 7px; color: var(--link, darkblue); padding-top: 7px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.ec1right   {padding-right: 26px; padding-left: 11px; font-size: 11px; padding-bottom: 7px; color: var(--link, darkblue); padding-top: 7px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.echead { font-size: 11px; color: #FFFFFF; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);; background-color: #FF0000; padding-left: 26px; padding-right:  26px; padding-top: 1em; padding-bottom: 1em }
.ecnormal   {padding-right: 26px; padding-left: 26px; font-size: 11px; padding-bottom: 7px; color: var(--link, darkblue); padding-top: 7px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.feature    {margin-top: 13px}
.featurefont    {font-weight: bold; font-size: 1em; background-color: #c0cce0}
.footer {font-size: .8em; color: var(--link, darkblue); font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);padding:.5em;}
@media all and (min-width: 600px) {
    .footer {
        font-size: 1em;
    }  
}
.fhead  {
	font-size: 1em;
	color: #666666;
	font-weight: bold;
}
.fheadc { font-size: 1em; color: #666666; font-weight: normal; padding-top:0px}
.fconf  { font-size: 1em; color: #F00000; font-weight: bold}
.fheadsub   { font-size: 10px; color: #666666; font-weight: normal}

.head1  {font-weight: bold; font-size: 1.4em}
.head2  {font-size: 1.4em; padding-bottom: 4px; padding-top: 4px}
.head2sub   {font-size: 1em; padding-bottom: 8px}
.head3 a    {color: #666666}
.head3  {font-weight: bold; font-size: 1.2em}
.head4  {font-weight: bold; font-size: 1em}

.headframe  {text-align: center; font-weight: bold; border-radius: 5px; padding: 5px; margin-top: 10px; margin-bottom: 10px; border: 3px solid #FFCD19; background-color: #EFEFEF;width: 100%;}

.marginal   {font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.menulayer  {border-right: #ffffff 1px solid; border-top: #ffffff 0px solid; z-index: 4; visibility: hidden; border-left: #ffffff 1px solid; width: 140px; border-bottom: #ffffff 1px solid; position: absolute; top: 23px; background-color: var(--gold, #FCCC3D)}

.menu3ba {color: #0000F0; font-size: 1em; font-weight: bold; background-color: #FFFFFF; text-align: center;
             border-left: 1px solid #F00000; border-right: 1px solid #F00000; border-top: 1px solid #F00000}
.menu3bo a  {text-decoration: none}
.menu3bo    {font-size: 1em; font-weight: bold; background-color: #ECECEC; text-align: center}

.menu3ba:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.menu3ba:active  { color:#f00; background-color:#888; }
.menu3bo:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.menu3bo:active  { color:#f00; background-color:#888; }

.menu4a     {display:block; color: #FFFFFF; font-size: 1em; font-weight: bold; background-color: #464646; text-align: left}
.menu4o a   {color: var(--link, darkblue); text-decoration: none; font-size: 12px}
.menu4o     {display:block; color: var(--link, darkblue); font-size: 1em; font-weight: bold; text-align: right}
.menucont4o {display:block; color: var(--link, darkblue); font-size: 1em; font-weight: bold; text-align: right}

.menu4a:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.menu4a:active  { color:#f00; background-color:#888; }
.menu4o:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.menu4o:active  { color:#f00; background-color:#888; }

.nav0   {border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; border-left: #ffffff 0px solid; border-bottom: #ffffff 0px solid}

.hilight {font-weight: bold; color: #ff000a}


.nav1   {display:block; background-repeat: no-repeat; background-color: #ECECEC; border-right: #ffffff 0px solid; /*border-top: #ffffff 1px solid;*/ border-left: #ffffff 0px solid; border-bottom: #ffffff 0px solid;}
.nav1a  {display:block; background-repeat: no-repeat; background-color: #E0E0E0; border-right: #ffffff 0px solid; /*border-top: #FCCC3D 2px solid;*/ border-left: #ffffff 0px solid; border-bottom: #ffffff 0px solid;}
.nav1o  {display:block; background-repeat: no-repeat; background-color: #FFFFFF; border-right: #ffffff 0px solid; /*border-top: #FCCC3D 2px solid;*/ border-left: #ffffff 0px solid; border-bottom: #ffffff 0px solid;}
.nav1oa {display:block; background-repeat: no-repeat; background-color: #FFFFFF; border-right: #ffffff 0px solid; /*border-top: #FCCC3D 2px solid;*/ border-left: #ffffff 0px solid; border-bottom: #ffffff 0px solid;}
                                                                                
.nav2   {display:block; background-repeat: no-repeat; background-color: #EDEDED;}
.nav2a  {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
.nav2o  {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
.nav2oa {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
                                                                                
.nav3   {display:block; background-repeat: no-repeat; background-color: #EEEEEE;}
.nav3a  {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
.nav3o  {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
.nav3oa {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
                                                                                
.nav4   {display:block; background-repeat: no-repeat; background-color: #EFEFEF;}
.nav4a  {display:block; background-repeat: no-repeat; background-color: #FFFFFF;}
                                                                                          
.nav1o  {background-color: var(--gold,#FCCC3D);}
.nav2o  {background-color: var(--gold,#FCCC3D);}
.nav3o  {background-color: var(--gold,#FCCC3D);}

/*
.nav1:link    { color:#00f; background-color:transparent; }
.nav1:visited { color:#00f; background-color:transparent; }
*/
.nav1:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.nav1:active  { color:#f00; background-color:#888; }
.nav2:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.nav2:active  { color:#f00; background-color:#888; }
.nav3:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.nav3:active  { color:#f00; background-color:#888; }
.nav4:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.nav4:active  { color:#f00; background-color:#DDDDDD; }

.blocklink   {background-color: transparent; text-decoration: none;transition: all .15s linear;}
.blocklink:hover   { color:#f00; background-color:var(--gold, #FCCC3D); padding: 0.5em;}
.blocklink:active  { color:#fff; background-color:#888; }
.mblocklink   {background-color: transparent; text-decoration: none;transition: all .15s linear;}
.mblocklink:hover   { color:#f00; background-color:var(--gold, #FCCC3D); padding: 0.25em;}
.mblocklink:active  { color:#fff; background-color:#888; }

.iblocklink {margin-left: 16px; padding-top: .5em; padding-bottom: .5em; text-indent: -17px;} /*16px/-17px bezieht sich auf /styles/img/goto.png*/


.navx   {border-top: #ffffff 1px solid; border-right: 0px solid; border-left: 0px solid; border-bottom: 0px solid}
.navcont1 a {color: var(--link, darkblue); text-decoration: none; line-height: 110%}
.navcont1   {padding-left: .5em; font-weight: bold; padding-bottom: .6em; padding-top: .6em; margin-left: 1em; line-height: 110%}
.navcont1a  {padding-left: .5em; font-weight: bold; padding-bottom: .6em; padding-top: .6em; margin-left: 1em; background-color: var(--gold,#FCCC3D); font-weight:bold; line-height: 110%}
.navcont1o a {color: var(--link, darkblue); text-decoration: none; line-height: 110%}
.navcont1o  {padding-left: .5em; font-weight: bold; padding-bottom: .6em; padding-top: .6em; margin-left: 1em; background-color: var(--gold,#FCCC3D); font-weight:bold; line-height: 110%}
.navcont1oa {padding-left: .5em; font-weight: bold; padding-bottom: .6em; padding-top: .6em; margin-left: 1em; background-color: var(--gold,#FCCC3D); font-weight:bold; line-height: 110%}
.navcont2 a {color: var(--link, darkblue); text-decoration: none; line-height: 110%}
.navcont2   {padding-left: 1em; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; line-height: 110%}
.navcont2a  {padding-left: 1em; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; line-height: 110%}
.navcont2o a{color: var(--link, darkblue); text-decoration: none; line-height: 110%}
.navcont2o  {padding-left: 1em; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; line-height: 110%}
.navcont2oa {padding-left: 1em; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; line-height: 110%}

.xnavcont3 a{color: var(--link, darkblue); text-decoration: none}
.xnavcont3  {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; background-image: url(https://newsunware.com/styles/img/nav3.gif);   margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}
.xnavcont3a {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; background-image: url(https://newsunware.com/styles/img/nav3a.gif);  margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}
.xnavcont3o a{color: var(--link, darkblue); text-decoration: none}
.xnavcont3o {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; background-image: url(https://newsunware.com/styles/img/nav3o.gif);  margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}
.xnavcont3oa{padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; background-image: url(https://newsunware.com/styles/img/nav3oa.gif); margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}


.navcont3 a {color: var(--link, darkblue); text-decoration: none}
.navcont3   {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}
.navcont3a  {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat; background-color: var(--gold,#FCCC3D); font-weight:bold;}
.navcont3o a{color: var(--link, darkblue); text-decoration: none}
.navcont3o  {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat; background-color: var(--gold,#FCCC3D); font-weight:bold;}
.navcont3oa {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat; background-color: var(--gold,#FCCC3D); font-weight:bold;}
.navcont4 a {color: var(--link, darkblue); text-decoration: none}
.navcont4   {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}
.navcont4a  {padding-left: 27px; padding-bottom: .6em; padding-top: .6em; border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; margin-left: 1em; border-left: #ffffff 1px solid; background-color: var(--gold,#FCCC3D); font-weight:bold; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}

.navtop {border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; background-image: url(https://newsunware.com/styles/img/nav1o.gif); border-left: #ffffff 0px solid; border-bottom: #ffffff 0px solid; background-repeat: no-repeat}
.productmap {padding-left: 1em; font-size: 1em; padding-bottom: 2px; padding-top: 2px}
.qfselector {font-size: 10px; width: 180px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.regular    {font-size: 1em; padding-top: .3em; padding-bottom: .5em; line-height: 150%}
.regularicon    {padding-left: 12px}
.satcontent ul  {list-style: square url(https://newsunware.com/styles/img/listbullet.gif) outside; font-size: 10px; margin: 15px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.satcontent {padding-right: .5em; padding-left: .5em; font-size: 10px; padding-bottom: .5em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.sathead a  {color: #ffffff; text-decoration: none}
.sathead a:hover    {color: #ffffff; text-decoration: underline}
.sathead    {padding-right: .5em; padding-left: .5em; font-weight: bold; font-size: 1em; color: #ffffff}

.sitehA a   {color: #ffffff; text-decoration: none}
.sitehA a:hover {color: #F00000; text-decoration: underline}
.sitehA {padding-right: 1em; padding-left: .5em; padding-bottom: 2px; padding-top: 2px; font-weight: bold; font-size: 1em; color: #ffffff}

.sitehAA a  {color: var(--link, darkblue); text-decoration: none}
.sitehAA a:hover    {color: #F00000; text-decoration: underline}
.sitehAA    {padding-left: 1em; padding-bottom: 2px; padding-top: 2px; font-weight: normal; font-size: 12px}

.sitehAAA a {color: var(--link, darkblue); text-decoration: none}
.sitehAAA a:hover   {color: #F00000; text-decoration: underline}
.sitehAAA   {padding-left: 20px; padding-bottom: 2px; padding-top: 2px; font-weight: normal; font-size: 12px}

.sitehAAAA a    {color: var(--link, darkblue); text-decoration: none}
.sitehAAAA a:hover  {color: #F00000; text-decoration: underline}
.sitehAAAA  {padding-left: 34px; padding-bottom: 2px; padding-top: 2px; font-weight: normal; font-size: 12px}

.search {border-right: #c0cde0 1px solid; border-top: #000033 1px solid; font-size: 10px; border-left: #000033 1px solid; width: 118px; color: var(--link, darkblue); border-bottom: #c0cde0 1px solid}
.subnav {font-size: 1em; line-height: 30px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.subnavred  {font-size: 1em; color: #ff000a; line-height: 30px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.tacomponent    {border-right: #ffffff 0px solid; padding-right: 0px; border-top: #ffffff 0px solid; padding-left: 0px; padding-bottom: 0px; vertical-align: middle; border-left: #ffffff 0px solid; width: 150px; padding-top: 0px; border-bottom: #ffffff 1px solid; height: 21px}
.tacomponenttop {border-right: #ffffff 0px solid; padding-right: 0px; border-top: #ffffff 1px solid; padding-left: 0px; padding-bottom: 0px; vertical-align: middle; border-left: #ffffff 0px solid; width: 150px; padding-top: 0px; border-bottom: #ffffff 1px solid; height: 21px}
.text   {font-size: 1em; text-decoration: none; font-weight: normal;  padding-top: .5em; padding-left: .5em}
.litext {font-size: 1em; text-decoration: none; font-weight: normal;  padding-bottom: .5em; padding-left: 0px}
.toolbar a  {text-decoration: none}
.toolbar a:hover    {color: #F00; text-decoration: none}
.toolbar {font-size: 1em; font-weight: bold; text-align: center}

.toolbar:hover   { color:#f00; background-color:var(--gold, #FCCC3D); }
.toolbar:active  { color:#f00; background-color:#888; }


.toolbarline    {border-right: #ffffff 1px solid; border-top: #ffffff 0px solid; border-left: #ffffff 1px solid; border-bottom: #ffffff 0px solid}
.verd8px     { font-size: 8px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif); }
.verd10px ul    {list-style: square url(https://newsunware.com/styles/img/listbullet.gif) outside; font-size: 10px; margin: 15px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.verd10px   {font-size: 10px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.verd10pxwhite  {font-size: 10px; color: #ffffff; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
.white12px  {font-size: 1em; color: #ffffff}
.whitebd12px    {font-weight: bold; font-size: 1em; color: #ffffff}
a   {color: darkblue;}
a:hover {color: #f00000;}
a.announcer {color: var(--link, darkblue); text-decoration: underline}
a.sat   {color: var(--link, darkblue); text-decoration: underline}
a.sat:hover {color: #f00000}
a.white {font-weight: bold; color: #ffffff; text-decoration: none}
a.white:hover   {font-weight: bold; color: #ffffff; text-decoration: underline}
body    { font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif); line-height: 150% }
p { line-height: 150% }
div { font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif); line-height: 150% }
div.announcer   {padding-right: 3px; padding-left: 3px; font-size: 1em; padding-bottom: 3px; padding-top: 3px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
div.text    {padding-right: 3px; padding-left: 3px; font-size: 1em; padding-bottom: 3px; padding-top: 3px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
font    { font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
ol  { list-style-position: outside; font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
td  { font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);line-height: 150% }
td.announcer    {font-size: 10px; vertical-align: top; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);}
ul  { list-style-type: square; list-style-image: url(https://newsunware.com/styles/img/dred2.gif); list-style-position: outside; font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif); margin-left: -1em; }
li  { list-style-type: square; list-style-image: url(https://newsunware.com/styles/img/dred2.gif); list-style-position: outside; font-size: 1em; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif); padding-bottom: .5em; padding-left: 0px;}
.ulleft {
    margin-left: 2.8em;
}
.ulleft2 {
    margin-left: 5.6em;
}
.listmain {
    margin-left: -1em;
    margin-top: 3px;
    margin-bottom: 3px
}

body    {SCROLLBAR-ARROW-COLOR: var(--link, darkblue) ;SCROLLBAR-BASE-COLOR: var(--gold, #FCCC3D)}
input {
    /*height: 40px;*/
    border-radius: .5em;
    box-sizing: border-box;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 1em;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: #464646;
    padding: .5em;
    background-color: var(--inputback, #ECECEC);
    border-right: 1px solid var(--gold, #FCCC3D);
    border-bottom: 1px solid var(--gold, #FCCC3D);
    border-left: 1px solid var(--darkgold, var(--darkgold, rgb(208,160,15)));
    border-top: 1px solid var(--darkgold, rgb(208,160,15));
}
fieldset {
    border-radius: .5em;
    /*box-sizing: border-box;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 1em;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);*/
    padding: .5em;
    padding-top: 0;
    /*background-color: var(--inputback, #ECECEC);*/
    border-right: 1px solid var(--gold, #FCCC3D);
    border-bottom: 1px solid var(--gold, #FCCC3D);
    border-left: 1px solid var(--darkgold, var(--darkgold, rgb(208,160,15)));
    border-top: 1px solid var(--darkgold, rgb(208,160,15));
}
.blindinput {
    font-weight: normal;
    font-size: 12px;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: #464646;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1pt;
    padding-top: 1pt;
    background-color: #FCFCFC;
    border-right: 1px solid var(--gold, #FCCC3D);
    border-bottom: 1px solid var(--gold, #FCCC3D);
    border-left: 1px solid var(--darkgold, rgb(208,160,15));
    border-top: 1px solid var(--darkgold, rgb(208,160,15))
}
textarea {
    border-radius: .5em;
    box-sizing: border-box;
    font-weight: normal;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: #464646;
    background-color: #FCFCFC;
    border-right: 1px solid var(--gold, #FCCC3D);
    border-bottom: 1px solid var(--gold, #FCCC3D);
    border-left: 1px solid var(--darkgold, rgb(208,160,15));
    border-top: 1px solid var(--darkgold, rgb(208,160,15))
}
select {
    border-radius: .5em;
    box-sizing: border-box;
    font-weight: normal;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: #464646;
    background-color: #FCFCFC;
    border-right: 1px solid var(--gold, #FCCC3D);
    border-bottom: 1px solid var(--gold, #FCCC3D);
    border-left: 1px solid var(--darkgold, rgb(208,160,15));
    border-top: 1px solid var(--darkgold, rgb(208,160,15));
    height: 2.6em;
}
.button {
    cursor: pointer;
    border-radius: .5em;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 600;
    font-size: 1em;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: #464646;
    padding: .5em;
    background-color: var(--gold, #FCCC3D);
    border-left: 1px solid var(--gold, #FCCC3D);
    border-top: 1px solid var(--gold, #FCCC3D);
    border-right: 1px solid var(--darkgold, rgb(208,160,15));
    border-bottom: 1px solid var(--darkgold, rgb(208,160,15));
}
    .button:hover {
        background-color: rgb(253, 214, 94);
        color: #4D1E1E;
    }
    .button:active {
        color: #f00;
        border-left: 1px solid var(--darkgold, rgb(208,160,15));
        border-top: 1px solid var(--darkgold, rgb(208,160,15));
        border-right: 1px solid var(--gold, #FCCC3D);
        border-bottom: 1px solid var(--gold, #FCCC3D);
    }
    .button:disabled,
    .button[disabled] {
        cursor: auto;        
        border: 1px solid #999999;
        background-color: #cccccc;
        color: #666666;
    }

input[type=submit][disabled]:active, input[type=submit][disabled] {
        background-color: rgb(200,200,200);
        border-left: 1px solid rgb(222,222,222);
        border-top:  1px solid rgb(222,222,222);
        border-right:  1px solid rgb(160,160,160);
        border-bottom: 1px solid rgb(160,160,160);
        cursor: inherit;
        color: rgb(80,80,80);
}
.buttonpressed {
    font-weight: bold;
    font-size: 12px;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: #464646;
    padding: .5em;
    background-color: #FCFCFC;
    border-left: 1px solid var(--darkgold, rgb(208,160,15));
    border-top: 1px solid var(--darkgold, rgb(208,160,15));
    border-right: 1px solid var(--gold, #FCCC3D);
    border-bottom: 1px solid var(--gold, #FCCC3D);
}
.buttonHdvcX    { background-color: #F8F0D0; color: #BC802E;
               font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif); font-size: 8pt;
               border-left: 1px solid #EBD0AF; border-right-style: solid;
               border-right-width: 2; border-top: 1px solid #EBD0AF;
               border-bottom-style: solid; border-bottom-width: 2; margin: 0 }
.buttonHdvc {
    font-weight: normal;
    font-size: .8em;
    font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);
    color: var(--link, darkblue);
    margin: 0;
    background-color: var(--gold, #FCCC3D);
    border-left: 1px solid var(--gold, #FCCC3D);
    border-top: 1px solid var(--gold, #FCCC3D);
    border-right: 1px solid var(--darkgold, rgb(208,160,15));
    border-bottom: 1px solid var(--darkgold, rgb(208,160,15))
}
.rb1   {font-weight:normal; font-size:12px; font-family: var(--main-font, Helvetica, Calibri, 'Trebuchet MS', sans-serif);  font-WEIGHT: bold;
        color: #464646;
        background-color: #F0F0FF;
        border-left: 0px ;
        border-top:  0px ;
        border-right:  0px ;
        border-bottom: 0px }
.frame {background-color: #F0F0F0; border: 1px solid #666666}

.force-repaint {
    transform: scale(1.5);
}

.banner {background: var(--gold, #FCCC3D); padding: .4em .6em; display: inline-block;}   /* oder block, für volle Zeilenbreite */
