/* ============================== */
/* === Powered by locomputing === */
/* ============================== */

.nbg1 {
background: #f7f7f7;
}
.nbg2 {
background: #ededed;
}
.nbg3 {
background: #f1f1f1;
}
.nbg4 {
background: #ebebeb;
}

.leistl {
padding: 0 1px;
}
.leistr {
padding: 0 1px;
}

.newscont a {
color: blue;
text-decoration: underline;
}

.homenix {
font-size: 75%;
background: #f3eaea;
border: 1px solid gray;
padding: .15em .35em;
}


.koppzeile {
display: flex;
width: 100%;
height: calc(.95em + ((.95vw - 0.1em) * 1));
border-bottom:1px solid #b2b2b2;
margin: 0 0 3px 0;
}


.ntopkop {
display: flex;
width: 100%;
border-top: 1px solid #555555;
margin-top:calc(.25em + ((.25vw - 0.1em) * 1));
}
.nlinks {
flex:2.5;
display: block;
text-align: left;
font-size: 80%;
height: calc(.95em + ((.95vw - 0.1em) * 1));
line-height: calc(.95em + ((.95vw - 0.1em) * 1));
padding-left: .5em;
}
.nlinks a {
color:blue;
}
.nrechts {
flex:1.5;
display: block;
text-align: right;
font-size: 80%;
line-height: calc(.95em + ((.95vw - 0.1em) * 1));
padding-right: .5em;
}
.nrechts a {
color:blue;
}


.news {	
margin: 0;
}

.newsleft {
display: block;
background: white;
border:1px solid #555555;
border-bottom: none;
padding: calc(.2em + ((.2vw - 0.1em) * 1));
}

.topkop img {
width: 1.15em;
}
.topkop a {
text-decoration: none;
}

.ntopinhalt {
border:1px solid #555555;
border-bottom: 2px solid #555555;
margin-bottom:calc(.5em + ((.5vw - 0.1em) * 1)); 
font-size: 80%;
padding: .25em .5em;
}
.newstext {
padding:calc(.35em + ((.35vw - 0.1em) * 1));
}

.newsdel {
display: block;
font-size: 70%;
background: white;
padding: .5em;
}


.plaz {
padding:0 calc(1em + ((1vw - 0.1em) * 1));
}

.codeplaz {
padding:0 calc(.5em + ((.5vw - 0.1em) * 1));
}

.homeinhalt {
margin-bottom:calc(.5em + ((.5vw - 0.1em) * 1)); 
font-size: 80%;
padding: .25em .5em; 
background: white;  
}