/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/************************************************************************************
 desktop layout (larger than 1200): common settings for wide desktop screen
*************************************************************************************/


@media only screen and (min-width: 1200px) {
	
	:root {
		--blogpadding: 50px;
		--textsize: 14px;
		
		--wide-width: 1600px;
		--wide-padding: 75px;
	}
	
	
	h1,
	.blog .blog-items .cat_desc h2 {
		font-size: 3.8em;
		margin-bottom: 0.4em;
	}
	h4 {
		font-size: 2em;
	}
	p {
		font-size: 1.25em;
	}
	#jsn-master .btn,
	select, 
	textarea, 
	input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"], 
	.uneditable-input {
		font-size: 1.0625rem;
	}
	.btn,
	.article_intro .btn.btn-primary {
		min-width: 160px;
		margin-top: 1.5em;	
	}
	.article_intro .btn.btn-primary {
		margin-top: 0px;
	}
	#jsn-content {
		margin-top: 120px;
	}	
/*	#jsn-logo {
		padding-top: 90px;
		padding-left: 143px;
	}*/
	#jsn-logo img {
		width: 186px;
	}

	
	#jsn-header {
		padding-bottom: 20px;
	}
	#header_inner {
		height: 140px;
		max-height: 140px;
		transition: max-height 0.2s ease-in-out;		
	}
	.sticky #header_inner {
		max-height: 100px;
	}
/*	#jsn-headerright {
		padding-right: 35px;
	}*/
	#jsn-headerright .no_limits {
		top: 35px;
        left:350px
	}
	#jsn-headerright .no_limits img {
		width: 290px;
	}
	#jsn-headerright .no_limits.no_limits_en img {
		/*width: 380px;*/
	}
	#jsn-menu #jsn-pos-toolbar div.suche {
		margin-right: 0px;
	}
	#jsn-pos-promo .jsn-modulecontainer .headhome {
		height: 300px;	
	}
	#jsn-pos-promo .homepic_l {
		left: 10%;
		top: 4%;
	}
	#jsn-pos-promo .homepic_l img {
		width: 280px;
	}
	#jsn-pos-promo .homepic_r {
		right: 12%;
		top: 0%;
	}
	#jsn-pos-promo .homepic_r img {
		width: 350px;
	}
	#jsn-pos-promo .jsn-modulecontainer .headhome > div.headline img {
		width: 400px;
	}
	#jsn-menu #jsn-pos-toolbar div.jsn-modulecontainer {
		margin-right: 17px;
	}	
	#jsn-body {
		margin-top: 170px;
	}
	#jsn-usermodules1,
	#jsn-pos-mainbody-bottom {
		padding-left: 0px;
	}
	#jsn-pos-breadcrumbs {
		padding: 20px 0;
	}
	#jsn-pos-promo-left div.jsn-modulecontainer,
	#jsn-pos-promo-right div.jsn-modulecontainer {
		margin: 20px;
	}
	#jsn-leftsidecontent_inner,
	#jsn-rightsidecontent_inner,
	#jsn-pos-innerleft_inner,
	#jsn-pos-innerright_inner {
		padding: 20px;
	}
	#jsn-maincontent.order1 {
		padding-left: 20px;
	}
	#jsn-maincontent.order3,
	#jsn-content.jsn-hasleft:not([class="jsn-hasright"]) #jsn-maincontent.order2,
	#jsn-content.jsn-hasright:not([class="jsn-hasleft"]) #jsn-maincontent.order2 {
		padding-right: 20px;
	}
	#jsn-maincontent.span12[class*="order"],
	#jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order2 {
		padding: 0;
	}
	#jsn-content.jsn-hasinnerleft:not([class="jsn-hasinnerright"]) #jsn-maincontent.span12 #jsn-centercol {
		padding-right: 20px;
	}
	#jsn-content.jsn-hasinnerright:not([class="jsn-hasinnerleft"]) #jsn-maincontent.span12 #jsn-centercol {
		padding-left: 20px;
	}
	#jsn-pos-mainbody-top .contentcol,
	#jsn-master .contentcol,
	#jsn-mainbody-content .homemenu > .jsn-modulecontainer_inner,	
	#jsn-mainbody-content .homesonder > .jsn-modulecontainer_inner, 
	#jsn-mainbody-content .homelohn > .jsn-modulecontainer_inner, 	
	#jsn-mainbody-content .homemade > .jsn-modulecontainer_inner, 	
	#jsn-mainbody-content .homewartung > .jsn-modulecontainer_inner, 
	#jsn-mainbody-content .nl_module > .jsn-modulecontainer_inner,  		
	#jsn-mainbody-content .item-page .page-header,	
	#jsn-mainbody-content .blog .page-header,
	#jsn-mainbody-content .blog .category-desc,
	#jsn-mainbody-content .blog-items,
	#jsn-pos-mainbody-bottom > .jsn-modulecontainer > .jsn-modulecontainer_inner,
	.articleBody .category-name,
	.articleBody > *,
	.articleBody > .cck-f100 .cck_art_introtext > .cck_value > *,
	.articleBody > .cck-f100 .cck_art_introtext > .cck_value > .totalwidth > div,
	.prod_grid,
	#jsn-mainbody-content .login > * {
		max-width: 1080px;
	}
	#jsn-pos-mainbody-top .contentcol {	
		margin-top: 125px;		
	}
	.articleBody > .cck-f100,
	.articleBody > .prod_anschl,
	.articleBody > .prod_anschl,
	.articleBody > .prod_aufriss,
	.articleBody > h3:first-child {
		margin-top: 0px;
	}
	.articleBody > .prod_aufriss {
		box-sizing: border-box;
		margin-bottom: 30px;
	}	
	.jsn-homepage #jsn-mainbody,
	.presse #jsn-mainbody,
	#jsn-pos-mainbody-bottom > .jsn-modulecontainer.press_blog > .jsn-modulecontainer_inner,
	.jsn-homepage #jsn-mainbody-content .item-page .page-header,
	.jsn-view-search #jsn-mainbody {
		max-width: 1200px;
	}
	#jsn-mainbody-content .item-page h3,
	#jsn-mainbody-content .item-page p,
	.prod_grid,
	.jsn-article-toolbar,
	#jsn-pos-mainbody-bottom > .jsn-modulecontainer {
		max-width: 1080px;
		margin-left: auto;
		margin-right: auto;		
	}	
	.articleBody .totalwidth, .cck-pos-mainbody .totalwidth, 
	.articleBody > .cck-f100 .cck_art_introtext > .cck_value > .totalwidth {
		max-width: none;
	}
	div.jsn-modulecontainer ul.menu-mainmenu > li {
		font-size: 1.4em;
	}
	#jsn-pos-content-top .jsn-modulecontent > ul li {
		font-size: 1.4em;
		padding-left: 2em;
		padding-right: 2em;
	}
	.press {
		padding-top: 130px;
	}
	.jsn-homepage .homemenu::after {
		top: 90px;
	}
	.ice_rechts {
		background-size: contain;
	}
	#jsn-content .pull-left.item-image img {
		width: 290px;
	}
	.item-image + .article_intro {
		margin-left: 325px;
	}
	.article_intro .btn {
		width: 225px;
	}
	.uebersicht_item {
		width: 265px;
	}
	.uebersicht_item_img img {
		width: 120px;
	}

	ul.reiter_prod li a:lang(es) {
		padding-left: 10px;
		padding-right: 10px;
	}
	.headhome_ice .typo {
		left: 50%;
		margin-left: -4em;
		top: 32%;
		font-size: 3.5em;	
	}
	#head_home_msk {
		top: 37%;
		left: 10%;
	}
	#head_home_msk img {
		width: 80%;
	}
	#head_home_wk {
		right: 10%;
		top: 25%;
	}
	#head_home_wk img {
		width: 80%;
	}
	.jsn-homepage .homesonder .jsn-modulecontainer_inner,
	.jsn-homepage .homelohn .jsn-modulecontainer_inner, 
	.jsn-homepage .homerolog .jsn-modulecontainer_inner, 
	.jsn-homepage .homemade .jsn-modulecontainer_inner,
	.jsn-homepage .homewartung .jsn-modulecontainer_inner {
		max-width: 1040px;
	}
	.jsn-homepage .nl_module .jsn-modulecontainer_inner,
	.jsn-homepage #jsn-pos-mainbody-bottom > .jsn-modulecontainer,
	#jsn-pos-content-bottom {
		max-width: 1200px;
	}	
	.jsn-homepage #jsn-pos-mainbody-bottom > .jsn-modulecontainer,
	#jsn-pos-content-bottom {
		margin: 0px auto;
	}
	.jsn-homepage .jsn-mod-newsflash .jsn-article {
		margin-bottom: 6.5em;
	}
	.jsn-homepage .jsn-mod-newsflash .jsn-article h2 {
		font-size: 1.4em;
	}
	#jsn-pos-stick-rightmiddle .stick_btn {
		padding: 10px 0px;
	}
	#jsn-pos-stick-rightmiddle .stick_btn,
	#jsn-pos-stick-rightmiddle #stick_phone a,
	#jsn-pos-stick-rightmiddle #stick_phone::after,
	#jsn-pos-stick-rightmiddle #stick_email a {
		width: 90px;	
	}
	#jsn-pos-stick-rightmiddle #stick_phone:hover a,
	.stick_phone #jsn-pos-stick-rightmiddle #stick_phone a {
		right: 90px;
		width: auto;
	}
	
	#jsn-pos-stick-rightmiddle #stick_phone::after,
	#jsn-pos-stick-rightmiddle #stick_email a {
		background-size: 50%;
	}
	#jsn-content .article_intro h2 {
		padding: 0px 45px;
	}
	.prod_grid {
	  grid-column-gap: 14%;
	  grid-template-columns: repeat(3, 24%);
	}
	.prod_aufriss {
		padding: 30px;
	}
	.uebersicht_item,
	.prod_anschl .prod_anschl_item,
	.prod_anschl::after {
		width: 320px;
	}
	.prod_anschl {
		padding: 30px 30px 0px 30px;
	}	
	.prod_anschl_head {	
		min-height: 230px;
		padding: 20px 30px 20px 30px;
	}
	.prod_aufriss img {
		height: 400px;
	}
	.prod_anschl .prod_anschl_item {
		width: 265px;
		margin-bottom: 30px;
	}
	.prod_anschl_head img {
		width: 150px;
	}
	.prod_anschl_img {
		line-height: 210px;
		min-height: 250px;	
	}
	.prod_anschl::after {
		width: 265px;
	}

	.uebersicht_item {
		padding-bottom: 68px;
	}
	#jsn-pos-content-bottom {
		padding-left: 0px;
		padding-right: 0px;
	}
	#pos_prodmenu ul.menu a {
		font-size: 1.0625rem;
	}
	#jsn-pos-content-bottom .jsn-modulecontainer.zertifiziert {
		padding: 5px 15px 20px 15px;	
	}
	#jsn-mainbody div[id*="jsn_form_"].jsn-master .control-group {
		font-size: 1.25em;
	}
	#jsn-pos-content-bottom .jsn-modulecontainer.zertifiziert p {
		font-size: 0.75em;
	}
}
@media only screen and (max-width: 1400px) {
	#jsn-pos-promo .homepic_r {
		right: 5%;
	}
}
@media only screen and (max-width: 1750px) {
	#jsn-pos-content-top .jsn-modulecontent > ul li {
		padding-left: 0.8em;
		padding-right: 0.8em;
		font-size: 1.2em;
	}
}