/* Text Elements */

h1 {
  color: #e1e9f0;
  text-align: center;
}

h1#isym-logo {
  font-size: 134px;
}

h1.heading-2 {
  text-shadow: #777 9px 9px 5px;
}

h2.heading-1 {
  position: static;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 18px;
  padding-left: 0;
  color: #e1eaf3;
  text-align: center;
  text-shadow: #777 7px 7px 5px;

  -webkit-align-self: center;
     -moz-align-self: center;
      -ms-align-self: center;
       -o-align-self: center;
          align-self: center;
}

p.paragraph span.paragraph-text-1 {
  color: #d4cbcb;
}

p.paragraph.simple-paragraph {
  padding: 2px 9px 9px 16px;
  background-color: transparent;
  color: #d7d1d1;
  font-weight: 500;
  font-size: 18px;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

p.paragraph span.paragraph-text-2 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-3 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-4 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-5 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-6 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-7 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-8 {
  font-weight: 700;
}

p.paragraph.paragraph-2 {
  color: #fff;
}

p.paragraph.description {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 20px;
  max-width: 750px;
  width: 100%;
  border-top-left-radius: 7px 7px;
  border-top-right-radius: 7px 7px;
  border-bottom-right-radius: 7px 7px;
  border-bottom-left-radius: 7px 7px;
  box-shadow: none;
  color: #fafbff;
  font-size: 16px;
}

p.paragraph span.paragraph-text-13 {
  font-size: 16px;
}

p.paragraph span.paragraph-text-11 {
  font-size: 16px;
}

p.paragraph span.paragraph-text-18 {
  font-size: 16px;
}

p.paragraph span.paragraph-text-19 {
  font-size: 16px;
}

p.paragraph span.paragraph-text-12 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-15 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-17 {
  font-size: 16px;
}

p.paragraph a.paragraph-text-29 {
  color: #c1d605;
}

p.paragraph span.paragraph-text-10 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-9 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-14 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-16 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-20 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-21 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-22 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-23 {
  font-weight: 700;
}

ul.unorder-list.main-menu {
  float: left;
  width: auto;
  list-style-type: none;
}

ul.unorder-list {
  width: auto;
}

ul.unorder-list.unordered-list-1 {
  position: static;
  list-style-type: none;
}

/* Interaction Elements */

a.link-button.button-link-1 {
  margin-top: 0;
  margin-bottom: 2px;
  padding-top: 0;
  width: 100%;
  background-color: #141ba6;
  box-shadow: none;
}

/* Layout Elements */

body.grid-1 {
  max-width: 1200px;
  max-height: none;
  background-color: #5444cf;
  background-image: url('../socialicons/maj-images/isym-bg.png');
  background-attachment: fixed;
  background-clip: content-box;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-property: background-color;
     -moz-transition-property: background-color;
      -ms-transition-property: background-color;
       -o-transition-property: background-color;
          transition-property: background-color;
}

body {
  background-color: #2a48bf;
}

body > .row > [class*='coffee-span-'].Nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 3;
  padding-right: 0;
  padding-bottom: 5px;
  background-color: #8f94a4;
}

body#grid-1 {
  background-color: transparent;
}

body.grid-2 {
  max-width: 1200px;
  max-height: 600px;
  width: 100%;
  background-color: #2a48bf;
}

body#home-page {
  max-height: 600px;
}

body#contact-page {
  max-height: 600px;
}

body#impressum-page {
  max-height: 600px;
}

body.grid-5 {
  background-color: #2a48bf;
}

body > .row > [class*='coffee-span-'].column-1 {
  display: block;
  float: left;
  margin-left: -10%;

  -webkit-justify-content: center;
     -moz-justify-content: center;
      -ms-justify-content: center;
       -o-justify-content: center;
          justify-content: center;
}

body > .row.row-1 {
  position: fixed;
  margin-left: -5%;
}

body > .row#id-row1 {
  margin-left: -6%;
}

body > .row > [class*='coffee-span-']#col-acco {
  position: static;
  float: right;
  margin-right: -25%;
}

body.grid-6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-right: 0;
  padding-left: 7px;
  border-top-left-radius: 7px 7px;
  border-top-right-radius: 7px 7px;
  border-bottom-right-radius: 7px 7px;
  border-bottom-left-radius: 7px 7px;
  background-color: #2a48bf;
}

body > .row.row-2 {
  max-width: none;
  border-top-left-radius: 7px 7px;
  border-top-right-radius: 7px 7px;
  border-bottom-right-radius: 7px 7px;
  border-bottom-left-radius: 7px 7px;
}

body > .row > [class*='coffee-span-'].column-2 {
  border-top-left-radius: 7px 7px;
  border-top-right-radius: 7px 7px;
  border-bottom-right-radius: 7px 7px;
  border-bottom-left-radius: 7px 7px;
}

li {
  background-color: #f1f57a;
  color: #f078f0;
}

li.main-li {
  float: left;
  padding: 3px 20px;
  width: auto;
  border-top-left-radius: 3px 0;
  border-bottom-right-radius: 3px 0;
  background-color: #8f94a4;
  color: #f5f5f5;
  text-align: center;
  font-size: 20px;
}

.row > [class*='coffee-span-'] > .container {
  width: auto;
}

li.MENUA {
  display: inline-block;
  padding: 0 20px;
  max-width: none;
  border-top-width: 0;
  border-top-color: #d9c2d9;
  border-right-width: 0;
  border-top-left-radius: 23px 18px;
  border-top-right-radius: 23px 18px;
  background-color: #1c20ec;
  background-clip: padding-box;
  box-shadow: #4c4c4c 7px 3px 11px 2px;
  color: #d9c2d9;
  font-size: 26px;
  -webkit-transform: scale(.96);
     -moz-transform: scale(.96);
      -ms-transform: scale(.96);
       -o-transform: scale(.96);
          transform: scale(.96);
}

li.INV.MENUA {
  display: none;
  background-color: #d2d3ed;
}

li a.cls-tab-link {
  color: #e2d144;
  font-size: 20px;
}

a.link-button-glyph.button-link-4 {
  float: right;
  margin-top: 7px;
  padding: 10px 20px;
  width: auto;
  background-color: transparent;
  background-image: url('../socialicons/maj-images/german-flag.png');
  background-repeat: no-repeat;
}

a.link-button-glyph.button-link-5 {
  float: right;
  margin: 9px 2% 10px -18%;
  padding: 32px 22px 11px 30px;
  background-color: transparent;
  background-image: url('../socialicons/maj-images/english-flag.png');
  background-repeat: no-repeat;
}

.row > [class*='coffee-span-'] > .container.container-1 {
  position: static;
  float: left;
  margin-bottom: 5px;
  margin-left: -10%;

  -webkit-align-self: flex-start;
     -moz-align-self: flex-start;
      -ms-align-self: flex-start;
       -o-align-self: flex-start;
          align-self: flex-start;
}

.row > [class*='coffee-span-'] .html-element.tabcont {
  border-top-left-radius: 7px 7px;
  border-top-right-radius: 7px 7px;
  border-bottom-right-radius: 7px 7px;
  border-bottom-left-radius: 7px 7px;
}

.row > [class*='coffee-span-'] .html-element.html-desc {
  margin-right: 0;
  margin-left: 0;
  padding-top: 0;
  border-width: 7px;
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  background-clip: content-box;
  box-shadow: none;
}

.row > [class*='coffee-span-'] > .container.container-acco {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 14%;
  max-height: 600px;
  width: auto;
  background-clip: border-box;
  box-shadow: none;
}

li#li-products {
  display: none;
}

li.desc {
  margin-right: 0;
  margin-left: 7%;
  padding-right: 0;
  background-color: #2a48bf;
  color: #fff;
  font-size: 16px;
}

li.INV.desc {
  display: none;
}

li#list-item-1 {
  display: none;
}

li.main-li:hover {
  margin: 0;
  padding-bottom: 1px;
  border-bottom: 3px solid #ff0f53;
  border-top-left-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
  background-color: #555f76;
  line-height: 1.54;
  -webkit-transition-duration: .5s;
     -moz-transition-duration: .5s;
      -ms-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
}

li.MENUA:hover {
  border-bottom-width: 1px;
  border-bottom-color: #ff5562;
  background-color: #0d0d10;
}