/* ============================== */
/* === Powered by locomputing === */
/* ============================== */

.nbg1 {
 font-size: 75%;
 font-weight: bold;
 width: 100%;  
 position: relative;
background: linear-gradient(90deg, 
  rgba(255, 165, 0, 0.75) 5%, 
  rgba(255, 215, 0, 0.5) 12%, 
  rgba(255, 215, 0, 0.5) 60%, 
  rgba(255, 255, 255, 0.5)
);
border-top: calc(.12em + ((.12vw - 0.15em) * 1)) solid;
border-bottom: none;
border-left: none;
border-image: linear-gradient(to right,black,black,gray,silver,transparent)1;
-webkit-text-stroke: .0075em black;
border-right:none;
 color: black;
 text-align: left;
 padding: 0 0 0 2.5em; 
 cursor:default;
 margin-bottom: -1px;
 z-index: 3;
}
.nbg1:before {
content: ' ';
position: absolute;
border-left: .43em solid rgba(255, 165, 0, 0.45);
height: 105%;
top: 0;
left: 0;
z-index: 10;
}

.nbg2 {
 font-size: 75%;
 font-weight: bold;
 width: 100%;  
 position: relative;
background: linear-gradient(90deg, 
  rgba(255, 215, 0, 0.75) 5%, 
  rgba(255, 165, 0, 0.35) 12%, 
  rgba(255, 165, 0, 0.35) 60%, 
  rgba(255, 255, 255, 0.5)
);
border-top: calc(.12em + ((.12vw - 0.15em) * 1)) solid;
border-bottom: none;
border-left: none;
border-image: linear-gradient(to right,black,black,gray,silver,transparent)1;
-webkit-text-stroke: .0075em black;
border-right:none;
 color: black;
 text-align: left;
 padding: calc(.15em + ((.15vw - 0.1em) * 1)) 0 calc(.15em + ((.15vw - 0.1em) * 1)) 2.5em; 
 cursor:default;
 margin-bottom: -1px;
 z-index: 3;
}
.nbg2:before {
content: ' ';
position: absolute;
border-left: .43em solid rgba(255, 215, 0, 0.45);
height: 105%;
top: 0;
left: 0;
z-index: 10;
}

.nbg3 {
background: #f9f9f9;
border-left: .43em solid rgba(255, 165, 0, 0.65);
}
.nbg4 {
background: white;
border-left: .43em solid rgba(255, 215, 0, 0.65);
}

.nodats {
display: block;	
font-size: 75%;
text-align: center;
padding: .25em 0;
}




.newstop {
width: 100%;	
padding: .2em 0 .2em .95em;
margin: 1px 0 0 0;
}

.newsinhalt {
display: block;	
font-size: 75%;
text-align: left;
border-top: .05em solid silver;
border-bottom: .05em solid silver;
margin: 0;
padding: .5em .25em .5em .5em;
word-break:break-all;
word-break:break-word;
cursor: default;
z-index: 22;
}

.newsfoot {
width: 100%;	
padding: .2em .95em .2em .95em;
margin: -1px 0 1px 0;
text-align: right;
color: maroon;
font-size: 60%;
border: none;
border-bottom: .075em solid black;
}




























