@media (min-width:1800px) {
  
html, body {
font-size: 16px;
line-height: 1.2em;
}
  
#iswlinie {
position: absolute;
top:111px;
z-index: 10;
}
  
#container {
width:1700px;
margin:0 auto 0 auto;
padding:0;
}

#header {
height: 200px;
margin: 0 50px 0 50px;
width: 1600px;
}

#nav {
height: 30px;
margin: 0 50px 100px 50px;
width: auto;
}

#content {
margin: 0 50px 0 50px;
padding-bottom: 100px;
width: 1600px;
height: auto;
}

#content1 {
width: 600px;
margin:0 50px 0 0;
float: left;
}
  
#content2 {
width: 600px;
margin:0 50px 0 0;
float: left;
}

#aside {
width: 300px;
padding: 10px 0 0 0;
margin:0;
float: right;
}

#footer {
padding:50px 0 50px 0;
}
  

/*--------------------------- Header ---------------------------*/
  
/* Titel */

div#mod-custom113 {
width: 650px;
margin: 0;
padding:30px 0 0 0;
vertical-align: text-bottom !important;
float: left;
}
  
div#mod-custom113 p {
font-size: 26px;
line-height: 38px;
margin: 0 auto 0 0;
padding:0;
}  
  
/* Top-Teaser */
  
#header div.moduletable {
width: 200px;
height: auto;
margin: 0;
padding:5px 0 0 10px;
text-align: left;
border-left: 3px solid #a4bdc7;
float: left;
}
  
/* Bestellen */
  
#header div.ph-cart-module-box div.phItemCartBox, #header div.ph-cart-module-box div.phItemCartBox div.ph-cart-link-checkout {
margin:0;
padding:0;
text-align: left;
}
  
#header div.moduletable.bestellen div.ph-cart-module-box.bestellen div#phItemCartBox div.ph-cart-small-box div.row.ph-cart-cart-row-header {
padding-left: 10px !important;
}
  
#header div.ph-hr, #header div.row:nth-of-type(n+2) {
display: none;
}
  
/* social media + Kontakt */

div#mod-custom115 {
width: 220px;
margin: 0;
padding:48px 0 0 0;
float: right;
text-align: right;
}
  
div#mod-custom115 p {
font-size: 16px;
line-height: 16px;
padding:0;
margin: 0 auto 5px 0;
text-align: right;
}
  
div#mod-custom115 img {
padding:0;
margin: 0 0 0 10px;
}
  
div#mod-custom115 p a {
text-decoration: none;
}
  

/* ------------------------------------------------------- NAV ------------------------------------------------------------- */
  
/* HAUPTMENUE */
  
#nav div.dj-megamenu-wrapper {
height:auto;
width: 1000px;
padding: 0;
float: left;
}
  
#nav div.dj-megamenu-wrapper ul.dj-megamenu li.dj-up a.dj-up_a {
height:auto;
width: auto;
border:0;
padding: 12px 13px 13px 13px;
margin:0 20px 0 0;
font-size: 14px;
letter-spacing: 0.15em;
font-family:'opensans_regular', sans-serif;
}
  
/* Joomla-Suche */
  
#nav div.search {
width: 280px;
max-width: 300px;
overflow: hidden;
height: 40px;
margin:0;
padding:0;
border:0;
text-align: right;
float: right;
}
  
#nav div.search form input#mod-search-searchword130 {
width: 238px !important;
margin:0;
}
  
/* Shop-Suche */
  
#nav div.ph-search-box {
width: 280px;
max-width: 300px;
overflow: hidden;
height: 40px;
margin:0 20px 0 0;
padding:0;
border:0;
text-align: right;
float: right;
}
  
div.row div#phSearchBox div.input-group input#phSearchBoxsearch {
width: 238px !important;
margin:0;
}
 
  
/* ---------------------------------------------------------------- CONTENT ------------------------------------------------------------------ */
  
/* Ueberschriften */
  
/* Seite */
#content1 div.moduletable h3, #content2 div.moduletable h3, #component .page-header h1, #component h1.ph-header, #component div.com-content-category-blog.blog h1, #component div div.page-header h1, #component div div.page-header h2, #component div#acym_wrapper h1.contentheading, #jevents div#jevents_header h2.contentheading, #jevents div.jev_evdt_title, #component div.com-contact-category div.contact-category h1, #component div.com-tags-tag.tag-category h1, .item-page div.headerundinfo div.page-header h1 {
font-size: 26px;
line-height: 1.1em;
margin:0 0 10px 0 !important;
padding:0 !important;
height: auto;
}
  
#component div#acym_wrapper h1.contentheading, #jevents div#jevents_header h2.contentheading, #component div.com-content-category-blog.blog h1, #component div.archive div.page-header h1, #component h1.ph-header, #component div.com-contact-category div.contact-category h1 {
min-height: 70px;
}
  
/* Itemtitle Joomla + Shop */
#component div.blog div.blog-item div.item-content div.page-header h2, #content1 div.moduletable div.mod-articlesnews.newsflash div.mod-articlesnews__item h4.newsflash-title {
font-family:'opensans_bold', sans-serif;
margin:0 !important;
}
  
  
/*----------------------------- SHOP -------------------------------*/
  
  
/* Modul Aktuelle Broschueren */
  
#content1 .moduletable {
width: 100%;
height: auto;
padding:0;
margin:0;
}
  
#content1 .moduletable h3 {
width: 100%;
height: auto;
padding:0;
margin:0 0 30px 0!important;
}
  
#content1 div.ph-product-module-box {
width: 100%;
height: auto;
padding:0 !important;
margin: 0 !important;
}
  
#content1 div.ph-product-module-box div.ph-item-box {
width: 100%;
height: 400px;
padding:0 !important;
margin:0 0 70px 0 !important;
clear: both;
}
  
#content1 div.ph-product-module-box div.ph-item-box div.thumbnail {
width: 100%;
height: auto;
padding:0;
margin:0 0 40px 0;
}
  
#content1 div.ph-product-module-box div.ph-item-box div.thumbnail a div.phIBoxOH {
width:279px;
margin:0 30px 0 0;
float: left !important;
}  
  
#content1 div.ph-product-module-box div.ph-item-box div.thumbnail a div img {
width: 100%;
height: auto;
padding:0;
margin:0;
}
  
#content1 div.ph-product-module-box div.ph-item-box div.thumbnail div.caption {
width: 290px;
height: auto;
padding:50px 50px 0 0;
margin: 0;
float: left !important;
}
  
#content1 div.caption h3 {
font-size: 24px;
line-height: 1.2em;
margin:0;
padding:0;
}
  
#content1 div.ph-item-desc h4, div.ph-desc h4 {
font-size: 16px !important;
font-family: 'opensans_bold';
line-height: 1.2em;
margin:0 0 10px 0;
padding:0;
}
  
#content1 div.ph-item-desc p, div-ph-desc p {
font-size: 16px;
line-height: 1.2em;
margin:10px 0;
padding:0;
}
  
#content1 div.ph-category-price-box {
margin: 0 auto 30px 0;
}
  
#content1 div.ph-category-price-box div {
width: auto;
margin: 0 20px 0 0;
float: left;
}
  
/* --- Einzelprodukt --- */
  
#component div#ph-pc-item-box div div#phImageBox {
width: 279px;
height:400px;
float: left;
margin: 0 80px 30px 0;
padding:0;
border:0;
}
  
#component div#ph-pc-item-box div div#phImageBox > div, #component div#ph-pc-item-box div div#phImageBox div a, #component div#ph-pc-item-box div div#phImageBox div a img {
width: 100% !important;
height: auto;
text-align: left;
border:0;
margin:0;
}
  
#component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel {
width: 500px;
height: auto;
margin: 30px 0 30px 0;
text-align: left;
float: left;
}
  
#component div.ph-item-price-box > div {
margin-right: 20px;
float: left;
}
  
#component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form {
width: 100%;
height: auto;
padding: 0;
margin: 0;
text-align: left !important;
vertical-align: top;
}
  
#component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form > div {
width: 100%;
height: 40px;
margin:20px 0 20px 0;
padding:0;
text-align: left !important;
vertical-align: top !important;
}
  
#component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form > div > div {
height: 40px;
margin: 0 !important;
padding:0 !important;
text-align: left !important;
vertical-align: top !important;
}
  
#component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form input, #component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form button{
height: 40px;
margin: 0 10px 0 0 !important;
padding: 5px 10px !important;
text-align: center;
vertical-align: top !important;
}
  
#component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form label, #component div#ph-pc-item-box div.ph-item-price-panel.phItemPricePanel form button span {
display: none;
}
  
#component div.ph-item-bottom-box {
width: 100%;
clear: both;
}
  
#component div.ph-item-bottom-box div.tab-content {
padding: 30px;
border: 1px solid #ddd;
border-top:0;
}
  
/* --- Shopkategorienuebersicht --- */
  
/* Modul auf Home */
div#component div.pc-categories-view div.ph-categories div.row div.row-item ul li {
width: 300px;
float: left;
margin: 0 50px 50px 0;
padding;
}
  
/* Seite Broschueren */
div#ph-pc-category-box.pc-view.pc-category-view {
margin: 0 !important;
padding:0 !important;
}
  
  
/* --- Shopkategorie 4-spaltig --- */
  
#component div#ph-pc-category-box.pc-view.pc-category-view div#phItemsBox div#phItems.ph-items.grid div.row.ph-row-flex.grid {
width: 1270px;
}
  
#component div.row-item {
width:279px;
height: 600px;
margin:0 50px 50px 0 !important;
padding:0 !important;
border:0 !important;
float: left;
}
  
#component div.row-item:nth-of-type(4), #component div.row-item:nth-of-type(9) {
margin-right: 0 !important;
}  

#component div.ph-item-content div.phIBoxOH {
width:279px;
height: 400px;
margin:0 0 15px 0;
padding:0 !important;
border:0 !important;
overflow: hidden;
}
 
  
/* ------------------------- JOOMLA -------------------------*/
  
/* --- Detailseite --- */
  
#component div.headerundinfo, #component div#jevents {
max-width: 1100px;
margin:0 !important;
padding:0 0 70px 339px !important;
}
  
/* Beitragsinfo */
  
#component .item-page dl.article-info.text-muted {
display: block;
margin:0;
padding:0;
}
  
dt.article-info-term {
margin:0;
padding:0;
}
  
dd.createdby, dd.published, time {
width: auto;
margin:0 2px 0 0;
padding:0;
display: inline-block;
}  
  
/* Beitragsbild*/  
  
#component #bildundlinks, #component #bildundlinks div.com-content-article__links.content-links {
max-width: 279px;
word-break: all;
}
  
#component div.com-content-article figure.left.item-image, #component div.com-content-article figure.links.item-image {
width: 279px;
margin:5px 50px 0 0;
float: left;
}
  
#component div.com-content-article figure.right.item-image, #component div.com-content-article figure.rechts.item-image {
width: 279px;
margin:5px 0x 0 50px;
float: right;
}
  
/* Beitragsinhalt */
  
#component div.com-content-article.item-page div.com-content-article__body, #component div.com-contact-category, #component div#acym_wrapper {
max-width: 1000px;
margin:0 !important;
padding:0 0 0 339px !important;
}  
  
/* Beitragsschlagwoerter */
  
#component div.com-content-article ul.tags.list-inline {
margin-left:339px;
max-width:661px;
}
 
  
  
/* --- Blog --- */
  
/* Blog 2-spaltig */
  
#component div.blog div.columns-2  {
width:600px;
}
  
/* Blog 4-spaltig */
  
#component div.com-content-category-blog.blog {
width: 100%;
}
  
#component div.blog div.blog-items.columns-4 div.blog-item, #content1 div.newsflash div.mod-articlesnews__item {
width:279px;
height: 400px;
margin:0 45px 10px 0;
padding:0;
border:0;
overflow: hidden;
float: left;
}
  
#component div.blog div.blog-items.columns-4 div.blog-item:nth-of-type(4n), #content1 div.newsflash div.mod-articlesnews__item:nth-of-type(4) {
margin:0 0 10px 0;
}
  
#component div.blog div.blog-items.columns-4 div.blog-item figure, #content1 div.newsflash div.mod-articlesnews__item figure {
width:279px;
height: 200px;
margin:0 0 15px 0;
padding:0;
border:0;
overflow: hidden;
background:#eee;
}
  
#component div.blog div.blog-items.columns-4 div.blog-item figure a, #content1 div.newsflash div.mod-articlesnews__item figure a {
display: block;
width:279px;
height: 200px;
margin:0;
padding:0;
border:0;
}  
  
#component div.blog div.blog-items.columns-4 div.blog-item div.item-content div.page-header h2, #content1 div.moduletable div.mod-articlesnews.newsflash div.mod-articlesnews__item h4.newsflash-title {
font-size: 16px;
line-height: 1.2em;
}  
  
/* Beitragsinfo */
  
#component div.blog div.blog-items.columns-4 div.blog-item div.item-content dl.article-info.text-muted {
font-size:14px;
line-height:1.2em;
margin: 2px 0 0 0;
}
  
 
/* --- Seite Online-Publikationen mit 2 Newsflash-Modulen ---*/
  
#content1 div.moduletable.mod_to_cat_link {
width: 280px;
height: auto;
text-align: right;
margin: 7px 0 0 0;
padding:0;
float: right;
}
  
#content1 div.moduletable.mod_to_cat_link div, #content1 div.moduletable.mod_to_cat_link div p {
margin: 0;
padding:0;
}
  
#content1 div.moduletable.mod_to_cat_link div p a {
margin: 0;
padding:0;
}
  
#content1 div.moduletable h3 {
margin:0 0 50px 0 !important;
}
  
#content1 figure.newsflash-image a, #content1 figure.newsflash-image img {
width: 100% !important;
height: auto;
}
  
  
/* Seite Autor:innenliste */
  
#component div.com-contact-category div.contact-category div.category-desc {
width: 279px;
height: auto;
margin: 0 60px 0 0;
padding:0;
float: left;
}
  
#component div.com-contact-category div.contact-category div.category-desc img {
width: 100%;
height: auto;
}
  
#component div.com-contact-category div.contact-category div.com-contact-category__items {
padding: 0;
margin: 0 auto 0 0;
width: 770px;
float: left;
}
  
#component div.com-contact-category div.contact-category div.com-contact-category__items form#adminForm {
padding: 0;
margin: 0;
}
  
  
/* Seite Beitraege mit Schlagwort X */
  
#component div.com-tags-tag.tag-category h1, #component div.com-tags-tag.tag-category h2 {
font-size: 26px;
line-height: 1.1em;
margin: 0 6px 35px 0 !important;
padding:0 !important;
height: auto;
}

  
/* Newsletter Abmeldeseite */
  
#component div#acym_wrapper.frontusers_unsubscribepage {
width: 600px;
height: 300px;
margin-left: -300px !important;
margin-top: -150px !important;
}
  
  
/* Termineliste */
  
#component div#jevents form #eventlist table tr td {
padding: 25px 20px 25px 0;
}

  
/* ------------------------------------- Aside ----------------------------------------------- */
  
#aside div.moduletable {
margin:0 0 50px 0 !important;
padding:0 !important;
border:0;
}
  
/* Aside-Ueberschriften */
#aside h3.newsflash-title, #aside div.moduletable h3, #aside div.mod-articlesnews.newsflash div.mod-articlesnews__item h3.newsflash-title {
font-size: 16px;
line-height: 1.0em;
margin: 0 0 40px 0 !important;
padding: 0 0 0 25px !important;
font-family: 'opensans_bold', sans-serif;
background: url('../images/headerquadrat.png') no-repeat left 2px;
background-size: 14px 14px;
}
  
/* Shop Tags Modul */
  
#aside div.moduletable.shoptags div#headingtag.panel-heading {
display: none;
}

}