﻿/* easydnn fix Start */

.edn_adminActions {
    position:absolute!important;
}
div.eds_news_glit .liste .inner *,
div.eds_news_glit .showall *  {
    box-sizing:initial;
}
div.eds_news_glit .listitem .textwrapper {
    padding:20px;
}
.newsArchive ul {
    list-style:none;
}
.newsArchive ul li {
    display:inline-block;
}
.newsArchive ul li a {
    color:#333!important;
}
.newsArchive ul li a:hover {
    color:#fff!important;
}
.edn_article_gallery ul {
    list-style:none;
    margin: 10px 5px 15px 5px;
}
.edn_article_gallery ul li {
    display:inline-block;
}
.edn_article_gallery ul li img {
    border: 1px solid #ddd!important;
    padding: 0;
    margin: 10px;

}
div .listitem .inner .articleTitle {
    min-height:40px;
    height:auto;
}
div .eds_news_glit.eds_subCollection_categoryMenu .edn_category_menu_wrapper li .edn_category {
    color:#3366cc;
}


/* easydnn fix END*/

.menurow { padding-bottom:15px;}

.backlink {
    background: rgba(0, 0, 0, 0) url("../images/back.png") no-repeat scroll 0 0;
    display: block;
    height:40px;
    margin: 0 0 10px 0;
    padding: 0;
    width: 40px;
}

/* List View */
.listitem .inner {
    border:1px solid #ddd;
    background-color:#f5f5f5;
    padding:0px;
}
.listitem .inner:hover {
    border:1px solid #243a7b;
    background-color:#243a7b;
}
.listitem .inner .articleTitle {
    height:40px;
    padding:10px 0;
    overflow:hidden;
}
.listitem .inner .articleTitle,
.listitem .inner .articleTitle a {
    font-size:16px; line-height:18px;
    text-decoration:none;
    color:#000;
}

.listitem .inner:hover .articleTitle,
.listitem .inner:hover .articleTitle a{ color:#fff;}

.listitem .textwrapper {
    padding:20px;
}
.listitem .inner a {
    color:#000;
    transition:none;
}
.listitem .inner:hover a {
    color:#fff;
}
.arbeitstitel { font-size:1.5em; line-height:1.5em; padding-bottom:20px;}

/* Item View */
.customfieldwrapper { padding-bottom:20px;}
.article .articleImages  { margin-top:10px;}

.article .arbeitstitel {
    font-size: 1.5em;
    line-height: 1.5em;
}
.article .articleTitle {
    font-size:32px; 
    line-height:36px;
    color:#333;
    margin-bottom:20px;
}
.article .articleTitle + h2.subtitle {
    padding-left:15px;
}

.NewsArticles .related .referenztitle {
    background-color: transparent;
    border:none;
    border-top: 1px solid #ccc ;
    margin-bottom: 15px;
    padding-top:10px;
    font-size:1.4em;
    line-height:1.4em;
}

.articleFiles ul {list-style:none; padding:0; margin:20px 0 10px 0;}
.articleFiles li {
    padding:3px 0 0 40px;
    background: url("../images/pdficon_large.png") 0 0 no-repeat;
    line-height: 25px;
    min-height:30px;
}

.textbox { border:1px solid #ddd; padding:15px; margin-bottom:15px;} 
.documenttitle {
    font-weight:bold;
    padding-bottom:15px!important;
}
a.article-Anfrage.textbox {
    background-color:#f5f5f5; 
    display:block; 
    text-align:center;
    font-size:1.2em;
    line-height:inherit;
}
a.article-Anfrage.textbox:hover {background-color:#243a7b; color:#fff;}

.article-Image > div.textbox { text-align:center; }
.article-Image img {margin:0 auto;}
.articleImages img { border:1px solid #ddd; }

/* NewsArchive */
div.newsArchive a {
    margin:0 3px 3px 0;
    border:1px solid #ddd;
    padding:8px 10px;
    display:inline-block;
    color:#333;
    background-color:#f5f5f5;
}
div.newsArchive a:hover {
    border:1px solid #243a7b;
    color:#fff;
    background-color:#243a7b;
}

a.showall { text-align:center; 
    background-color:#999; /*ddd*/
    color:#fff; display:block; text-decoration:none;}
a.showall:hover {background-color:#243a7b;}

.allproducts_text 
{
    color:#fff; 
    padding:30px 20px 20px 20px; 
    height:50px;
    font-size:16px;
    line-height:18px;    
}
#dnn_HomeblockProdukte .moduletitle,
#dnn_HomeblockKomponenten .moduletitle {}

/** EasyDNNnews Lieferanten **/
.liste.lieferanten article {
    border:1px solid #ddd;
    padding:30px;
    position:relative;
}
.liste.lieferanten article .hoverbox {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    padding:10px;
    box-sizing:border-box;
    background-color:#243a7b;
    color:#fff;
    opacity:0;
    display:flex;
    flex-direction:column;
    justify-content: center;
}
.liste.lieferanten article .hoverbox h2 {
    text-align:center;
    color:#fff;
    font-size:1.6rem;
    line-height:1.3em;
    font-weight:normal;
    padding:0;
    margin:0;
}
.liste.lieferanten article:hover .hoverbox {
    opacity:1;
    
}