/* MOBILE FIRST STANDARDKLASSEN */
/*********MIN WIDTH 768************/


@media  (min-width: 768px) and (max-width: 994px) { /* 768 */
.mobileToBasket_noScroll .allInCTAButton.tlcat99980, .scroll_mobile_basketBtn .allInCTAButton.tlcat99980 {
  background-color: transparent !important;
}
.listDetails .allInCTAButton {
	width:100%;	
}
	.afixed {
		margin-left: -356px;
		
	}
	.afixedtraeger {
		height:170px;
	}
	 .news-xs {
		padding:10px !important;
		background-position:left !important;
		
	}
	.startteaser {
		padding-top:55px;
	}
	li.nobubcats a {
		font-size:18px !important;
	}
		.basketProductImg_mobile{
		margin-right:0px;
	}
	.right_container{
		width:100%;
	}
	.details_mobile_long_desc_tablet_l{
			width: 100%;
			background-position: center top !important;
	}
	.details_mobile_long_desc_tablet_r{
		width: 100% !important;
	}
	.slide-text{
		width:100%;
	}
	.container {
		width: 685px !important;
	}
.mobileCheckBox {
	width:inherit;
	height:inherit;
		width:28px;
	height:28px;
}
form input.checkbox {
	margin-right: 10px;
	float: left;
}

 .responsive_pic_container{

min-height: 535px;
border: solid 0px #cc33ff;
resize: both;
overflow: auto;

background-position: top right;
background-repeat: no-repeat;
background-size: cover;

}

/* Crossselling Slider  - inverted*/
#cross .bx-viewport{
	height:auto !important;
	padding-bottom:10px;
}
.bg_circle_inverted{
	background-color:white;
	background-repeat:no-repeat;
	background-position:center center;
}
.bg_circle_inverted img{
	max-width:none !important;
}
.product_related_title_invert{
	margin-top:10px;
	text-align:center;
}
/* End - Crossselling Slider  - inverted*/
	.bg_circle{
	background-image: url("../../img/details/related_circle_bg.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

	.product_props_row  .product_props_img{
/*min-height:430px;*/
	margin-top:30px;
}

	#catLongDesc{
		display:block;
	}
	.checkoutBtn{
	padding-left: 100px !important;
	padding-right: 80px !important;
}
	.basketitems{
		margin-top:30px;
	}
	#loginButton{
	margin-top:30px;
	}
	#loginButton .allInCTAButton{
	
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
	#loginButton2{
	margin-top:30px;
	}
	#loginButton2 .allInCTAButton{
	
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
.mobilehealth_top_box{
height:260px;
text-align:center;
padding-top:150px;
line-height:22px;
}
.mobilehealth_top_box a{
color:#fff !important;
}
.mobilehealth_color_green{
background-color:#007e47;
background-image: url('/out/medisana/img/mobilehealth/icon_bloodpressure.png');
background-position: center 60px;
background-repeat: no-repeat;
}
.mobilehealth_color_blue{
background-color:#0088bc;
background-image: url('/out/medisana/img/mobilehealth/icon_scale.png');
background-position: center 60px;
background-repeat: no-repeat;
}
.mobilehealth_color_yellow{
background-color:#f9b912;
background-image: url('/out/medisana/img/mobilehealth/icon_sport.png');
background-position: center 60px;
background-repeat: no-repeat;
}
.mobilehealth_color_magenta{
background-color:#b91381;
background-image: url('/out/medisana/img/mobilehealth/icon_bloodsugar.png');
background-position: center 60px;
background-repeat: no-repeat;
}
.mobile_health_functions{

background-repeat: no-repeat;
height:2549px;
position:relative;
}
.mobile_health_functions_txt{
position:absolute;
width: 100%;
text-align: center;
color:#82868f;
font-size:16px;
}
.mobile_health_functions_txt h3{
font-size:37px;
}
.mobile_health_bluetooth{
position: absolute;
top: 450px;
left: 270px;
width: 185px;
}
.mobile_health_save{
position:absolute;
top: 600px;
width:100%;
}
.mobile_health_share{
position:absolute;
top: 2010px;
width:100%;
}
.mobile_health_synch{
position:absolute;
top:1350px;
width:100%;
}
.mobile_health_vdo_bg{
background-image: url('/out/medisana/img/mobilehealth/functions_vdo.jpg');
background-repeat: no-repeat;
background-position:0 0;
height:630px;
}
/* */
	.cathead {
		padding-bottom: 0px;
		padding-top:0px;
	}

	.formInputXs{
		width:auto;
		display:block;
	}
	.formInputSm{
		width:280px;
	}
	.formInputXs_small{
		width:auto;
	}
	.formInputXs_smaller{
		width:auto;
	}
	.formStreet {
		display:block;
		float: left;
	}
	/*.formStreetNr {
		margin-left: 10px;
	}*/
	
	.formStreet{
	/*	width: 70%;*/
	}
	#mobileBastketSteps{
		/*margin-top:90px;*/
	}
	.garantieExtensionText_pad40{
		padding-left: 40px;
	}
	.garantieExtensionText{
		padding-left: 40px;
		padding-right:140px;
	}
	.checkoutCollumns input {
		width: 100%;
	}
	.couponBox {
		margin-top:20px;
	}
	button.basketUpdate, button.basketRemove {
		
	}
	
	#basketVoucher input {
	margin-right: -35px;
	margin-left: 0px;
	border: 2px solid #86cb0c;
	padding-top: 7px;
	padding-bottom: 7px;
	border-radius: 20px;
	color: black;
	font-weight: 300;
	padding-left: 20px;
	width: 300px;
}
	#basketCoupon .oxValidateError {
	margin-top: -15px;
}
.couponButton{
	display: inline;
	margin-top: 20px;
}
	.priceBox {
		position: absolute;
		bottom: 5px;
		margin-left: 25px;
	}

	.basketnextstep{
		float: right;
		margin-top: 40px;
		margin-right: 70px
	}
	.product_accessoires_buyinfo{
	margin-top:120px;
	margin-left: 25px;
	margin-right: 25px;
	width: 250px;
}
	.product_props_l_inner {
		width: 100%;
	/*	height:535px;*/
		display: table-cell;
		vertical-align: middle;
		position: relative;
		text-align: center;
	}

	.left_container{
		width:100%;
		border:1px solid #fff;
	}

	.responsive_pic_container_hausmed{
		background-size: auto;
		height: 500px;
		background-position: 50%;
	}
	.responsive_pic_container_air {
		background-size: auto;

		background-position: 50%;
		}
	.details_headline{
	padding-bottom: 50px;
	padding-top: 50px;
}
	.right_container {
		/*width: 485px;*/
		height: 100%;
		border: solid 0px;
		padding-top: 10px;
	}
	#product_subline {
	width:  100%;
}
	/* Details Mobile Product Info Start */
#product_desc{
	border:solid 0px #FB8523;	
	position: relative;
}
#product_headline{
	font-size:29px;
	padding-bottom:35px;
	padding-left:25px;
	width: 100%;
}
#product_subline{
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:20px;
	padding-left:25px;
}

#product_txt{
	font-size:16px;
	padding-left:25px;
	padding-bottom:55px;
	width:100%;
}

#product_disclaim{
	padding-left:25px;
	width:  100%;
}

#product_deliver{
	padding-left:25px;
	padding-bottom:5px;
}

#product_buy{
	margin-left:25px;
	margin-top: 20px;
	margin-bottom: 20px;
	position:relative;
}
	.owl-prev {
		top: 40% !important;
		height: 100px!important;
	}
	.owl-next {
		top: 40% !important;
		height: 100px!important;
	}
	ul.checkoutSteps.nav-tabs {
		border-bottom-style: none;
		bottom: 0;
		margin-top: 100px;
	}
	.box_verlauf{
		background-position: -110px 0px;
		background-image: url("../../img/details/box_verlauf.png");	
		background-repeat:no-repeat;
	}
	.listDetails .title{
		visibility: visible;
	}
	#toxid_curl_main h2{
		font: 300 26px "Roboto", Times, Arial, Helvetica, Geneva, sans-serif;
		color: #82868f;
	}
	.otherPictures ul{
		display: block;
	}
	.details_headline{
		padding-bottom: 25px;
		padding-top: 25px;
	}
	#cross{
		/*display:none;*/
	}
	.detailtab {
		text-align:left;
	}
	.deletebottomspace_mobile{
		margin-bottom:-30px;	
	}
	#breadCrumb{
		display:none;
	}
	.details_icons{
		position: absolute;
		bottom: 0px;
		padding-left: 25px;
	}
	.mob_buyproduct {
		padding-left: 25px;
		position: relative;
		bottom: 0px;
		width: 100%;
	}

	.allInCTAButton {
		font-size: 16px !important;

	width:auto;

	}
	.checkOutChangeBtn {
		font-size: 12px !important;
		width: 100px;
		padding-left: 10px !important;
	}
	#detailsMobileOverviewHead .product_props_img{
	/*	padding-top:10px;*/
		padding-bottom:10px;
		min-height:350px !important;
	}
	.opacbreadcrumb{
		display:block;
	}
	.details_title{
		padding-left:25px;
	}
	.details_subtitle{
		padding-left: 25px;
		padding-right:140px;
	}
	.mobileTemplateHeadline{
		padding-top:0px;
		padding-bottom: 20px
	}
	.mobileTemplate_thumbNail2_paddingTop{
		/*padding-top: 100px;*/
		display:block;
		background: no-repeat right top;
		/*min-height: 0px !important;*/	
	}
	.mobileTemplate_thumbNailHeight{
			min-height: 495px;
			margin-top: 50px;
	}
	#product{
		margin-top: 0px;
	}
	.ellipsisp{
		display:block;
	}
	.largeButton{
		margin-bottom:15px;
	}
	.cathead h1 {
		font: 300 37px/45px "Roboto", Times, Arial, Helvetica, Geneva, sans-serif;
			margin-top: 10px;    
	margin-bottom: 0px; 
	}
	.slider_txt_outer{
		height:300px;
		padding:15px !important;
	}
	#logo{
		/*background-image:url("/out/medisana/img/logo_small.png");
		width:100px;
		height:65px;
		background-repeat:no-repeat;*/

	}
	.afixedtraeger{
		height:120px;
	}
		.productbox form {
		margin-top:30px;
		}
	.product_props_txt .right_container {
	width:  610px;
	margin-right: auto;
	margin-left: auto;
}
.oldPrice {
	padding-top: 0px;

}
#mobileSubNavigation li.active {
	background-color: #cfd3d7;
}
/*#mobileSubNavigation li.active a {
	font-weight: 500;
	text-shadow: silver 1px 1px 1px;
}*/
	.product_props_txt {
		min-height: 0;
	}
	.mobileBastketSteps_step{
		width: 30%;
		margin-right: 2%;
	}
	.basketProductImg_mobile {
	}
	.basketProductContainer_mobile {
		width: auto;
		text-align: left;
	}
	.basketProductTitle_mobile {
		text-align: left;
	}
	table#basketSummTable {
		/*float:  right;*/
		  width: 655px !important;
	}
	
	input.js-oxValidate.js-oxValidate_plz {
		width:  100%;
	}
	
	.basketProductContainer_mobile .selectList {
		margin-top: 0px;
	}
	.col-streetno {
		padding-left: 10px;
	}
	ul.nopad {
		padding: 0;
	}
	.wb_page_content form input {
		width: 100%
	}
	.wb_page_content form textarea {
		border: 1px solid #cacdd3;
	} 
	.mobileBasket_ctaBtn ul {
    list-style-type: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
	}
	.opacborder {
		display: none;
	}
	.wparticleheader {
		height: 100%;
		padding-bottom: 15%
	}
	#basketCoupon_mobile{
		text-align:center;
	}
	.couponInput_mobile{
		display: inline;
		width: 500px;
		margin-right: 15px;
		float:left;
	}
	.couponSend_mobile {
		width:135px;
	}
		.basketnextstep_mobile .allInCTAButton{
		width:655px  !important;
		border-radius:0px !Important;
	}
	#userNextStepBottom .allInCTAButton{
			width:655px  !important;
			border-radius:0px !Important;
		}
	.mobile_goon_button{
	  width: 655px !important;
  border-radius: 0px !Important;
  text-align: center;
  background-color: white;
  border: 1px solid #CACDD3 !important;
  color: #333  !important;
    height: 30px !important;
  padding: 4px !important;
	}
#newsSubscribed{
	width:28px!important;
}
#userNextStepBottom{
	/*float:right;*/
}
  .checkout_login_selection .allInCTAButton, #checkOutButton .allInCTAButton, #loginButton2 .allInCTAButton, #orderAgbTop .allInCTAButton, .checkOutChangeBtn, .checkoutBtn{
  border: 0px solid;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ctabutton, .ctabutton span{
	/*width:100% !important;*/
}
.checkOutChangeBtn, #orderAddress button{
	width:auto !important;
}
.checkOutChangeBtn .glyphicon {
	width:10px !important;
}
#basket .basketSummary_container{
	float:right;	
}
#orderAsGuest, #orderWithRegistration , #loginButton2, #checkOutButton {
	width:100%;
}
  .linebox_l{
	 

}
.linebox_c{
	border-top:0px;
	border-bottom:0px;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	padding-left:10px;
}
.linebox_r{
	padding-left:10px;
 /* margin-right:10px;*/
}
.ctabutton_edgy{
	width:150px;
}
.formInput{
	margin: 0px;
	padding: 3px;
	  width: 300px;
}
.forget_pw{
	float: none;
}
.formInputStreet{
	width:250px;
	margin: 0px;
	padding: 3px;
}
.formInputPlz{
	width:97px !important;
	margin: 0px;
	padding: 3px;
}
.newAccountBtn{
	  width:300px;
	  text-align: center;
}
.agbConfirmation label, .agbConfirmation a {
	float:none;
}
.zoomContainer, .zoomWindowContainer{
	display:none !important;
}


.bndl_hl_info_testimonial img{
    position: absolute;
    bottom: -299px;
	    height: 400px;
    width: auto;
    max-width: none;
}
.bndl_hl_info_productshot img{
	height: 220px;
}
.bdnl_hl_info_row{
	height:300px;
}
.bndl_hl_info_txt {
    float: right;
    border: 0px solid white;
    font-size: 27px;
    top: 75px;
    color: white;
    left: 50px;
}
.bdnl_hl_info_whiteBg{
	height:120px;
}
.cirlceimage {
	margin-bottom: 10px;
	margin-right: 0px !important;
	}
.circle
    {
        position: absolute; 
        margin-left: 125px !important;
        margin-top: 275px !important;
		-moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);

    }
.circlesec
    {
        margin-top: 585px !important;
    }
 .circlertl 
    {
        -moz-transform: rotate(270deg) !important;
        -ms-transform: rotate(270deg) !important;
        -o-transform: rotate(270deg) !important;
        -webkit-transform: rotate(270deg) !important;
    }
    
/* PRIME */    
    
.tlcat90000, .tlcat90000 ul>li>a:hover {
    background-color: black;
}
.warrantybadge {
	float: right;
	margin-right: -125px;
}

.prime #details_content h2 {
	font-size: 36px;
	/*width: 600px;*/
}


.prime h2 .articletitlesmall {
	font: normal 16px/24px "Roboto", Times, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	display: block;
}

.primeproductoverview {
	background: url() no-repeat -50px top;
	height: 650px;
	padding-top: 90px;
	position: relative;
}

.prime div.container.primeproductoverview {
	background-position: right 100px !important;
}
.prime .appstoreicons {
	position: absolute;
	bottom: 90px;
}

.primefunction {
	margin-top: -60px;
	padding-top: 100px;
	background-color: black;
	background-image: url(/out/medisana/img/prime/HG-PR.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}



#details_content .primefunction h2, 
#details_content .primefunction li, 
#details_content .primefunction p {
	color: white;
}
#details_content .primefunction li {
	font-size: 16px;
	line-height: 32px;
}
.primeicons img {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 30px;
}

#download_manual.tlcat90000 {
	background-color: #a7abab;
	opacity: 1;
	}
	
.prime .pager li>a {
	background-color: transparent;
	border: 0 none;
	margin-top: 13%;
	position: absolute;
	z-index: 9999;
}
.prime .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: transparent;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border-style: none;
	border-width: 0;
}

.crossprime .ul {
	margin: 0;
	padding: 0;
}
.crossprime ul li {
	list-style-type: none;
	list-style-image: none;
}

.prime .carousel .item, .prime .carousel {
	height: auto;
}

.primefunction {
	background-image: none !important;
	background-color: black !important;
}



/* @group VitaDockOnline */

.vdo_buttonnav button.btn {
	padding: 6px 12px;
}

li.aback {
	background-size: 100%;
    background-position: center 50px;
}

.contaa div:nth-child(2) {
    margin-top: 50px;
}

.contaa .allInCTAButton {
        font-size: 16px !important;
        width: 120%;
    }
   
.contaa {
    height: 700px;
}
.bback {
	height: 500px;
}

.bback div:nth-child(2) > div {
    padding-top: 0px;
    padding-left: 0px;
    margin: 0;
}

.storeicons {
	width: 320;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.bback div:nth-child(2) div:nth-child(2) {
    padding-top: 0px;
    padding-bottom: 0px;
	text-align: left;
}

.bback div:nth-child(2) div:nth-child(3) {
    padding-top: 0px;
    padding-bottom: 0px;
	background: none no-repeat center top;
	text-align: left;
}

#vdonlineslider .flex-direction-nav, .mediummobpic_container {
	display: none;
}
/* @end */
    
}