/*////////////////*/
input,textarea{
    font-size: 16px !important;
  }
  
.hikashop_product_desc{
display:none;
}
  
#jsn-desktopswitch{
display:none !important;
}

.produktetext .jsn-mod-custom img{
display:none;
}

.produktetext .jsn-modulecontent p:first-child img{
    display:inline-block;
}

.kontakbild{
display:none;
}

.kontaktbildersatz{
display:none;
}
  
@media only screen and (orientation : portrait){


#jsn-menu{
border-bottom:solid 2px #8ec63f;
top:2px;
}

h1{
font-size:1.4em;
line-height:1.1em;
}

h2{
font-size:1.2em;
line-height:1.1em;
}

.jsn-mod-custom div{
font-size:1em;
line-height:1.1em;
}

.Marken, .Vermietung, .Drucksysteme, .Ersatzteile, .Kaufsysteme{
position:relative;
}

.Marken li div{
height:30vh !important;
}

.Vermietung li, .Drucksysteme li, .Ersatzteile li, .ersteseiteprodukt li, .Kaufsysteme li{
position:relative;
top:20px;
}

.Vermietung li div, .Drucksysteme li div, .Ersatzteile li div, .ersteseiteprodukt li div, .Kaufsysteme li div{
height:320px !important;
border:none 0px !important;
}

.Vermietung .hikashop_product_name, .Drucksysteme .hikashop_product_name, .Ersatzteile .hikashop_product_name, .ersteseiteprodukt .hikashop_product_name, .Kaufsysteme .hikashop_product_name{
position: relative;
top: -50px;
}

.Vermietung .hikashop_container, .Drucksysteme .hikashop_container, .Ersatzteile .hikashop_container, .ersteseiteprodukt .hikashop_container, .Kaufsysteme .hikashop_container{
border: solid 1px #8ec63f !important;
padding: 20px;
margin: 0px !important;
}

.dienstleistungstext h1{
font-size:1.4em;
line-height:1.1em;
}

.dienstleistungstext h2{
font-size:1.2em;
line-height:1.1em;
}

.dienstleistungstext .jsn-mod-custom div{
font-size:1em;
line-height:1.1em;
}
.Marken li a img{
position: relative;
max-width: 100vw;
left: -20%;
top: -50%;
}

.Vermietung li a img, .Drucksysteme li a img, .Ersatzteile li a img,  .Kaufsysteme li a img{
position: relative;
max-width: 100vw;
left: -20%;
}

.ersteseiteprodukt li a img{
position: relative;
max-width: 100%;
}


.Marken .hikashop_product_image_subdiv{
	max-width:100vw;
	left:0%;
	height:30vh;
	}
	
.Vermietung .hikashop_product_image_subdiv, .Drucksysteme .hikashop_product_image_subdiv, .Ersatzteile .hikashop_product_image_subdiv, .Kaufsysteme .hikashop_product_image_subdiv{
	max-width:100vw;
	left:0%;
	}
	
.ersteseiteprodukt .hikashop_product_image_subdiv{
	max-width:100vw;
	left:0%;
	}

.dienstleistungsprodukt #hikashop_product_right_part{

}

#hikashop_product_top_part h1{
padding: 0px;
margin: 0px;
}

.hikashop_product_price_full{
text-align: left;
margin: 0px 0px !important;
}

#herstellertext{
position:relative;
top:-20px;
}
#hikashop_product_characteristics{
position:relative;
top:-15px;
}

.dienstleistungsprodukt #hikashop_main_image{

}

.hikashop_products_listing_main .hikashop_subcontainer:hover .hikashop_product_image:before{
height:80%;
}

.produktefinder{
display:none;
}

.produkteklick{
display:table;
}

#produktefinder{
margin:15px 0px;
}

.produktfindertitel::after{
content:"(klicken Sie hier um unten Angaben über das gewünschte Produkt zu machen, so können wir Ihnen das passende Gerät offerieren)";
font-size:0.7em;
}

#formularbild{
height:80px;
}

.botton{
display: inline-block;
margin: 0 0 2px;
line-height: 18px;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #fff !important;
text-transform: uppercase;
padding: 8px 12px;
box-shadow: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-image: none;
text-shadow: none;
background-color: #8ec63f;
border:none 0px;
}

input.btn.button.hikashop_cart_input_button{
white-space:pre-line;
text-align:center;
width:100%;
}

div#jsn-content-top_inner.kontaktseitenheader{
width:100vw !important;
margin:0 !important;
padding-bottom:5px;
border-bottom: solid 1px #8ec63f;
}

div.kontaktoberfooter.jsn-modulecontainer{
margin-top: 5px !important;
color: #333;
line-height:0.5em;
}

.kontaktoberfooter .jsn-modulecontainer_inner{
width: 100vw;
margin:0 !important;

}

.kontaktoberfooter .jsn-modulecontent{
margin: 0 0 -30px -1vw;
}
.kontaktoberfooter .jsn-moduletitle{
display:none;
}

.kontaktoberfooter .erstbullet::after{
content: "";
white-space: pre;
display: block;
}

.kontaktoberfooter .redbullet{
position:relative;
visibility: hidden;
font-size: 1em;
}

.kontaktoberfooter a {
color:#333;
}

.kontaktoberfooter .footerreihe{
margin-top: -1em;
font-size:4.8vw;
}

.kontaktoberfooter .grosszeile{
font-size:20px;
}

.kontaktseiteniframe{
position:relative;
top:-20px;
}

.ganzhafnerfooter #footerinnentext{
display:table;
background-color:#b6b6b6;
width:100vw;
font-size:6vw;
padding:10px 0px;
}

.ganzhafnerfooter{
padding: 4vw 0px;
border-bottom:2px solid #8ec63f;
}

.ganzhafnerfooter #footerinnentext .footerreihe{
display:inline-table;
background-color:#b6b6b6;
}



.redbullet{
text-align: right;
font-size:9vw;
position:relative;
top:1.5vw;
color: #d33e21;
}

.whitetext{
text-align: left;
}

#jsn-footer{
padding:0 !important;
margin: 0px 0px 10vh 0px;
}

#jsn-footer-inner{
width:100vw !important;
padding:0 !important;
margin:0 !important;
}

#jsn-content{
margin-bottom: -30px;
}

.linkertitelseitencontainer img{
display:none;
}

}

/*////////////////*/
@media only screen and (orientation : landscape){ 
h1{
font-size:1.4em;
line-height:1.1em;
}

h2{
font-size:1.2em;
line-height:1.1em;
}

.Marken li a img{
position: relative;
width: 50vw;
/* left: -20%; */
top: -50px;
}
.Marken .hikashop_product_image_subdiv{
	max-width:100vw;
	left:0%;
	height:30vh;
	}
	
#hikashop_product_right_part{
left:-10%;
top:-30px;
}

.kontaktoberfooter{
display:none !important;
}

.ganzhafnerfooter #footerinnentext{
display:table;
background-color:#b6b6b6;
width:100vw;
font-size:4vw;
padding:10px 0px;
}

.ganzhafnerfooter{
padding: 4vw 0px;
border-bottom:2px solid #8ec63f;
}

.ganzhafnerfooter #footerinnentext .zusammenfassen{
display:table-row;
background-color:#b6b6b6;
}

.ganzhafnerfooter #footerinnentext .footerreihe{
display:inline-table;
background-color:#b6b6b6;
}

.erstbullet{
padding-left:0.3em;
}

.redbullet{
text-align: right;
font-size:6vw;
position:relative;
top:3px;
color: #d33e21;
}

.whitetext{
text-align: left;
}

#jsn-footer{
padding:0 !important;
margin: 0px 0px 10vh 0px;
}

#jsn-footer-inner{
width:100vw !important;
padding:0 !important;
margin:0 !important;
}

#jsn-content{
margin-bottom: -30px;
}

.linkertitelseitencontainer img{
display:none;
}
}