/* Show Hide */

.hidden {
    display: none;
}

.newslist {
    display: block;
    position: relative;
}

.newslist a.item {
    position: relative;
    display: block;
    padding: 0 0 1.5em 0;
    text-decoration: none;
    color: #333;
    clear: both;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.newslist a.item:hover {
    /*-webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-ms-transform: scale(1.02);
transform: scale(1.02);*/
}
.newslist article{display:block; position: relative; border-bottom: dotted 1px #ddd; margin-bottom: 1.5em;}
.newslist article:last-child {
    border: none
}
    .newslist article.Krönika>a.item>h2:before{
        content:'Krönika';
        font-weight:300;
        font-style:italic;
        display:block;
        padding:0 10px 0 0;
        font-size:.6em;
        margin:0;
        color:#888;
        font-family:Bitter, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
        
    }

.newslist a.item p,
.newslist a.item h2,
.newslist a.item time,
.newslist a.item span{
    display: block;
}

.newslist a.item h2 {
    font-size: 1.7em;
    font-weight: 600;
    font-family: Oswald, "Helvetica Neue Condensed", "Arial Narrow", Arial, sans-serif;
    line-height:1.4;
    margin:0 0 .3em 0;
}

.newslist a.item:hover h2 {
    color: #069;
}
/* Entreprenadaktuellts hover color ------*/

.newslist.ea a.item:hover h2 {
    color: #980;
}

.newslist article a.item img {
    display: block;
    float: right;
    margin: 0 0 7px 15px;
    width:100%;
    height: auto;
    max-width: none;
    max-height:none;
}
.newslist article a.item.narrow img,
.newslist article a.item.portrait img{
    width:auto;
    max-height:200px;
}

.newslist article:nth-child(odd) a.item img {
    float: left;
    margin: 0 15px 7px 0;
}
/* Very Low Priority ---------*/
.newslist a.item.prio-2 img {display: none;}
.newslist a.item.prio-2{color: #666;font-size: .8em;}
/* Low priority --------------*/
.newslist a.item.prio-1 h2 {font-size: 1.3em;}
.newslist a.item.prio-1 p.summary {font-size: .8em;}
/* Normal priority --------------*/
.newslist a.item.prio0 h2 {font-size: 1.6em;}
/* High priority --------------*/
.newslist a.item.prio1 h2 {font-size: 2em;}
.newslist a.item.prio1.noimg p.summary {font-weight: 700;}
/* Very high priority --------------*/
.newslist a.item.prio2{padding: 15px;background: #eee;color: #000;text-shadow: 0 1px 0 #fff;}
.newslist a.item.prio2 h2 {font-size: 2.5em;}
.newslist a.item.prio2 p.summary {font-size: 1.2em;font-weight: 300;}
.newslist a.item.prio2.noimg h2 {font-size: 2.8em;letter-spacing: -1px;}
.newslist a.item.prio2.noimg p.summary {font-size: 1.2em;font-weight: 300;}

.newslist.small article{border:none; margin-bottom:.8em;}
.newslist.small article a.item.prio2{background:transparent;}
.newslist.small article a.item{padding:0; margin:0;}
.newslist.small article a.item img{max-width:25% !important; max-height:none !important; float:left !important; margin: 0 .8em .8em 0 !important;   }
.newslist.small article a.item h2 {font-size:1.4em !important; font-weight: 500 !important;}
.newslist.small article a.item p {text-align: justify;}
    .newslist.small.noimg-margin article a.item.noimg {
        padding-left: 25%;
        margin-left: 0.8em;
    }
.newslist.no-summary article a.item p,
.newslist.no-summary article a.item .end{display:none;}

/* Article footer --------------- */

.newslist a.item span.end {
    clear: both;
    clear: both;
    padding-top: 15px;
}
/* Article date --------------- */

.newslist a.item time {
    margin:0; padding:0;
    font-size: .8em;
    color: #999;
    display: inline-block;
}
/* Comment bubble --------------- */

.newslist .bubble {
    background-color: #888;
    color: #fff;
    font-family: Oswald, "Helvetica Neue Condensed", Impact, "Arial Narrow", Aria;
    font-weight: 300;
    font-style: normal;
    display: inline-block;
    font-size: 1em;
    padding: 2px 6px;
    position: relative;
    box-shadow: 0 2px 3px #ddd;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .4)
}

.newslist .bubble:after,
.newslist .bubble:before {
    border-left: 6px solid transparent;
    border-right: 0;
    border-bottom: 6px solid #888;
    top: -5px;
    content: '';
    left: 50%;
    margin-left: -4px;
    position: absolute;
}

.newslist a.item:hover .bubble {
    background: #333;
}

.newslist a.item:hover .bubble:after,
.newslist a.item:hover .bubble:before {
    border-bottom: 6px solid #333
}

.newslist .bubble small{border-left:solid 1px rgba(255,255,255,.4); margin-left: 5px; padding-left:8px;}
.newslist .bubble small:empty{display:none;}

a.more{
    display:block; 
    background:#ddd; 
    color:#000; 
    padding:10px; 
    text-align:center; 
    font-size:20px; 
    font-weight:300; 
    text-shadow:0 1px 0 #eee; 
    margin-bottom:20px; 
    border-radius:0; 
    box-shadow: 0 2px 3px #eee;
}

/* Calendar dates ---------------*/
.newslist.calendar article a.item{padding-left:70px;}
.newslist.calendar article a.item time{
    position:relative;
    margin-left:-70px;
    width:60px;
    float:left;
    border: solid 1px #ccc;
    height:60px;
    text-align:center;
    border-radius:2px;
}

/* No Crop images, floating right --------*/
.newslist.small.no-crop article a.item img{float:right !important;}

.newslist.calendar article a.item time>span{display:block;}
.newslist.calendar article a.item time>span.day{
    background:#eee; 
    font-size:9px; 
    padding:2px 0;
}
.newslist.calendar article a.item time>span.date{
    font-size:20px; 
    color:#000;
    margin:0px 0 -4px 0;
    font-family: Oswald, Impact, "Helvetica Neue", Helvetica, Arial;
}
.newslist.calendar article a.item time>span.month{
	border-bottom:solid 1px #ccc;
	font: 300 11px Oswald, Impact, "Helvetica Neue", Helvetica, Arial;
	letter-spacing:.5px;
}
.newslist.calendar article a.item:hover time>span.day{color:#fff; background:#999;}

@media (max-width: 767px) {}

@media (min-width: 480px) and (max-width: 767px) {
    .newslist{font-size:1.15em}
    .newslist a.item img {width:auto; max-width:100%;}
    /* Normal priority --------------*/
    .newslist a.item.prio0 img{max-width:35%; width:auto;}
    .newslist a.item.prio0.full img,
    .newslist a.item.prio0.landscape img{max-width: none; width:100%; margin:0; padding:0; float:none;}
}

@media (min-width: 768px) {
    
    .newslist a.item img {width:auto;}
    /* Low priority --------------*/
    .newslist a.item.prio-1 img {max-height: 80px;max-width: 80px; width:auto;}
    .newslist a.item.prio-1.full img,
    .newslist a.item.prio-1.landscape img {max-width: 120px;}
    /* Normal priority --------------*/
    .newslist a.item.prio0 img {max-height: 150px;max-width: 32%; width:auto;}
    .newslist a.item.prio0.full img,
    .newslist a.item.prio0.landscape img {max-width: none; max-height:none; width:100%;}
    /* High priority --------------*/
    .newslist a.item.prio1 img {max-height: 150px;max-width: 32%; width:auto;}
    .newslist a.item.prio1.full img,
    .newslist a.item.prio1.landscape img {margin: 0 0 10px 0;width:100%;max-width: none;max-height: none;}
    /* Very high priority --------------*/
    .newslist a.item.prio2 img {max-height: 180px;max-width: 180px;box-shadow: 0 2px 5px #ccc; width:auto;}
    .newslist a.item.prio2.full img,
    .newslist a.item.prio2.landscape img {float: none;margin: 0 0 10px 0;width: 100%;max-width: none;max-height: none;}
}

@media (min-width: 992px) {
    /* Normal priority --------------*/
    .newslist a.item.prio0.square img{max-width:35%; width:auto;}
}

@media (min-width: 1200px) {
    /* Low priority --------------*/
    .newslist a.item.prio-1 img,
    .newslist a.item.prio-1.full img,
    .newslist a.item.prio-1.landscape img{max-height: 150px; max-width: 150px;}
    /* Normal priority --------------*/
    .newslist a.item.prio0 img, 
    .newslist a.item.prio0.landscape img{max-height: 220px;max-width: 32%; width:auto;}

}

@media (min-width: 1360px) {}

@media screen and (min-width: 1200px) and (max-height: 750px) {}

@media print {}