.Marken li, .Marken li div{
height:10vw;
}

.produktbeschreibung{
color:#555;
}

.hikashop_product_main_image_subdiv{
max-width:30vw !important;
}

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

.formularfelder{
display:table;
float:left;
}

#kontaktbild1{
float:left;
margin-right:2vw;
}

.bildimkontakt, .kontaktbildersatz{
width:30vw;
max-width:30vw;
margin:0px 1vw 1vw 0px;
}

#kontaktimg1{
margin-left:1vw;
}

#mitteilung{
width:80vw;
}

#produktefinder{
display:table;
margin:15px 0px;
}

#produktfindertitel::after{
content:"(Wir finden das passende Produkt für Sie, wenn Sie untenstehende Felder ausfüllen)";
font-size:0.5em;
padding-left:5px;
}

.formularinputs{
display:table-row;
}

.formularinputfeld{
margin:0px 10px;
}

.inputvortext{
display:table-cell;
}


#computerformate, #ausstattungsboxen, #anforderungencheckboxen, volumencheckboxen{
display:table-cell;
}

.formatbox::after {
content:"";
padding:0px 10px;
}

#formularbild{
height:80px;
}

.botton{

display: inline-block;
margin: 0 0 2px;
font-size: 14px;
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;
}

.mietenprodukt #hikashop_product_bottom_part{
float: right;
width: 40%;
}


.mietenprodukt .hk-row-fluid\>{
float: left;
width: 50%;
}
/*
.ganzhafnerfooter .jsn-mod-custom{
display:table;
}

.kontaktoberfooter .jsn-mod-custom{
display:flex;
}

.kontaktoberfooter.jsn-modulecontainer.span12 {
margin-top: 2vw;
}

.kontaktseitenheader{

}

.kontaktseitenheader #jsn-pos-content-top {
margin: 0px !important;
margin-bottom: 2vw !important;
position: relative;
}

.kontaktseitenheader #jsn-pos-content-top::before{
display:none;
}

.kontaktoberfooter .redbullet{
position: relative;
top: 0.3vw;
vertical-align: initial;
}

.kontaktoberfooter .footerreihe{
position:relative;
top:-1.15vw;
}

.kontaktoberfooter .jsn-moduletitle{
display:none;
}

.kontaktoberfooter #oberfooterinnentext{
display: table-row;
background-color: #ccc;
position: relative;
height: 1.6vw;
margin: 0px auto;
}

.kontaktoberfooter #footerinnentext{
display:flex;
background-color:#b4b4b4;
height:2vw;
}

#oberfooterinnentext{

}

#oberfooterinnentext .whitetext{
font-size: 1.1vw;
}

#oberfooterinnentext .adressbullet {
padding: 0px;
visibility: hidden;
margin: 0px -0.3vw;
}

#footerinnentext .footerreihe{
padding-top: 0.2vw;
}

#oberfooterinnentext .footerreihe{

}




.kontaktoberfooter .footerreihe{
display:table-cell;
}

.whitetext{
color: #fff;
font-size: 1.1vw;
}

.redbullet{
padding-left:0.5vw;
color: #d33e21;
font-size: 2vw;
vertical-align:bottom;
}

.erstbullet{
padding: 0px 0px 0px 0.8vw;
}

#jsn-pos-footer {
position: relative;
display: flex;
}

.ganzhafnerfooter.jsn-modulecontainer {
margin: 0px auto;
}

.ganzhafnerfooter #footerinnentext{
display:flex;
background-color:#b4b4b4;
height:2vw;
}

.ganzhafnerfooter .adressenzeile{
float:left;
}

.ganzhafnerfooter .verbindungen{
float:left;
}

.ganzhafnerfooter .grosszeile{
float:left;
}

.ganzhafnerfooter .orte{
float:right;
}

.ganzhafnerfooter .mailzeile{
float:right;
padding-right: 1vw;
}

.ganzhafnerfooter .redbullet{{
top: -0.1vw;
position: relative;
}

.linktextzeile{
padding-right:1vw;
}

#jsn-footer{
padding:0px 0px 0.2vw 0px;
margin:0px 0px 2vw 0px;
border-bottom:2px solid #8ec63f;
}

#jsn-footer-inner{
width:96vw;
}
*/

#jsn-footer, #jsn-content-top {
padding: initial;
font-size: 1.2vw;
line-height: 20px;
text-align: center;
margin-top: 2vw;
margin-bottom: 5vw;
color:#333;
}



.kontaktseitenheader{
width: 92vw !important;
}

.footerreihe {
display: block;
white-space: nowrap;
margin-left: 0.5vw;
align-self: flex-start;
}

#jsn-footer-inner{
width:100%;
}

.footerinnentext {

display: flex;
display:-ms-inline-flexbox;
flex-wrap:nowrap;
align-items:flex-start;
flex-basis: auto;
width: intrinsic;
margin: auto;
text-align:center;
background-color: #999;
}

.zusammenfassen{
display: flex;
align-self: flex-start;
flex-basis: auto;
}

.whitetext, a.whitetext{
color:#fff;
}



.redbullet{
color: #d33e21;
}

.kontaktbildersatz h3 {
font-size: 2vw;
font-weight: 700;
margin-top:-1vw;
padding-top:0px;
}

.kontaktbildersatz p {
font-size: 1.6vw;
}

.kontaktoberfooter.jsn-modulecontainer.span12 {
display: none;
}

#jsn-content-top_inner {
height: 0px;
margin-bottom: -2vw;
}

#kontaktimg2{
display:none;
}

#kontaktbild2{
width: 30vw;
display: block;
float: left;
}

.linkertitelseitencontainer{
width:45% !important;
padding-right: 10px;
border-right:solid 1px #b4b4b4;
margin-top:40px;
margin-bottom:25px;
left: 2% !important;
}

.linkertitelseitencontainer #jsn-mainbody{
margin-top:-40px;
padding-bottom:0px;
margin-bottom:-5px;
}

.rechtertitelseitencontainer{
width: 50% !important;
left: 2%;
}

#jsn-mainbody-content-inner3{
border:none 0px !important;
}


#tonerbid{
float:right;
border:1px solid #99cc52;
}

#startbild{
margin-top:-40px;
}

#knopfbild{
border:none;
float:right;
}

#ueberunsbild{
border:none;
float:right;
margin-left:2%;
}


#developbild{
width: 370px;
border:1px solid red;
}

#druckmaschinenbild{
width: 100px;
border:1px solid red;
}

#textprodukte{
width:550px;
border:1px solid red;
}

.links{
float:left;
border:1px solid #99cc52;
}

.mitte{
float:left;
border:1px solid #99cc52;
}


.rechts{
float:left;
border:1px solid #99cc52;
}

#fingerbild{
border:none;
float:right;
}

#tastaturbild{
border:none;
float:right;
}

.produktetext .jsn-mod-custom div{
float: left;
max-width: 65%;
}

.produktetext .jsn-mod-custom img{
float:left;
max-width:28vw;
margin-right:2vw;
}

.produktetext .jsn-modulecontent{
padding:0px 0px 1vw 0px;
border-bottom:solid 1px #b4b4b4;
}

.preispc{
display:inline-block;
}

.produktbeschreibungganz{
font-size:0.8em;

}

