@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=f9768145-3854-49f4-ace7-eee1115f5915");
@font-face{
  font-family:"Helvetica Neue LT W01_55 Roman";
  src:url("/static/migros/Fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix");
  src:url("/static/migros/Fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix") format("eot"),
      url("/static/migros/Fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),
      url("/static/migros/Fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff"),
      url("/static/migros/Fonts/8f4a1705-214a-4dd0-80b8-72252c37e688.ttf") format("truetype");
}
@font-face{
  font-family:"Helvetica Neue LT W01_65 Md";
  src:url("/static/migros/Fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix");
  src:url("/static/migros/Fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix") format("eot"),
      url("/static/migros/Fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"),
      url("/static/migros/Fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff"),
      url("/static/migros/Fonts/14d824a2-2a5c-4692-8e30-74f6e177b675.ttf") format("truetype");
}
@font-face{
  font-family:"Helvetica Neue LT W01_71488914";
  src:url("/static/migros/Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix");
  src:url("/static/migros/Fonts/9697cfef-7816-47cc-81ed-c56c029d3bcf.eot?#iefix") format("eot"),
      url("/static/migros/Fonts/1f4274cd-2674-481e-9023-69e33ffca161.woff2") format("woff2"),
      url("/static/migros/Fonts/5e8d493c-be01-44b9-962e-504a5cf10dd8.woff") format("woff"),
      url("/static/migros/Fonts/ae36b4a0-aa2c-46cc-98d8-d8b7d22241dc.ttf") format("truetype");
}
@font-face{
  font-family:"Helvetica Neue LT W01_77 Bd Cn";
  src:url("/static/migros/Fonts/960546c0-8bc0-4951-94f4-a871c16e8211.eot?#iefix");
  src:url("/static/migros/Fonts/960546c0-8bc0-4951-94f4-a871c16e8211.eot?#iefix") format("eot"),
      url("/static/migros/Fonts/02980b3d-1e37-4378-a5c6-4cf0d6ce0ba5.woff2") format("woff2"),
      url("/static/migros/Fonts/2d1e8a5f-eb7a-47a1-be1d-878bb9a46b6e.woff") format("woff"),
      url("/static/migros/Fonts/54838aa7-3cb7-478e-b2a6-14eef3033f22.ttf") format("truetype");
}  
@font-face{
    font-family:"Meta Book LF Roman";
    src:url("/static/migros/Fonts/MetaBookLF-Roman.eot?#iefix");
    src:url("/static/migros/Fonts/MetaBookLF-Roman.eot?#iefix") format("eot"),
        url("/static/migros/Fonts/MetaBookLF-Roman.woff2") format("woff2"),
        url("/static/migros/Fonts/MetaBookLF-Roman.woff") format("woff"),
        url("/static/migros/Fonts/MetaBookLF-Roman.ttf") format("truetype");
}  
@font-face{
    font-family:"Meta Bold LF Roman";
    src:url("/static/migros/Fonts/MetaBoldLF-Roman.eot?#iefix");
    src:url("/static/migros/Fonts/MetaBoldLF-Roman.eot?#iefix") format("eot"),
        url("/static/migros/Fonts/MetaBoldLF-Roman.woff2") format("woff2"),
        url("/static/migros/Fonts/MetaBoldLF-Roman.woff") format("woff"),
        url("/static/migros/Fonts/MetaBoldLF-Roman.ttf") format("truetype");
} 

@font-face{
  font-family:"Migros New Meta Condensed";
  src:url("/static/migros/Fonts/MMOTCBK.ttf") format("truetype");
}
@font-face{
	font-family:"Helvetica Neue 67 Medium Condensed";
  src:url("/static/migros/Fonts/5663739/581fae27-b5f4-44ab-b5b1-92f11d4f9838.eot?#iefix");
  src:url("/static/migros/Fonts/5663739/581fae27-b5f4-44ab-b5b1-92f11d4f9838.eot?#iefix") format("eot"),
  	url("/static/migros/Fonts/5663739/1a559dd9-e51e-45d5-86eb-f343223bacef.woff2") format("woff2"),
		url("/static/migros/Fonts/5663739/581fae27-b5f4-44ab-b5b1-92f11d4f9838.woff") format("woff"),
    url("/static/migros/Fonts/5663739/581fae27-b5f4-44ab-b5b1-92f11d4f9838.ttf") format("truetype");
}
@font-face{
  font-family:"Helvetica Neue 55 Romand";
  src:url("/static/migros/Fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.eot?#iefix");
  src:url("/static/migros/Fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.eot?#iefix") format("eot"),
		url("/static/migros/Fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),
		url("/static/migros/Fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff"),
    url("/static/migros/Fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.ttf") format("truetype");
}
@font-face{
	font-family:"Helvetica Neue Medium";
  src:url("/static/migros/Fonts/5664103/7802e576-2ffa-4f22-a409-534355fbea79.eot?#iefix");
  src:url("/static/migros/Fonts/5664103/7802e576-2ffa-4f22-a409-534355fbea79.eot?#iefix") format("eot"),
		url("/static/migros/Fonts/5664103/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2") format("woff2"),
		url("/static/migros/Fonts/5664103/7802e576-2ffa-4f22-a409-534355fbea79.woff") format("woff"),
    url("/static/migros/Fonts/5664103/7802e576-2ffa-4f22-a409-534355fbea79.ttf") format("truetype");
}
@font-face{
	font-family:"Helvetica Neue 85 Heavy";
 	src:url("/static/migros/Fonts/5664115/837750e9-3227-455d-a04e-dc76764aefcf.eot?#iefix");
  src:url("/static/migros/Fonts/5664115/837750e9-3227-455d-a04e-dc76764aefcf.eot?#iefix") format("eot"),
		url("/static/migros/Fonts/5664115/7e42a406-9133-48c0-a705-4264ac520b43.woff2") format("woff2"),
		url("/static/migros/Fonts/5664115/837750e9-3227-455d-a04e-dc76764aefcf.woff") format("woff"),
    url("/static/migros/Fonts/5664115/837750e9-3227-455d-a04e-dc76764aefcf.ttf") format("truetype");
}

/*
font-family:'Helvetica Neue LT W01_55 Roman';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_71488914';
font-family:'Helvetica Neue LT W01_77 Bd Cn';
*/

body {font-family:'Helvetica Neue LT W01_55 Roman';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body.rotate * {animation: fa-spin 10s infinite linear;}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    color: #000;
    font-family:'Helvetica Neue LT W01_71488914';
    font-weight: 400;
}
h4 {margin:10px 0;}
h3 {margin:10px 0 18px 0;}
.fontsize34px {font-size:34px;}
.clearfix {clear:both;}
.displayBlock {display:block !Important;}
.displayNone {display:none !Important;}
.notVisible {visibility:hidden;}
.noBorder {border:0 !Important;}
.bgWhite {background-color:#fff;}
.padding-right0 {padding-right:0;}
.padding-left0 {padding-left:0;}
.padding-left45 {padding-left:45px !Important;}
.padding15 {padding:15px;}
.colorGreen {color:#63ab13;}
.colorRed {color:#D00000;}
div.container.fullwidth {overflow:hidden;}
div.container.fullwidth.overflow {overflow:visible;}

.sky-form {margin: 0;}
div>.btn {margin-left:0px;}
div>.btn:first-child {margin-left:0;}
form.sky-form.margin-bottom30 {margin-bottom:30px;}
.sky-form .btn {margin: 10px 0 0 0;}
.btn.btn-default{box-shadow: 0px 2px 0px #e1e1e1;-webkit-box-shadow: 0px 2px 0px #e1e1e1;-moz-box-shadow: 0px 2px 0px #e1e1e1;}
.btn-default, .btn-default:hover, .btn-default.active{border: rgba(0, 0, 0, 0.1) 1px solid;}
form label {margin-bottom: 0;}
form .form-group {margin-bottom: 8px;}
form .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {margin-top: 6px;}
form label.select {width: 100%;}
form label.select select {width: 100%; font-size:14px; font-family:'Helvetica Neue LT W01_65 Md';}
form div.couple:nth-child(1n+2) {padding-left: 0;}
form .checkbox-inline, .radio-inline {padding-left: 10px;}
form#form-next-step, form#form-next-step>.form-group>div{padding: 0;}


.bgColor_ffffff {background-color: #ffffff !important;}
.bgColor_dcf7f3 {background-color: #fff !important;} /* Farbwert wurde nachträglich geändert, Klassenname aber beibehalten - Farbe FuG #ECF4E3 */
.bgColor_f0f0f0 {background-color: #f0f0f0 !important;}
.bootstrap-select {border:3px solid #f0f0f0;}
.border3pxFFF {border: 3px solid #FFF}
.border3pxCCC {border: 3px solid #CCC}
.border3px00adcf {border: 3px solid #63AB12} /* Farbwert wurde nachträglich geändert, Klassenname aber beibehalten */
.shadow3px00adcf {-webkit-box-shadow: inset 0px 0px 0px 3px #63AB12;-moz-box-shadow: inset 0px 0px 0px 3px #63AB12;box-shadow: inset 0px 0px 0px 3px #63AB12;}
.wkbadge {font-family:'Helvetica Neue LT W01_65 Md';background:#f60;color:#fff;font-size:12px;width:16px;height:16px;position:absolute;display:inline-block;text-align:center;line-height:1.4;border-radius:50%;top:10px;right:10px;}

select {height: 40px; font-family:'Helvetica Neue LT W01_77 Bd Cn'; font-size:18px; width: 390px; border-radius: 0; padding: 0 12px;}
#formHolder {width:100%; clear:both; margin-bottom:50px; display:none;}
.putInBasketHolder {width:100%; background-color:#f0f0f0; padding:30px 15px 0 15px; text-align: center;}
.putInBasketHolder div.packageItem {margin-bottom:30px;}
.putInBasketHolder div.packItem {background-color:#fff; border: 5px solid #fff;}
.putInBasketHolder div.packItem div.packItemDescription {font-family: 'Helvetica Neue LT W01_77 Bd Cn'; padding: 5px; background-color:#f0f0f0; min-height: 80px;}
.putInBasketHolder a.btn {padding: 6px 10px !Important; margin: 6px 0 0 0; width: 100%;}
.selectHolder {width:100%; background-color:#f0f0f0; padding:30px 0 15px 0; margin-bottom:10px; text-align: center;}
.labelSelectsOne {position:relative;}
.labelSelectsOne>i.icon-append {background-color: #fff; top: 3px; line-height: 36px; height: 34px;}

.btn {
  border-radius: 3px;
  font-family:'Helvetica Neue LT W01_77 Bd Cn';
  font-size: 16px;
  padding: 6px 40px !Important;
  text-transform: uppercase;
}
.btn.fullwidth{
  width:100%;
  font-size:18px;
  padding:20px 40px!important;
  }

.btn.btnGreyFullWidth {
  width: 100%;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #ccc;
  font-size: 18px;
  margin: 0;
  padding: 20px !important;
  box-shadow: 0px 2px 0px #c1c1c1;
  -webkit-box-shadow: 0px 2px 0px #c1c1c1;
  -moz-box-shadow: 0px 2px 0px #c1c1c1;
}
.btn.btnGreyFullWidthActiv {
  width: 100%;
  background-color: #ff6600;
  border-color: #ff6600;
  color: #ccc;
  font-size: 18px;
  margin: 0;
  padding: 20px !important;
  color:#fff;
  box-shadow: 0px 2px 0px #DE450A;
  -webkit-box-shadow: 0px 2px 0px #DE450A;
  -moz-box-shadow: 0px 2px 0px #DE450A;
}
.btn-dist15{
  margin-left: 15px !important;
}

.vmiddle{
  display: table-cell;
  vertical-align: middle;
}

.tp-revslider-mainul{
  overflow: visible!important;
}

.top-icons{
  font-size: 18px;
  top: 2px;
  position: relative;
  margin-right: 5px;
}

.top-icons:hover{
  text-decoration: none;
}

.edit.lower-right>a:hover{
  text-decoration: none;
}

.text-condition{
  color:#f60;
}

.owl-carousel .owl-wrapper-outer .ic-cancel{
  display: inline-block;
  text-decoration: none;
  color: #c1c1c1;
  font-size: 24px;
  position: absolute;
  top: -4px;
  right: -4px;
  line-height: 1;
  background: #fff;
  border-radius: 12px;
}

.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 8px 8px 0 0;
}

body.boxed #wrapper{border-radius: 0;}
body.boxed #wrapper, body.boxed #topBar, body.boxed footer {max-width: 1488px;}
body.boxed #topBar {border-top: #333 0px solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: #252525;color:#fff;font-family:'Helvetica Neue LT W01_55 Roman';letter-spacing: 0.5px;}
body.boxed #topBar {padding-top: 3px;}
body.boxed #topBar a {color: #fff;}
body.boxed #topBar a.social {margin: 0 1px;}
body.boxed #topBar a span {display:inline-block; margin:0 5px 0 5px;}
body.boxed #topBar div.block>span {margin:0 0 0 20px;}
body.boxed .nav-main {font-family:'Helvetica Neue LT W01_77 Bd Cn';margin: 18px 0 0 0;}

a.secondLevel {padding:15px!important;line-height:1!important;}
.bgGrey {background-color:#F5F3F4;}
.borderGrey {border:3px solid #F5F3F4;}
.padding-bottom30 {padding-bottom:30px;}
.padding-bottom40 {padding-bottom:40px;}
/*a>i+span {font-family:'Helvetica Neue LT W01_65 Md';}*/

#topNav {border: none;-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
#topNav a.logo {display: inline-block;float: left;min-height: 30px;text-decoration:none;}
#topNav a.logo span{display: inline-block;margin-left: 15px;position: relative;font-family:'Helvetica Neue LT W01_77 Bd Cn';top: 2px;}
#topNav ul.nav>li {border-left: #b3b3b3 1px solid;height: 30px;}
#topNav ul.nav>li:last-child {border-right: none;}
#topNav ul.nav>li a {padding: 10px 15px 30px 15px;text-transform:uppercase;}
#topNav div.searchAndCart {margin-top:6px;}
#topNav div.searchAndCart>a{color: #000;background-color: transparent;display: inline-block;width: auto;text-align: center;margin: 0;text-decoration: none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;padding: 0 20px;}
#topNav div.searchAndCart>a:nth-child(2) {border-left: #b3b3b3 1px solid;}
#topNav div.searchAndCart form.sky-form .btn {padding: 6px 8px !important; margin: 0 0 5px 0; position: relative; bottom: 1px; border: 2px solid #ff6600;}
#topNav div.searchAndCart form.sky-form input {border-radius: 3px; width:150px;}
#topNav #topMain>li>a.firstLevel:before {top: 44px; height: 5px;}

#auswahl span.prev > i, #auswahl span.next > i {font-size: 40px;line-height: 1.9;cursor: pointer;}

div.thumbBox div.picBox {background-color:#fff;} /*vorherige Farbe #ECF4E3*/
section#auswahl {border-bottom: 4px solid #e1e1e1; padding-top: 30px; padding-bottom: 0px; margin-bottom: 0px;}
section#auswahl h4 {font-family:'Helvetica Neue LT W01_77 Bd Cn';}
section#auswahl div.thumbBox {float:left; margin:0 10px 10px 0; height:125px; width:80px;}
section#auswahl a.linkedThumb>span {color:#000; text-decoration:none; font-family:'Helvetica Neue LT W01_77 Bd Cn';}
section#auswahl a.linkedThumb img {display:block; border-radius: 3px;}
section#auswahl div.thumbBox div.picBox {width:80px; height:80px; border-radius: 3px;}
section#auswahl div.thumbBox span.thumbDescription {line-height: 1.1; padding-top: 2px; display: block;overflow: hidden;text-overflow: ellipsis;}

section#produkte {padding-top: 30px; padding-bottom: 30px;}
section#produkte div.thumbBox {float:left; margin:0 20px 20px 0; width:184px;}
section#produkte a.linkedThumb>span {color:#000; text-decoration:none; font-family:'Helvetica Neue LT W01_77 Bd Cn'; text-align: center; width: 100%; display: inline-block; font-size: 18px;}
section#produkte a.linkedThumb img {display:block; border-radius: 3px;}
section#produkte div.thumbBox div.picBox {width:185px; height:185px; border-radius: 3px;}
section#produkte div.thumbBox div.picBox.bgColor_dcf7f3.shadow3px00adcf img {position: relative; padding: 3px;}
section#produkte div.thumbBox span.thumbDescription {line-height: 1.1; padding-top: 3px; display: inline-block; /*height: 65px;*/}
section#produkte div.thumbBox span.thumbDescription.selectedThumb {color:#63AB12; font-size:30px; height: auto; display:none;}
section#produkte div.thumbBox div.shadow3px00adcf~span.thumbDescription.selectedThumb {display: inline-block;}
section#allround {border-bottom: 4px solid #e1e1e1; padding-top: 30px; padding-bottom: 0px; margin-bottom: 0px;}
section.sectionAccountValues {padding-bottom: 0px;}
section h3.font20F {font-family:'Helvetica Neue LT W01_71488914'; font-size: 20px; font-weight: 400;}

/* STYLE NICHT LÖSCHEN! Vorher mit TR besprechen */
a.linkedThumb.large > span.thumbDescription {font-size:24px!important;margin-top:10px;}
a.zoomIcon {position:absolute; right:25px; top:10px;}
a.linkedThumb {text-decoration:none;}

#footer {border-top: 0;}
#footer .copyright {background-color: #ff6600; padding: 15px 0; color:#fff;}
#footer .copyright a {color:#fff;}
#footer a span {display:inline-block; margin:0 5px 0 5px; font-size:14px;}
#footer div.text-right {float:right;}


.topMarker {width: 100px; height: 6px; background-color: #ff6600; margin-bottom: 8px;}
.accountValues {font-family:'Helvetica Neue LT W01_65 Md'; padding: 15px; line-height: 2; border-radius: 5px;}
p.accountBoxHeadline {margin-bottom: 5px; font-family: 'Helvetica Neue LT W01_65 Md'; color:#333;}
.accountValues .btnEditaccountValues {font-family: 'Helvetica Neue LT W01_77 Bd Cn'; background-color: #fff; padding: 2px 10px 2px 5px; position: absolute; bottom: 2px; right: 17px; border-radius: 3px;}
.accountValues span.moreText {line-height: 1.3; display: inline-block; margin-left: 30px; margin-top: -5px;}
.accountValues i.fa {margin-right:10px; font-size: 18px; width: 20px; text-align: center;}
.accountValues label i.fa {margin-right:5px; font-size: 18px; width: 20px; text-align: center;}
.noAccountValues label i.fa {margin-right:5px; font-size: 18px; width: 20px; text-align: center;}
.noAccountValues label.radio-inline {vertical-align: top;}
.accountValues a.btnEditaccountValues i.fa {width: 12px;}
.accountValues.bgGrey .ic{font-size: 22px;margin-right: 10px;top: 4px;position: relative;}
.accountValues.bgGrey .ic.ic-mail{top: 2px;}
.accountValues.bgGrey .btnEditaccountValues .ic{font-size: 26px;top: 2px;position: relative;}
div.accountValues+.btn {margin-top: 10px;}

form .accountValues {padding: 15px 0;}
form .accountValues .btn {margin-top: 10px;}
form .accountValues.crushed {padding: 8px 0 15px 0;height:160px;margin-bottom: 15px;overflow:hidden;}
form .accountValues.crushed .form-group{margin-bottom: 20px;}
form .accountValues.crushed .accountBoxHeadline{margin: 15px;}
form .accountValues.crushed label.select select{margin-bottom:0;}
form .accountValues.crushed.selected {height:510px!important;line-height: 1.8;}
form .accountValues.crushed.selected .form-group{margin-bottom: 8px;}
form .accountValues.crushed.selected .accountBoxHeadline{display:none;}
form .accountValues label{font-family:'Helvetica Neue LT W01_77 Bd Cn';color: #c1c1c1;}
form .accountValues.selected label{color: #a1a1a1;}
form .accountValues.clean {padding: 8px 0 15px 0;height:100%;margin-bottom: 15px;overflow:hidden;}
form .accountValues.clean .form-group{margin-bottom: 0px;}
form .accountValues.clean input[type="text"]{border: none;border-bottom: 1px solid #c1c1c1;border-radius:0;box-shadow:none;}
form .accountValues.clean .form-group>[class*="col-sm-"]:first-child{padding-left:0;}
form .accountValues.clean.overflow {overflow:inherit;}
form .accountValues.bgGrey {padding: 15px;}
form .accountValues.bgGrey .HeadingName{line-height: 1;display: inline-block;margin-left: 2px;margin-top: -15px;margin-bottom: 10px;font-family:'Helvetica Neue LT W01_71488914';}
form .accountValues.bgGrey .moreText{line-height: 1.3;display: inline-block;margin-left: 32px;margin-top: -5px;}

.description{font-family: 'Helvetica Neue LT W01_65 Md'; font-size: 16px;}
.mfp-figure:after{background:#fff;}
.owl-item {/*width: 90px !important;*/}

/*.modal-open .modal{display: table!important;width: 100%;height: 100vh;}
.modal-open .modal .modal-dialog.modal-sm{display:table-cell;vertical-align: middle;}
.modal-open .modal .modal-dialog.modal-sm .modal-content{max-width: 400px;margin: auto;}*/

/* ########## Styling für Manual Beginn ########## */

div.row>div.clearfix hr {margin: 10px 0; border-width: 3px; border-color: #ecf3e3;}
div.row div.row.bgWhite .clearfix hr {margin: 10px 20px; border-width: 3px; border-color: #ecf3e3;}
div.manualNavBox ul.borderedGrey{border:3px solid #f0f0f0;border: 3px solid #f0f0f0;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
div.manualNavBox ul.side-nav ul li.active>a {color:#333;}
div.manualNavBox ul.side-nav>li>a {padding: 8px 10px 7px 10px; color:#333 !important; font-size: 20px; font-family: 'Helvetica Neue LT W01_77 Bd Cn';}
div.manualNavBox ul.side-nav>li.active>a {background-color: #e1e1e1; color:#333 !important; font-size: 20px; font-family: 'Helvetica Neue LT W01_77 Bd Cn';}
div.manualNavBox ul.side-nav>li.bugFixActive>a {background-color: #e1e1e1;}
div.manualNavBox ul.side-nav li.list-toggle.bugFixActive:after {content: "\f107"; color: #000;}
div.manualNavBox ul.side-nav ul li {background-color: #ecf3e3;}
div.manualNavBox ul.side-nav li.list-toggle.active:after, ul.side-nav > li.active>a {color: #000 !important;}
div.manualNavBox ul.side-nav>li.list-group-item {border-top: 4px solid #e1e1e1;}
div.manualNavBox ul.side-nav>li.list-group-item:first-of-type {border-top:0;}
div.manualNavBox ul.side-nav>li.list-group-item.active {border-top: 4px solid #e1e1e1;}
div.manualNavBox ul.side-nav>li.list-group-item.active:first-of-type {border-top:0;}
div.manualNavBox .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {background-color:#ecf3e3; border-color: #d0e2a4; padding-bottom: 0; border-bottom: 1px solid #e1e1e1;}
div.manualNavBox .list-group-item.bugFixActive, .list-group-item.bugFixActive:focus, .list-group-item.bugFixActive:hover {background-color: #d0e2a4; border-color: #d0e2a4; padding-bottom: 0; border-bottom: 1px solid #e1e1e1;}
div.manualNavBox ul.side-nav>li.list-group-item.active {border-bottom: 1px solid #e1e1e1;}

div.manualNavBox>ul>li>a>i {position:relative; float: left; margin-right: 5px;}
div.manualNavBox i.apfel {top:-3px;}
div.manualNavBox i.apfel:before {content:url('/static/migros/assets/images/ic_apfel-h25.png');}
div.manualNavBox i.steak {top:0;}
div.manualNavBox i.steak:before {content:url('/static/migros/assets/images/ic_steak-h25.png');}
div.manualNavBox i.blume {top:0;}
div.manualNavBox i.blume:before {content:url('/static/migros/assets/images/ic_blume-h25.png');}
div.manualNavBox i.fisch {top:0;}
div.manualNavBox i.fisch:before {content:url('/static/migros/assets/images/ic_fisch-h25.png');}
/*
div.manualNavBox ul.side-nav ul li a {padding: 3px; font-size: 16px; margin-left: 12px;}
div.manualNavBox ul.side-nav>li>ul>li>a {font-family:'Helvetica Neue LT W01_77 Bd Cn'; font-size: 18px;}
div.manualNavBox ul.side-nav>li>ul>li.list-group-item.bugFixActive>a {padding-bottom:9px;}
div.manualNavBox ul.side-nav li>ul>li.list-toggle:after {top:9px;}
ul.side-nav ul li.bugFixActive:last-child {border-bottom: 0;}
div.manualNavBox .side-nav li>ul>li.list-group-item:not(.bugFixActive)>ul {border-top:6px solid #ecf3e3;}
div.manualNavBox ul.side-nav ul li {padding: 6px 0; border-bottom: #e1e1e1 1px solid;}
div.manualNavBox ul.side-nav a i.fa {width: 14px; font-size: 10px; top: -2px; position: relative;}
div.manualNavBox ul.side-nav>li>ul>li>ul>li.active {background-color: #d0e2a4;}
*/

div.manualNavBox>ul>li>ul:first-of-type {padding-bottom:0;}
div.manualNavBox>ul>li li.bugFixActive {background-color:#d0e2a4;}
div.manualNavBox>ul>li li.bugFixActive:hover {background-color:#d0e2a4; border-color: #d0e2a4;}
div.manualNavBox>ul>li>ul>li>ul>li.active .fa-circle-o:before {content: "\f111";}

ul.side-nav span.badge {float: none; margin-top: -2px; font-weight: 600; display: inline-block;}

.manual div.row {margin-right: 0; margin-left: 0;}
.manual div.manualContent {padding: 15px; background-color: #fff;}
.manual div.manualContent.bgColored {background-color:#d0e2a4;}
.manual div.unbordered {padding:0;}
.manual div.borderedGrey {
  border:4px solid #e1e1e1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.manual div.borderedGreen {
  border:4px solid #d0e2a4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.manual img[data-changed=true] { border: 2px dashed #51d651; }
/*.manual div i.zacke {position:absolute; top:-4px; right:-5px;}
.manual div i.zacke:before {content:url('/static/migros/assets/images/zacke-b41.png');}*/
.manual div.manualContent.zacke::before, .manual div.manualContent.zacke::after {content: '';position: absolute;top: -4px;right: -4px;border-color: transparent;border-style: solid;}
.manual div.manualContent.zacke::after {border-width: 15px;border-right-color: #d0e2a4;border-top-color: #d0e2a4;}

.manual div.manualContent.rote-zacke::before, .manual div.manualContent.rote-zacke::after {content: '';position: absolute;top: -4px;right: -4px;border-color: transparent;border-style: solid;}
.manual div.manualContent.rote-zacke::after {border-width: 15px;border-right-color: #d55663;border-top-color: #d55663;}

.manual div.manualContent.bgColoredRed {background-color: #d55663;text-align: center;padding: 20px;line-height: 100px;font-weight: bold;}
.manual div.manualContent.bgColoredRed:before {content:"!";font-size:100px;color:#fff;}

.manual div.borderedLeft {
  border:4px solid #e1e1e1;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.manual div.borderedRight {
  /*border:4px solid #d0e2a4;*/
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-right: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.manual div.row.bgWhite {
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0 15px 0;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

.dropdown-menu>li.areaSpalte:hover>a, .dropdown-menu>li.areaSpalte:focus>a {color:#000!important;}

#manualEdit .zuklappen-spalte-meta{border: 3px solid #fff;padding: 10px;background: #fafafa;margin-bottom: 20px;}

/* ########### Styling für Manual Ende ########### */

/* ########### Styling für Scrollspy Beginn ########### */
#myScrollspy>ul {width:290px;}
/*#myScrollspy .nav-stacked>li {border-bottom: 3px solid #f0f0f0;}*/
#myScrollspy .nav-stacked>li+li {border-top: 5px solid #ffffff;margin-top: 0;}
#myScrollspy>ul>li>ul>li.active {background-color:#ffecd5;}
#myScrollspy>ul>li>ul>li>ul>li.active {background-color:#ffecd5;}
#myScrollspy>ul>li>a {background-color: #f0f0f0;color:#333;font-family:'Helvetica Neue LT W01_77 Bd Cn';font-size:16px;padding: 10px 25px 10px 15px;}
#myScrollspy>ul>li:first-child>a{border-radius: 4px 4px 0 0;}
#myScrollspy>ul>li:last-child>a{border-radius: 0 0 4px 4px;}
#myScrollspy>ul>li>ul>li>a{font-family:'Helvetica Neue LT W01_65 Md';color:#333;font-size:14px;white-space:normal;padding: 0 25px 0 0;line-height:1.2;}
#myScrollspy>ul>li>ul>li+li>a{margin-top:10px;}
#myScrollspy>ul>li>ul>li>ul>li>a {font-family:'Helvetica Neue LT W01_55 Roman';color:#333;font-size:14px;white-space: normal;}
#myScrollspy .dropdown-menu {
    position: relative;
    border: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
}
#myScrollspy>ul>li>ul>li>ul.dropdown-menu {background-color:transparent;}
#myScrollspy .nav-stacked>li+li {clear: both;}
#myScrollspy>ul>li ul {width:100%;margin:0;list-style-type:square;list-style-position:outside;padding:10px 0 10px 30px;line-height:1.2;}
/*#myScrollspy a, a:focus, a:hover {color: #333; background-color:transparent;}*/
/*#myScrollspy li:hover>a, #myScrollspy li:focus>a, #myScrollspy li:active>a{color: #f60!Important;text-decoration:none;}*/
#myScrollspy li a:hover, #myScrollspy li a:focus, #myScrollspy li a:active{color: #f60!Important;text-decoration:none;}
#myScrollspy .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {color: #333 !Important; background-color:transparent;}

#myScrollspy .activeLink .open > li > a {color:#f60;}
#myScrollspy ul>li>a>span.floatright-icon{top: 10px;right: 10px;position: absolute;}
#myScrollspy ul>li>ul>li>a>span.floatright-icon{top: -2px;}

/*############ Styling für Scrollspy  Ende ############ */

/* ########## Styling für Manual Edit Beginn ########## */
section#manualControls {padding: 0; background-color: #f0f0f0; line-height:1; border-bottom-color: #f0f0f0; /*background: -moz-linear-gradient(top, #bbbbbb 0%, #e1e1e1 100%);background: -webkit-linear-gradient(top, #bbbbbb 0%,#e1e1e1 100%);background: linear-gradient(to bottom, #bbbbbb 0%,#e1e1e1 100%);*/}
section#manualControls.sticky{position: fixed; top: 0; z-index: 100; width: 100%; max-width:1488px; background-color: #fff;}
section#manualControls.sticky + section#manualEdit {margin-top:78px;}
section#manualControls a.fa {color:#000; text-decoration:none;}
section#manualControls form {padding: 0;}
section#manualControls h4 {margin:0; font-size:16px; color:#444;}
section#manualControls span.ctrTx1 {}
section#manualControls .btn {padding: 6px 15px !Important;}
section#manualControls .langSelector {width: 70px; float: left; margin: 0 20px 0 0;}

section#manualControls .inlineControls {font-family:'Helvetica Neue LT W01_77 Bd Cn'; list-style-type: none; color: #fff; font-size:16px; display: inline-block; margin: 0 auto;}
section#manualControls .inlineControls li {float: left; padding-left: 15px; padding-right: 15px; line-height: 2.2; border-right: 2px solid #fff;}
section#manualControls .inlineControls li:last-of-type {border-right: 0;}
section#manualControls .inlineControls.pilldesign li {padding:0;margin-right:10px;border-right:none;}
section#manualControls .inlineControls.pilldesign li a {padding:10px 15px;border:2px solid transparent;border-radius:10px;color:#333;text-decoration:none;}
section#manualControls .inlineControls.pilldesign li a.active {border:2px solid #ccc;background:#fff;}
section#manualControls .inlineControls.pilldesign li a:hover {color:#f60;}
section#manualControls .inlineControls.pilldesign li a span {margin-left: 5px;}

section#manualEdit {padding-top:0;}
section#manualEdit div.editBlock {position:relative; padding:0 15px;width: 100%!important;}
section#manualEdit div.editBlock:last-of-type {margin-bottom:40px;}
section#manualEdit .chapterMark {
  min-height:800px;
  padding-top:20px;
  padding-bottom:20px;
  border-left:2px solid #e1e1e1;
  border-right:2px solid #e1e1e1;
}
section#manualEdit div.editBlock.mouseIn, section#manualEdit div.editBlock.activeBlock {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
  box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
}
section#manualEdit div.editBlock>.manualContent.colSelect {
  -webkit-box-shadow: 0px 0px 0px 2px #6AA1FF;
  -moz-box-shadow: 0px 0px 0px 2px #6AA1FF;
  box-shadow: 0px 0px 0px 2px #6AA1FF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  z-index:1;
}

#manualEdit .manual { border: 2px dashed #ccc; min-height: 100px; border-radius: 5px; }
#manualEdit .manual.ui-sortable{padding-right: 0px;padding-left: 0px;margin-right: 15px;margin-left: 15px;}
#manualEdit .col-lg-8.manual.ui-sortable{width: calc(66.66666667% - 30px);}

section#manualEdit div.templateThumbs {/*border-right:2px solid #e1e1e1; */padding-right:0; line-height: 1.2;}
section#manualEdit div.templateThumbs div.thumbItem {position:relative; margin-bottom: 10px;}
section#manualEdit div.templateThumbs div.thumbItem img {border: 4px solid #e1e1e1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
section#manualEdit div.templateThumbs div.thumbItem img+span {font-family:'Helvetica Neue LT W01_77 Bd Cn';position: absolute;bottom: 5px;text-align: center;left: 15%;font-size:11px;line-height:1.1;width: 75%;}
section#manualEdit form {margin-left: -15px; margin-right: -15px; padding: 0 15px 15px 15px; border-radius: 4px;}
section#manualEdit .editBar {display:none; position:absolute; margin-left: -15px; width:100%; z-index:10; font-size:18px;  background-color: rgba(0, 0, 0, 0.5); padding: 5px 10px;}
section#manualEdit .editBar a {color:#fff;}
section#manualEdit .editBar div.pull-right i.fa {display:inline-block; margin-left:10px;}
section#manualEdit .box35pc {width:35%;}
section#manualEdit .box65pc {width:65%; padding-left: 10px;}

section#manualEdit .tabholder {padding:0;}
section#manualEdit div.tabs div.tab-content {background-color: #f0f0f0; border-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 0;}
section#manualEdit .nav-tabs>li {margin-left: 3px; margin-bottom: -3px; border-radius: 4px;}
section#manualEdit .nav-tabs>li:first-of-type {margin-left: 10px;}
section#manualEdit div.tabs ul.nav-tabs li a {border: 3px solid #f0f0f0!important; padding: 10px 15px; font-weight: bold; border-radius: 4px;}
section#manualEdit div.tabs ul.nav-tabs li.active a {background-color: #f0f0f0;}
section#manualEdit form label{font-family:'Helvetica Neue LT W01_77 Bd Cn';color: #c1c1c1;}
section#manualEdit form label.radio-inline {margin-left:30px;}
section#manualEdit form label.radio-inline:first-of-type {margin-left:11px;}
section#manualEdit form label.radio-inline input[type=checkbox],input[type=radio] {top:-2px;}
section#manualEdit form div.inline-group label {font-family: 'Helvetica Neue LT W01_55 Roman';color: #333; font-size:14px;}

section#manualEdit form div.accordion .panel-heading {background-color: #bbb; padding: 2px 10px; font-family:'Helvetica Neue LT W01_65 Md';}
section#manualEdit form div.accordion .panel-heading a {color:#fff; font-family:'Helvetica Neue LT W01_65 Md';}
section#manualEdit form div.accordion .panel-heading .fa {width:auto;}
section#manualEdit form div.accordion .panel {background-color: #fff;}
section#manualEdit form div.accordion .panel-body {padding: 15px;}
section#manualEdit form div.accordion.panel-group .panel+.panel {margin-top: 2px;}
section#manualEdit form div.accordion.panel-group {padding: 0;}
section#manualEdit form div.accordion .panel-title {font-size:14px;}

section#manualEdit form div.toggle {padding-right:0; margin:2px 0 0 0; font-size:14px;}
section#manualEdit form div.toggle .toggle-content p {line-height:1.3;}
section#manualEdit form div.toggle div.toggle>label {background-color: #bbb; padding: 2px 10px; font-family:'Helvetica Neue LT W01_65 Md'; color:#fff; font-size:14px;}
.sky-form .toggle input {position: initial;}
section#manualEdit form div.toggle div.toggle-content {background-color:#fff;}
section#manualEdit form div.toggle div.toggle .fa {margin-right: 6px; top: 0;}

.editContent .mep {padding-left: 0; padding-right: 0;} /* mep=Manual-Edit_Picture - hier wird das Padding links und rechts entfernt*/
.tab-content .mep {padding-left: 0; padding-right: 0;} /* mep=Manual-Edit_Picture - hier wird das Padding links und rechts entfernt*/
.editContent table td,th {padding:2px 5px;} /* hier wird für Manual-Tabellen das Cell-Padding gesetzt */

/* ########### Styling für Manual Edit Ende ########### */

section#chapterList ul {list-style-type: none;}
section#chapterList li>div.hoverMe {position:relative;}
section#chapterList li>div.hoverMe:hover {-webkit-box-shadow: 0px 0px 0px 2px #6AA1FF;-moz-box-shadow: 0px 0px 0px 2px #6AA1FF;box-shadow: 0px 0px 0px 2px #6AA1FF;}
section#chapterList ul a {color:#333; text-decoration:none;}
section#chapterList ul li.newChapter a {color:#ff6600;}
/*section#chapterList ul li.newChapter a>i {margin: 0 10px 0 0 !important; font-size: 18px;}*/
section#chapterList ul.listFirstLevel {background-color:#e1e1e1; padding: 0 3px 1px 3px; border-radius: 4px;}
section#chapterList ul.listFirstLevel>li>div>a>i {margin: 0 10px;}
section#chapterList ul.listFirstLevel>li>div>a>span {padding: 10px 0; display: inline-block; font-family:'Helvetica Neue LT W01_77 Bd Cn'; font-size:16px;}
section#chapterList ul>li>ul.listSecondLevel {padding: 0;}
section#chapterList ul>li>ul.listSecondLevel>li {background-color:#fff; padding: 0; margin: 3px 0;}
section#chapterList ul>li>ul.listSecondLevel>li>div.hoverMe {padding: 10px 0 10px 10px;}
section#chapterList ul>li>ul.listSecondLevel>li>div>a>i.fa {margin: 0 10px 0 30px;}
section#chapterList ul>li>ul.listSecondLevel>li>div>a>span {font-family:'Helvetica Neue LT W01_65 Md'; font-size:16px; display: table-cell;}
section#chapterList ul>li>ul>li>ul.listThirdLevel {padding:0 0 10px 53px;}
section#chapterList ul>li>ul>li>ul.listThirdLevel>li {background-color:#faebe1; padding: 0; margin: 2px 0;} 
section#chapterList ul>li>ul>li>ul.listThirdLevel>li>div.hoverMe {padding: 7px 10px;} 
section#chapterList ul>li>ul>li>ul.listThirdLevel>li>div>a>i.fa {margin: 0 10px 0 0}
section#chapterList div.hoverMe>.itemTools {margin-right: 10px; font-size:18px; display:none;}
section#chapterList div.hoverMe:hover>.itemTools {display:block;}
section#chapterList ul.listFirstLevel>li>div.hoverMe>.itemTools {top: 10px;}
section#chapterList div.hoverMe>.itemTools i.fa {margin:0 0 0 10px;}
section#chapterList div.hoverMe>.itemTools i.fa.inactive {color:#ccc;}
section#chapterList div.hoverMe>.itemTools a>span {color:#ff6600; font-size:14px;}
section#chapterList div.hoverMe>.itemStatus {color:#fff; background-color:#6AA1FF; padding:3px 10px; position:absolute; right: 150px; top:7px; font-family: 'Helvetica Neue LT W01_65 Md'; border-radius: 9px;}

/* ######### Styling für Kapitel Liste Beginn ######### */

/* ######### Styling für Kapitel Liste Ende ########### */

/* ########## Styling für verschiedene Displaygrößen Beginn ########## */

@media only screen and (min-width:768px){
  #manualEdit .col-sm-9.manual.ui-sortable{width: calc(75% - 30px);}
}

@media only screen and (min-width: 990px) {
  #topNav{height: 67px;}
  #topNav div.searchAndCart>a {height: 50px; line-height: 54px; font-size: 26px;}
  #topNav div.searchAndCart form.sky-form {margin:0; position: absolute;top: 50px;right: 25px; display:none; background-color: #fff;}
  #topNav a.logo {margin: 20px;}
  #manualEdit .col-md-8.manual.ui-sortable{width: calc(66.66666667% - 30px);}

}

@media only screen and (max-width: 990px) {
  #header.sticky #topNav {max-height: 500px; overflow: hidden;}
  #topNav a.logo {margin: 14px 25px 0 25px;}
  #topNav div.navbar-collapse {margin-top:0;}
  #topNav ul.dropdown-menu {min-width:0;}

  #topNav ul.nav>li {
    border-left: #b3b3b3 1px solid;
    height: 40px;
  }
  #topNav ul.nav>li a {
    padding: 10px 15px;
  }
  
  #topNav .navExtraRow {display:none !important;}
  #topNav ul.nav>li.mega-menu>ul li:first-of-type>a.thirdLevel {border-top: rgba(0,0,0,0.1) 1px solid}

  #topNav ul.nav>li.active a.firstLevel {color: #fff !important; background-color: #ff6600;}

  #topNav nav.nav-main li.resp-active > ul.dropdown-menu {margin:0;}
  #topNav nav.nav-main li.resp-active > ul.dropdown-menu li>a {padding-left:40px; padding-right:30px;}
  #topNav nav.nav-main li.mega-menu.resp-active > ul.dropdown-menu li>a {padding-left:60px;}
  #topNav nav.nav-main li.mega-menu.resp-active > ul.dropdown-menu>li {padding-left:0; padding-right:0;}
  
  #topNav ul.dropdown-menu a.dropdown-toggle:after {right:22px;}
  #topNav nav.nav-main li.resp-active > ul.dropdown-menu li.resp-active ul.dropdown-menu li>a {padding-left:60px; padding-right:30px;}
  #topNav ul.dropdown-menu li:last-child>a {border-bottom: rgba(0,0,0,0.1) 1px solid;}
  
  #topNav ul.nav>li.mega-menu>ul.dropdown-menu>li {margin:0;}
  #topNav ul.nav>li.mega-menu h3 {margin: 15px 10px 15px 40px;}
  #topNav ul.nav>li.mega-menu>ul li>a {padding: 16px 0px;}
  #topNav ul.nav>li.mega-menu div, #topNav ul.nav>li.mega-menu div div {margin-bottom:0;}

  #topNav ul.nav>li>a {font-weight: 400;}
  #topNav ul.nav>li>ul {padding:0 !important;}
  /*#topNav ul.nav>li>ul>li>a {font-size: 16px;}*/
  #topNav ul.nav>li>ul>li>ul {padding:0 !important;}
  #topNav ul.nav>li>ul>li>ul>li>a {font-size: 16px;}
  #topNav ul.dropdown-menu a.dropdown-toggle:after {top:18px;}
  #topNav ul.nav>li>ul.pull-right {float: left !important;}
  #topNav ul.nav>li.mega-menu div.row.rowMegaMenue {margin:0;}
  #topNav ul.nav>li.mega-menu div div.col-md-2 {padding-right:0; padding-left:0;}
  
  #topNav form.search {
      display: block;
      float: right;
      margin-top: 10px;
      margin-left: 15px;
      margin-right: 10px;
  }
  
  #topNav button.btn-mobile {
      background: none;
      margin-top: 0;
  }
  #topNav button.btn-mobile i {
      padding: 0;
      margin: 0;
      font-size: 40px;
      color: #ff6600;
  }
  #topNav button.btn-mobile span {
      color: #ff6600;
      display: inline-block;
      top: -10px;
      position: relative;
      font-size: 16px;
      margin-right: 10px;
      font-family: 'Helvetica Neue LT W01_77 Bd Cn';
  }
  
  #topNav div.searchAndCart>a {height: 40px; line-height: 40px; font-size: 26px;}
  #topNav #topMain>li>a.firstLevel:before {
      top: 0;
      height: 1px;
  }
  #topNav div.searchAndCart form.sky-form {margin:0; position: absolute;top: 6px;right: 230px; display:none; background-color: #fff;}

  section.page-title h1 small {display:inline-block;}
  .tp-simpleresponsive .tp-caption{visibility: hidden!important;}
  .organigramm .orgDrittel {margin-bottom:8px;}
}

@media only screen and (max-width: 1199px) {}

@media only screen and (min-width: 1200px) {
  section#manualEdit div.templateThumbs div.thumbItem img+span {font-size: 12px; bottom: 10px;}
}

@media only screen and (max-width: 1599px) {
  body.boxed #wrapper {margin: 0px auto !important;}
  body.boxed #header.sticky.affix {margin-top: 0;}
}


#ajaxLoader {display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.9);text-align:center;z-index:99999;}
#ajaxLoader > i {display: inline-block;
font-size: 60px;
text-align: center;
margin-top: 200px;
color: rgba(255, 102, 0, 0.7);
background: #fff;
border-radius: 80px;
padding: 40px;
border: 2px solid #f0f0f0}


div.picEditElem > div.row.sortHandle {word-break:break-all;}


.form-group.two-part>div.bootstrap-select {width:53%;display:inline-block;margin-right:8px;}
.form-group.two-part>div.bootstrap-select > button {padding-right:30px!important;}
#et-designer-box .form-group.two-part>div.bootstrap-select span.bs-caret>span.caret {right:25px!important;}
.form-group.two-part>input.form-control {width:40%;display:inline-block;}


/* ############ Globale styles TR */
#toTop {right: 50%;bottom:0px;padding-top: 5px;margin-right:-24px;position:absolute;}

.sticky.affix + section {margin-top:120px;}

.styledBox {font-family:'Helvetica Neue LT W01_65 Md',sans-serif;line-height: 1.3;color:#333;}
.styledBox h5 {color:#ccc;font-family:'Helvetica Neue LT W01_77 Bd Cn';font-size: 13px;}
.styledBox .text-col{margin-bottom: 20px;}
.styledBox .orange{font-family:'Helvetica Neue LT W01_71488914',sans-serif;}

.icon-col {width:40px;font-size:30px;float:left;}
.icon-col.large {width:60px;font-size:60px;margin-top:-12px;}
.text-col {float:left;}
@media (max-width:991px) {
  .greybox .borderRight {border:none;}
}

.backlink{font-size: 12px;display: block;font-family: 'Helvetica Neue LT W01_71488914';line-height: 1.5;}
.icon-backlink {text-decoration:none;border-radius:8px;width:55px;height:55px;background:#333;color:#FFF;display:inline-block;margin-right:15px;float:left;font-size:26px;text-align:center;}
.icon-backlink:hover {color:#999;text-decoration:none;}
.icon-backlink > i {margin-top:8px;display:inline-block;}
.title.largeTitle {font-family: 'Helvetica Neue LT W01_71488914'!important;font-size:32px!important;color:#333!important;padding-top:2px!important;margin:0!important;}
.subtitle.largeTitle {font-size:18px!important;color:#333!important;font-family:'Helvetica Neue LT W01_77 Bd Cn';margin-top:10px;}
.icon-product.rounded {border-radius:8px;width:55px!important;height:55px!important;margin-right:20px!important;}

.badge-switcher {display:inline-block;cursor:pointer;position:absolute;}
.badge-switcher:hover, .editContent .badge-switcher {background:rgba(181,200,158,0.3);}
.badge-switcher.active { background: rgba(145, 220, 53, 0.3); }

.modal {background:rgba(255,255,255,0.9);}
.modal-content {border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.modal-body {padding:55px;line-height:1.3;}
.modal-body h3 {margin-top:0;}

.btn.orangebtn {color:#fff;background-color:#f60;box-shadow:0 2px 0 #bb4b00;font-family:'Helvetica Neue LT W01_77 Bd Cn';text-transform:uppercase;}
.btn.greybtn {color:#fff;background:#535353;box-shadow:0 2px 0 #2f2f2f;font-family:'Helvetica Neue LT W01_77 Bd Cn';text-transform:uppercase;}

.mobile-warning {text-align:center;font-size:140px;margin-top:50px;}
.mobile-warning img {max-width:95%;}
@media print {.mobile-warning {display:none!important;}}

input:focus,select:focus {border: 1px solid #63AB12 !important; box-shadow: 0 0 1px rgba(99, 171, 18, 0.5)!important;}
.has-error, .invalid {border-color:#dd2020!important;color:#dd2020!important;background:#fdf2f2!important;}
.has-error-account {background:transparent!important;}
.has-error-account label {color:#dd2020!important;}
.has-error-account input {border-color:#dd2020!important;}
.has-error-account select {border-color:#dd2020!important;}

.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  font-family:'Helvetica Neue LT W01_65 Md';
}
.orange {color:#ff6600;}

.clearfloat {clear:both!important;}

.sepDiv {border-bottom:5px solid #e5e5e5;margin:20px 0 20px 0;}

.selected {border: 3px solid #63AB12;background:#ECF4E3;}
.bullet.selected {border:none;}

span.datepicker-icon-inline { right: 6px; top: 5px; font-size: 26px; position: absolute; }

input[type="text"], input[type="password"], input[type="textarea"], input[type="email"], select {
  background-image: none;
  border: 1px solid #bbb;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  height: 38px;
  padding: 0 12px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;width: 100%;
}  
.sky-form .input input[type="password"], select {
  background-image: none;
  border: 1px solid #bbb;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  height: 38px;
  /*padding: 0 12px;*/
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;width: 100%;
}

::-webkit-input-placeholder {color: #ccc;font-weight: 400;}
::-moz-placeholder {color: #ccc;font-weight: 400;}
:-ms-input-placeholder { color: #ccc !important;font-weight: 400 !important;}
::-ms-input-placeholder { color: #ccc;font-weight: 400;}
::placeholder {color: #ccc;font-weight: 400;}


div.ui-sortable-placeholder {background:rgba(255,102,0,0.5)!important;visibility:visible!important;;}

#zoomPicBox {position:relative;text-align:center;}
.zpSwitch {cursor:pointer;display:inline-block;position:absolute;top:50%;margin-top:-50px;height:100px;width:40px;background:#f60;color:#fff;text-align:center;font-size:30px;padding-top:33px;z-index:1049;}
.zpSwitch:hover, .zpSwitch:active, .zpSwitch:focus {color:#333;}
.zpSwitchLeft {left:0px;border-radius:0 10px 10px 0;}
.zpSwitchRight {right:0px;border-radius: 10px 0 0 10px;}

#zoomPic[src=""] + div.zpSwitch,
#zoomPic[src=""] + div.zpSwitch + div.zpSwitch {display:none;}

@media print {.zpSwitch{display:none;}}

.w100p {width:100%!important;}
.w400 {width:400px!important;}

.printlogo {font-size:45px;margin-bottom:8px;display:inline-block;}

div.bootstrap-select.smallborder {border:1px solid #bbb;}
div.bootstrap-select.smallborder.onlybottom {border:1px solid #bbb;border-left:none;border-top:none;border-right:none;}
div.bootstrap-select button.dropdown-toggle {margin:0;border:none;background:#fff;padding:6px 45px 6px 10px!important;}
div.bootstrap-select span.bs-caret {border-left:2px solid #747474;}
div.bootstrap-select span.bs-caret span.caret {border:none;right:27px!important;margin-top:-12px!important;}
div.bootstrap-select span.bs-caret span.caret:before {color:#747474;font-family:"FontAwesome";content:"\f078";}
div.bootstrap-select.open span.bs-caret span.caret:before {color:#747474;font-family:"FontAwesome";content:"\f077";}

.wfInfo a > i.fa.fa-question-circle {color:#333;}

.btn.btnGreyFullWidthActiv:hover {background-color:#de450a;}

#et-designer-box span.twitter-typeahead, .etiketten-tool span.twitter-typeahead {width:100%;}
#et-designer-box input, .etiketten-tool input {background:#fff!important;border:none;box-shadow:none;border-bottom:1px dashed #ccc;padding-left:0;}
#et-designer-box input:focus, .etiketten-tool  input:focus {padding-left:10px;}
#et-designer-box .form-group, .etiketten-tool  .form-group {position:relative;border-bottom:1px solid #ccc;margin-bottom:0;}
#et-designer-box .form-group input:last-Child, #et-designer-box .form-group .twitter-typeahead:last-Child input, .etiketten-tool  .form-group input:last-Child, .etiketten-tool  .form-group .twitter-typeahead:last-Child input {border-bottom:none;}
#et-designer-box label+i, #et-designer-box label+a.ib, .etiketten-tool  label+i, .etiketten-tool  label+a.ib {position:absolute;right:10px;top:9px;z-index:10;font-size:20px;text-decoration:none;color:#666;}
.popover {width:300px;border:3px solid #f60;}
.popover.right>.arrow {border-right:10px solid #f60;}
.popover.right>.arrow:after{left: 4px;}
.popover-title {background:#fff;border:none;}
.popover .close {display:none;}
#et-designer-box .designer-box-container, .etiketten-tool .designer-box-container {border:3px solid #eee;padding:20px;margin-top:20px;}
#et-designer-box .tt-menu, .etiketten-tool .tt-menu {background:#f7f7f7;padding:5px;border-bottom:1px solid #ddd;}
#et-designer-box div.bootstrap-select span.bs-caret, .etiketten-tool div.bootstrap-select span.bs-caret {border-left:none;}
#et-designer-box div.bootstrap-select span.bs-caret span.caret, .etiketten-tool  div.bootstrap-select span.bs-caret span.caret {right:35px!important;}
.designer-box-container .bootstrap-select.btn-group .dropdown-toggle .filter-option {max-height:23px;}
#et-designer-box .list-entry-missing, #et-designer-box .list-entry-invalid, #et-designer-box .list-entry-missing .bootstrap-select>button, .etiketten-tool  .list-entry-missing, .etiketten-tool  .list-entry-invalid, .etiketten-tool  .list-entry-missing .bootstrap-select>button{background:#fff3f3!important;box-shadow:inset 0 0 5px 1px #fff;color:#bb6262;}

#et-designer-box .onoff, .etiketten-tool .onoff { position: relative; display: inline-block; width: 60px; height: 34px; margin: 3px 0;}
#et-designer-box .onoff input, .etiketten-tool  .onoff input { opacity: 0; width: 0; height: 0; }
#et-designer-box .onoff .slider, .etiketten-tool .onoff .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: .4s; transition: .4s; background-color: #e5e5e5; }
#et-designer-box .onoff .slider:before, .etiketten-tool .onoff .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
#et-designer-box .onoff input:checked + .slider, .etiketten-tool .onoff input:checked + .slider { background-color: #f60; }
#et-designer-box .onoff input:checked:hover + .slider, .etiketten-tool .onoff input:checked:hover + .slider { background-color: #de450a; }
#et-designer-box .onoff input:focus + .slider, .etiketten-tool .onoff input:focus + .slider { box-shadow: 0 0 1px #de450a; }
#et-designer-box .onoff input:checked + .slider:before, .etiketten-tool .onoff input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
#et-designer-box .onoff .slider.round, .etiketten-tool .onoff .slider.round { border-radius: 34px; }
#et-designer-box .onoff .slider.round:before, .etiketten-tool .onoff .slider.round:before { border-radius: 50%; }
#et-designer-box .onoff + span, .etiketten-tool .onoff + span { position:relative;top:5px;left:10px; }

.alink {position:relative;display:block;}
.alink1 span.caret {position:absolute;right:10px;top:19px;}
.alink2 span.caret {position:absolute;right:10px;top:9px;}
.alink1-sub, .alink2-sub {display:none;}
.alink1-sub.open, .alink2-sub.open {display:block;}
#myScrollspy ul>li>a.activeLink{color:#f60!important;text-decoration:none!important;}

.panel > .collapsing {-webkit-transition:none;-moz-transition:none;transition:none;}
.mfp-title {line-height:17px;font-weight:bold;font-size:18px;background:rgba(0,0,0,0.5);padding:5px;text-align:center;}

.cBox_Vordruck, .cBox_Eindruck {background:#fff;border-radius:2px;padding:10px;}
.colorShow {display:block;clear:both;margin-top:5px;}
.colorShow .color {width:24px;height:24px;border-radius:50%;display:inline-block;float:left}
.colorShow .text {font-weight:bold;display:inline-block;margin-left:5px;}
.colorShow .color.bordered {border:3px solid #999;}
.colorShow .color.cyan {background:#289fe3;}
.colorShow .color.magenta {background:#e60f7e;}
.colorShow .color.yellow {background:#fded00;}
.colorShow .color.black {background:#000;}

.borderRight {border-right: 1px solid #c1c1c1};

.headtitle {color:#FFF;}
.headtitle > * {color:#FFF!important;}
.sliderX {z-index: 1000 !important;max-width: 50%;display: inline-block;position: absolute;bottom: 80px !important;font-weight: 400 !important;padding: 50px !important;text-transform: none !important;line-height: 1 !important;background: rgba(255, 102, 0, 0.9);border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.sliderX *, .sliderX:hover * {text-decoration:none;}
.current-sr-slide-visible .slider {display:block;}
.sliderX-big {font-family: 'Helvetica Neue LT W01_71488914';font-size: 32px;line-height: 36px;margin-bottom: 20px;}
.sliderX-small {font-size: 16px;font-weight: 400 !important;line-height: 24px;}

.btn-black {color:#fff;background-color:#333;border-color:#333;box-shadow:0 2px 0 #111;}
.btn-black:hover {color:#999;background-color:#222;border-color:#111;box-shadow:0 2px 0 #111;}

.revealContainer {height:32px;width:100%;overflow:hidden;}
.revealContainer.open {height:auto;}

.rcBtn {padding:11px 15px;border-right:1px solid #ccc;}
.rcBtn:first-Child {border-right:none;}
.rcBtnText {}
.rcBtnIcon {font-size:25px;padding:8px 15px;}
.rcBtnIcon > a {color:#333;}
.rcBtnIcon > a:hover {color:#f60;}
.rcBtnBadge > span {background:#62a3fc;color:#fff;border-radius:5px;font-weight:bold;font-family:"Helvetica Neue LT W01_65 Md";padding:7px 13px;}

.reviewHead {background:#ffeee6;text-align:center;color:#333;font-size:30px;font-weight:bold;padding:12px 0;font-family:"Helvetica Neue LT W01_77 Bd Cn"}
.reviewHead.reviewHeadNew {color:#f60;}
.reviewCheck {float:left;}
.scrbox {overflow:auto;width:70%;display:inline-block;float:left;}
.rightbox {width:30%;border-left:2px solid #e1e1e1;display:inline-block;float:left;margin-top:10px;margin-bottom:30px;padding:25px;min-height:100vh;}

.manualContent #zoomPic {margin-bottom:20px;}

.addTemplateContainer {}
.addTemplateContainer .addTemplateBtn {font-size:40px;color:#000;cursor:pointer;}
.addTemplateContainer > ul {display:none;position:relative;list-style-type:none;padding:0;width:200px;color:#f60;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.25);border-top:4px solid #f60;padding:5px 20px 5px 20px;float: left;}
.addTemplateContainer > ul.open {display:inline-block;bottom:258px;right:179px;z-index:1050;}
.addTemplateContainer > ul li {color:#333;font-weight:bold;font-size:16px;line-height:1;border-bottom:2px solid #ccc;padding:10px 0;cursor:pointer;}
.addTemplateContainer > ul li:hover {color:#f60;}
.addTemplateContainer > ul li:last-Child {border-bottom:none;}
.addTemplateContainer .addTemplate > i {display:inline-block;width:12px;height:12px;background:#f60;margin-right:10px;}

.templateThumbs > .thumbItem.ui-draggable:hover {cursor:move;}
.templateThumbs > .thumbItem.ui-draggable:hover img {border-color:#666!important;}

@media (max-width:991px) {
  .sliderX {max-width:100%;width:100%;bottom:0!important;border-radius:0;}
  .headtitle,
  .headtitle div {max-width:100%;display:inline-block!important; width: 100%!important; left:0!important; right:0!important; border-radius:0!important; word-break: break-word!important; word-wrap:normal!important;}
}

@media (min-width:992px) {
  .sliderX {max-width:50%;}
}

@media (min-width:1400px) {
  .sliderX {max-width:42%;}
}

/* ############ Ende globale Styles TR */




/* ########## Styling für verschiedene Displaygrößen Beginn ########## */

/* ###### Containerweiten und Icon-Umbruch für verschiedene Displaygrößen Beginn ###### */

@media (min-width: 768px)  and (max-width: 991px) {
  .container {width: 750px;}
  .container.fullwidth {width: 100%;}
  section#auswahl div.thumbBox {margin:0 19px 10px 0;}
  section#produkte div.thumbBox:nth-of-type(3n) {margin-right:0}
}
@media (min-width: 992px)  and (max-width: 1279px) {
  .container {width: 992px;}
  section#auswahl div.thumbBox:nth-of-type(9n) {margin-right:0}
  section#produkte div.thumbBox:nth-of-type(4n) {margin-right:0}
  section#produkte div.thumbBox {margin:0 18px 20px 0;}
}
@media (min-width: 1280px)  and (max-width: 1487px) {
  .container {width: 1280px;}
  section#auswahl div.thumbBox:nth-of-type(11n) {margin-right:0}
  section#auswahl div.thumbBox {margin:0 15px 10px 0;}
  section#produkte div.thumbBox:nth-of-type(5n) {margin-right:0}
  section#produkte div.thumbBox {margin:0 26px 20px 0;}
}
@media (min-width: 1488px) {
  .container {width: 1488px;}
  section#auswahl div.thumbBox {margin:0 15px 10px 0;}
  section#produkte div.thumbBox:nth-of-type(6n) {margin-right:0}
}

.editBlock.ui-draggable-dragging {width:300px!important;}

/* ####### Containerweiten und Icon-Umbruch für verschiedene Displaygrößen Ende ####### */

/* ###### Fake Anmeldeform Beginn ###### */
.o-compact-form {
    background-color: #f1f1f1;
    border-bottom: 3px solid #ff6600;
    border-bottom: 2px solid #ccc;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 30px;
    padding: 47px 20px 40px;
    position: relative;
    width: 312px;
    margin-left: auto;
    margin-right: auto;
}
.o-compact-form .btn {margin:0; width:100%;}
.o-compact-form label {margin-bottom: 20px;}
.o-compact-form .ui-remember-me {margin-top:20px;}
.o-compact-form .ui-remember-me input {position:relative; top:2px;}

label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-check-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-check-circle-o{
    color: #7AA3CC;    display: inline;
}


label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}

label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    display: inline;
}

div.sliderX {cursor:pointer;}

/*label:hover input[type="radio"] ~ i.fa {
color: #7AA3CC;
}*/

/* ####### Fake Anmeldeform Ende ####### */


@media print{
  body * {
      visibility: visible; 
  }
  a[href]:after {
    content: "";
  }
}


.bootstrap-select img {
  	max-height: 40px;
}

.bootstrap-select span.filter-option img {max-height:20px!important;}
.bootstrap-select ul.dropdown-menu a span>img {background:#fff;border:1px solid #fff;}

#et-designer-box textarea {
	border: none !important;
  padding-left: 0px !important;
}

#et-designer-box textarea:focus {
	border: 1px solid #63AB12 !important;
  padding-left: 10px !important;
}

.vs__selected-options {
	overflow:hidden!important;
}

/*.manualContent div.row.picrow a.thumbnail {test:invalid;}*/
.manualContent div.row.picrow a.thumbnail img {max-height: 70px;min-height: 70px;object-fit: contain;}
