@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1024px) {


}
@media only screen and (max-width: 800px) {
/*formulare*/
.textareastyle, .textinputstyle, .submitstyle {
  font-size: 16px;
  width: 100%;
  padding: 5px 0px;
}
body {
min-height:100%;
min-width:100%;
box-sizing: border-box;
    margin: 0;
    outline: medium none;
    padding: 0;
	overflow:auto;
	background-image:none;
}

#logodiv {
  height: 64px;
  margin: 0 auto;
  position: relative;
  width: 100%;
 /* vertical-align:center !important;*/
}
#logodiv img{
  height: auto;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.h_nav1, .h_nav1on {
  padding: 14px 6px;
}
#mainnavdiv {
  margin: 20px auto;
  width: 100%;
  /*display:none;*/
}
#mainnavdiv a {
  color: #e8e8ea;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.MenuBarHorizontal li ul {
  background-color: #000000;
  right: 0px !important;
  position: absolute;
  top: 32px;
  left:-10px;
  visibility: hidden;
  z-index: 20000 !important;
  /*display:none;*/
}
.MenuBarHorizontal li ul li{
background-color: #000000;
}
#page {
  background-position: center -150px;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding: 20px 0;
  /*background-image:none;*/
}
#top_picdiv {

  /*height: 295px;*/
  height:auto !important;
  margin: 0 auto 20px;
  width: 100%;
  /*display:none;*/
  border:none;
}
#top_picdiv img {
height:auto !important;
  /*height: 295px;*/

  width: 100%;
}
.slideshow {
width:100%;
}
#maindiv {
  background-image: url("../media.kawasaki/elemente/80_bg.png");
  border: 0px solid #000;
  /*margin: 0 auto 10px;*/
  text-align: left;
 width:100% !important;
  /*display:none;*/

}
h1 {
/*display:none;
*/}
.righttopic {
/*display:none;*/
}
#contentdiv {
  border-right: 0px solid #ccc;
  float: left;
  margin: 10px 0;
  min-height: 300px;
  padding: 10px 20px;
  width: 100%;
  /*display:none;*/
}
#contentdiv[style] {
width:100% !important;
}

.office_table {
/*display:none;
*/}
.modelltd[style] {
width:none; !important;
}
.neufahrzeugtable, .new_bike_table {
  width: 100% !important;
}
.neufahrzeugtable td, .new_bike_table td {
vertical-align:top;
}
.preistd {
white-space:nowrap;
}
.inftd {
white-space:nowrap;
}

#rightdiv {
display:block;
  /*float: left;*/
  line-height: 22px;
  padding: 0px;
  width: 100%;
  /*display:none;*/
}
.right_content_float_div {
  background-image: url("../media.kawasak/elemente/60_bg.png");
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 10px #333333;
  float: none;
  padding: 10px;
  width: 90%;
  display:block;
  margin-bottom:10px;
}
.right_content_float_div p {
  letter-spacing: 0.04em;
  padding-bottom: 0px;
  text-shadow: 1px 1px 2px #333333;
  margin:0px;
}
.renttable {
width:100%  !important;
}
.renttable td {
padding:1px;
white-space:normal;
}
.bikelist {
margin-right:40px;
}



.bikelist p {
  padding: 0 0 0 0px;
}
.smalldetailpic {
/*display:none  !important;*/
}
.smalldetailpic {
  float: none;
  padding-right: 5px;
  box-sizing:border-box;
  width: 100%;
}
#div_big_pic {
display:none;
	}
.smalldetailpic img {
	width:100%;}
#detailbikelist div[style] {
	float:none  !important; 
	width:100%  !important;
	}
#div_big_pic img[style] {
max-width:100%  !important;
display:block;
visibility:visible;
}




#detailbikelist {
width:100%;
}
#div_big_pic[style] {
min-height:inherit !important;}
#mhg_div {
  width: 100%;
}
.footer_content_div {
  float: none;
  margin: 20px 10px 20px 10px;
}
#bottom {
/*display:none;*/
}
#footerdiv {
  clear: both;
  font-size: 12px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 100%;
  /*display:none;*/
}
.footer_content_div a {
  background-color:#333333;
  padding:10px;
}
#footerdiv {
  font-size: 14px;
  text-align: left;
}
/*container formatieren*/
#contentdiv {
  padding: 0px 0px;
}
.resp_space {
padding:20px;
}

}
@media only screen and (max-width: 768px) {

/*Navigation*/
#responsive_mainnavdiv {
display:block;
z-index:90000 !important;
/*background-color:#000 !important;*/
position:absolute;
width:180px;
top:50px;
left:20px;

}
#mainnavdiv {
display:none;
}

#responsive_mainnavdiv {
  text-align: left;
  margin-top:25px;
 
}
#responsive_mainnavdiv:hover, #responsive_mainnavdiv:active {
	/*background-color:#333333 !important;*/
}
#responsive_mainnavdiv a {
	display:block !important;
	text-decoration:none;
	background-color:#333333 !important;  

}
#responsive_mainnavdiv .MenuBarHorizontal {
/*visibility:hidden;*/
}
/*#responsive_mainnavdiv .resp_show:hover > .MenuBarHorizontal  {
visibility: visible;
}
#responsive_mainnavdiv .resp_show:active > .MenuBarHorizontal  {
visibility: visible;
}*/
#responsive_mainnavdiv .MenuBarHorizontal li {
list-style:none;
display: block;
  text-align: left;
  position:relative;
  float:none;
}

#responsive_mainnavdiv .MenuBarHorizontal  li ul{
position:absolute;
left:170px;
top:2px;
  z-index:90000 !important;
  visibility: hidden;
  background-color:#333333;
  width:140px;
}
#responsive_mainnavdiv .MenuBarHorizontal li:hover > ul  {
visibility: visible;
}
#responsive_mainnavdiv .MenuBarHorizontal li:active > ul  {
visibility: visible;
}
.h_nav2 {
background-image:none;
}
.no_cursor {
cursor:default;
}
#responsive_mainnavdiv .h_nav2on, #responsive_mainnavdiv .h_nav2down, #responsive_mainnavdiv .h_nav2 {
display:block;
width:140px;
padding: 14px 10px
}
.resp_space {
padding:10px;
}
.resp_menue {
}
.resp-menue-hide {
display:none;
}
.resp-menue-show {
display:block;
}
.start_text {
  float: none;
  width: 100%;
}  
 .start_contact_mhg_div {
 float:none;
 }
.start_contact_mhg_div {
  border: 1px solid #000;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.start_contact_mhg_div[style] {
border-left:none !important;
 }
.start_contact_mhg_div h2[style] {
margin-left:0px !important;
margin-top:20px;
 }
#contentdiv {
  border-right: none;
  margin: 0px 0px;
  /*max-width: auto;*/
  min-height: 300px;
  padding: 0px;
}
.start_contact_mhg_div a {
  margin: 10px 0px;

}
.start_contact_mhg_div a {
  border: 1px solid #333;
  display: block;
  line-height: 30px;
  margin: 10px 0px;
  padding: 10px;
}
.to_mhg_link {

  width: auto;
}
.footer_content_div {
margin: 20px 0 px 20px 0px;
}
/*gebraucht
*/
.bikelist h2 img {
  margin-top: 10px;
  margin-bottom:20px;
}


}
@media only screen and (max-width: 640px) {
	body, td {
  font-size: 16px;
  line-height:130%;
}
#responsive_mainnavdiv .MenuBarHorizontal  li ul{
position:absolute;
left:175px;
top:2px;

}
.renttable_div {
width:100% !important;
overflow-x: scroll !important;
}

.renttable {
width:650px !important;
}


}
@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 320px) {

}
@media only screen and (max-width: 240px) {

}
