/******* screen-large.less *******/
/******* mixins.less 2013-1-16 *******/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
/******* hide-mobile.less 2013-1-16 *******/
#mobile-navi,
.togglenavigation,
.cb-mobile-access,
.cb-mobile-navigation,
.body-mobile {
  display: none;
}
.cb-mobile-navigation {
  opacity: 0;
  transition: none;
}
.cb-mobile-invisible,
.body-non-mobile {
  display: block;
}
/******* navigation-large.less 2013-1-16 *******/
.navi,
.navi > .item,
.dock {
  display: block;
  float: left;
}
.menu {
  display: block;
}
.item-empty .hover {
  display: none !important;
}
/* LEVEL 1 */
div.sub1 {
  float: left;
  margin-top: 10px;
}
.sub1 > .item {
  border-right: 1px solid #003469;
  padding: 0 10px;
}
.sub1 > .item.exit {
  border: none;
}
div.sub1 .menu {
  line-height: 1;
  padding-bottom: 2px;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.sub1 a.path {
  color: #003469;
}
/* LEVEL 2 */
div.sub2 {
  width: 100%;
  border-top: 1px solid #646567;
  border-bottom: 1px solid #646567;
}
.sub2 > .item {
  position: relative;
  padding: 8px 0 7px;
}
.sub2 > .item.exit .menu {
  border: none;
}
.sub2 > .item:hover > .menu,
.sub2 > .item:focus > .menu {
  color: #003469;
}
div.sub2 .menu {
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'HelveticaNowProDisplayRegular', helvetica, sans-serif;
  line-height: 1;
  padding: 0 12px;
  border-right: 1px solid #646567;
  letter-spacing: 1px;
}
div.sub2 a.path {
  color: #003469;
}
/* LEVEL 3 */
div.sub3 {
  position: absolute;
  top: 100%;
  left: 0;
  background: #f8f8f8;
  padding: 5px 0;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #646567;
}
.sub3 > .item {
  width: 100%;
  margin: 5px 0;
  position: relative;
}
.sub3 > .item.item-empty .menu {
  background: none;
}
.sub3 > .item:hover > .menu,
.sub3 > .item:focus > .menu {
  color: #003469;
}
div.sub3 .menu {
  white-space: nowrap;
  border: none;
  line-height: 1.2;
  padding-right: 20px;
  background: url(/images/sub3.svg) no-repeat 100% 0.3em;
}
div.sub3 .menu .edit {
  background: none !important;
}
/* LEVEL 4 */
div.sub4 {
  position: absolute;
  left: 100%;
  top: -13px;
  background: #f8f8f8;
  padding: 10px 0;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
  display: none;
}
div.sub3 > .item:hover div.sub4 {
  display: block;
}
.sub4 > .item {
  width: 100%;
  margin: 3px 0;
}
div.sub4 .menu {
  background: none;
  text-transform: none;
}
.cbe--edit-navigation div.sub2 > .item.path div.sub3,
.cbe--edit-navigation div.sub3 > .item.path div.sub4 {
  display: block !important;
}
.cbe--edit-navigation div.sub2 > .item.path.item-empty div.sub3 {
  display: none !important;
}
/******* layout-large.less 2013-1-16 *******/
.desk {
  max-width: 96%;
}
#home {
  margin-top: 45px;
  margin-left: 0;
  margin-bottom: 25px;
  width: 260px;
}
.cb-navi-sticky,
.pfad,
.topservices,
.service_netbanking {
  display: block;
}
#footer {
  margin-top: 150px;
}
.sidetitle {
  margin-left: 15px;
}
.sidepart .dock .meta {
  margin-left: 41px;
}
.footclaim {
  font-size: 18px;
}
.prov {
  padding-left: 41px;
}
.area {
  width: 100%;
}
.area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.area h2,
.area .foot {
  margin-right: 1.86567164%;
  margin-left: 1.86567164%;
}
.area .part,
.area > .grid table {
  margin-right: 1.86567164%;
  margin-left: 1.86567164%;
  width: 96.26865672%;
}
.area > .slim .part,
.area > .slim.grid table {
  width: 96.26865672%;
}
.north {
  width: 100%;
}
.north > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.north h2,
.north .foot {
  margin-right: 0%;
  margin-left: 0%;
}
.north .part,
.north > .grid table {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.north > .slim .part,
.north > .slim.grid table {
  width: 100%;
}
.farnorth {
  width: 100%;
}
.farnorth > .unit {
  margin-right: 1.44927536%;
  margin-left: 1.44927536%;
  width: 97.10144928%;
}
.farnorth h2,
.farnorth .foot {
  margin-right: 1.86567164%;
  margin-left: 1.86567164%;
}
.farnorth .part,
.farnorth > .grid table {
  margin-right: 1.86567164%;
  margin-left: 1.86567164%;
  width: 96.26865672%;
}
.farnorth .tiny {
  width: 29.60199005%;
}
.farnorth > .slim {
  width: 30.43478261%;
}
.farnorth > .slim h2,
.farnorth > .slim .foot,
.farnorth > .slim .part,
.farnorth > .slim.grid table {
  margin-right: 5.95238095%;
  margin-left: 5.95238095%;
}
.farnorth > .slim .part,
.farnorth > .slim.grid table {
  width: 88.0952381%;
}
.farnorth > .slim .tiny {
  width: 88.0952381%;
}
.side,
.areaTen {
  width: 100%;
}
.side > .unit,
.areaTen > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.side h2,
.areaTen h2,
.side .foot,
.areaTen .foot {
  margin-right: 6%;
  margin-left: 6%;
}
.side .part,
.areaTen .part,
.side > .grid table,
.areaTen > .grid table {
  margin-right: 6%;
  margin-left: 6%;
  width: 88%;
}
.side > .slim .part,
.areaTen > .slim .part,
.side > .slim.grid table,
.areaTen > .slim.grid table {
  width: 88%;
}
.unit.form .tile .name,
.unit a.capt {
  float: left;
  width: 33%;
}
.unit.form .tile .chop,
.unit.form .tile textarea,
.unit.form .tile input.text,
.unit.form .tile .ctrl,
.unit input.capt {
  float: right;
  width: 63%;
}
/*.unit {
  margin-top: 10px;
  margin-bottom: 10px;
}*/
.main {
  width: 100%;
}
.side,
.areaTen {
  width: 100%;
}
.north {
  width: 468px;
}
#view .north {
  width: auto;
  max-width: 100%;
}
.farnorth {
  width: 102.98507463%;
  margin-left: -1.49253731%;
}
div.main div.slim {
  width: 65.67164179%;
}
div.main div.slim div.head h2 {
  margin-left: 2.84090909%;
  margin-right: 2.84090909%;
}
div.main div.slim div.part {
  width: 94.31818182%;
  margin-left: 2.84090909%;
  margin-right: 2.84090909%;
}
div.side div.unit div.part,
div.areaTen div.unit div.part,
div.side div.unit div.head h2,
div.areaTen div.unit div.head h2 {
  margin-left: 6%;
  margin-right: 6%;
}
#view div.main div.seam div.part.lead,
#view div.main div.flat div.part.lead {
  width: 65.67164179% !important;
}
#disp {
  left: 50%;
  margin-left: -175px;
  width: 350px;
  font-size: 15px;
  font-size: 1.5rem;
  top: 120px !important;
}
#disp.zoom {
  left: 50%;
  margin-left: -410px;
  width: 820px;
}
#disp.tube {
  left: 50%;
  margin-left: -330px;
  width: 660px;
}
#disp.site > .body {
  overflow: auto;
  max-height: 400px;
}
/*#disp.site li,
div.cb-sitemap li {
  .font-size(14); 
}*/
h1,
h2 {
  overflow-wrap: normal;
  word-wrap: normal;
  hyphens: none;
}
/*# sourceMappingURL=./screen-large.css.map */