body {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-1.gif) repeat left top;
  color: #666;
  font-family: Arial, sans-serif;
}
.categories-list div h3.page-header a {
  color: #444035;
}
.weblink-category h2,
.newsfeed-category h2 {
  color: #444035;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'homestead_regularregular', serif;
  font-weight: 300;
}
p,
strong,
.clients blockquote p,
#ja-form .form-info ul li {
  font-size: 16px;
  line-height: 24px;
}
.onepage .section-subtitle,
.onepage .introduction,
.introducing {
  font-size: 16px;
  line-height: 26px;
}
.section6 {
  background-color: transparent;
}
#ja_quicks_contact {
  display: none;
}
.logo {
  margin: 10px 0;
}
.ja-header {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-1.gif) repeat left top;
  border-bottom: solid 1px #FFFBEF;
}
.ja-header .container {
  border: none;
}
.t3-mainnav .navbar-inner {
  border: none !important;
}
.t3-mainnav .dropdown .caret {
  border-top: solid 4px #444035;
}
.t3-mainnav .dropdown-menu {
  border-color: #DDD7C5;
  background: #EFEBE0;
}
.t3-mainnav .dropdown-menu li a {
  font-weight: 300;
  font-family: 'homestead_regularregular', serif;
  text-transform: uppercase;
  border-color: #DDD7C5;
}
.t3-mainnav .dropdown-menu li a:hover,
.t3-mainnav .dropdown-menu li a:focus,
.t3-mainnav .dropdown-menu li a:active,
.t3-mainnav .dropdown-menu li.active a,
.t3-mainnav .dropdown-menu li.active a:hover,
.t3-mainnav .dropdown-menu li.active a:focus,
.t3-mainnav .dropdown-menu li.active a:active {
  background: #000;
  color: #fff;
  font-weight: 300;
}
.t3-megamenu .nav li.dropdown.open > .dropdown-toggle,
.t3-megamenu .nav li.dropdown.active > .dropdown-toggle,
.t3-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  color: #FF7454 !important;
}
.t3-mainnav .dropdown-menu li > a:hover,
.t3-mainnav .dropdown-menu li > a:focus,
.t3-mainnav .dropdown-submenu:hover > a {
  background: none;
  color: #FF7454;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #FF7454;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a,
#off-canvas-nav .t3-mainnav .nav-collapse .dropdown-menu a {
  color: #666;
  font-family: 'homestead_regularregular', serif;
  font-weight: normal !important;
  text-transform: uppercase;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:hover,
#off-canvas-nav .t3-mainnav .nav-collapse .dropdown-menu a:hover {
  color: #ca431c !important;
}
#off-canvas-nav .nav li.dropdown.open > .dropdown-toggle .caret,
#off-canvas-nav .nav li.dropdown.active > .dropdown-toggle .caret,
#off-canvas-nav .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #666;
  border-top-color: #666;
}
.logo h1,
.logo h1 a {
  margin-top: 10px;
}
.logo-text .site-slogan {
  display: block;
  margin-top: 5px;
}
.homepage #system-message-container {
  position: absolute;
  top: 50%;
  left: 45%;
  padding: 0 !important;
  background-color: transparent;
}
.onepage .section-title h2 {
  color: #444035;
  font-size: 48px;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
.onepage  .section-subtitle {
  color: #9f7000;
  text-transform: uppercase;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
.onepage .section-subtitle {
  font-family: 'homestead_regularregular', serif;
}
.onepage .section-subtitle,
.onepage .section-desc {
  font-weight: 300;
}
.hero-unit {
  background: url(../../../images/maennersegeln/maenner-segeln-segel.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  box-shadow: 0 0 5px rgba(0,0,0,0.25) inset;
  border-bottom: solid 1px #FFFBEF;
  margin-top: 59px;
}
.hero-unit .hero-unit {
  background: none;
  border: none;
  box-shadow: none;
}
.hero-unit a.arrow-down {
  background-image: url("../../../templates/ja_onepage/images/themes/retro/arrow-down.png");
}
.hero-unit h1 {
  
  font-weight: 300;
  color: #cc6600;
  text-shadow: 0px 1px 0px darkslategray;
  margin-bottom: 20px;
  letter-spacing: 0.01em;
}
.hero-unit p {
  color: #343128;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
  padding: 0;
  font-family: "homestead_regularregular", serif;
  font-size: 20px;
  letter-spacing: 0.02em;
}
.engschrift {
  letter-spacing: -0.06em !important;
}
.hero-unit .btn-primary {
  font-weight: 400;
  margin-bottom: 50px;
  background: #444035;
  color: #fff;
  text-shadow: none;
}
.hero-unit .btn-primary:hover {
  background: #FF7454;
  color: #fff;
}
.introducing .block-img i {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/intro-icons.png);
}
.introducing .block:hover .block-img i {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/intro-icons-hover.png);
}
.introducing .block-title {
  color: #FF7454;
  font-weight: 300;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  font-size: 16px;
}
.introducing img {
  margin: 5px 14px 14px 14px;
  text-align: left;
}
@media (max-width: 695px) {
  .introducing img {
    float: none !important;
    margin: 0 0 14px 0;
  }
}
.clients {
  
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-2.gif) repeat left top;
  box-shadow: none;
  margin-bottom: -4px;
}
.clients.no-border {
  box-shadow: none;
}
.clients .section-title h2 {
  color: #9f7000;
}
.onepage .section-subtitle {
  letter-spacing: 0.02em;
}
.clients .testimonial {
  background: #ffdd8b;
  border: none;
  color: #9f7000;
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
}
.clients blockquote small {
  color: #A9862B;
}
.clients blockquote small  cite {
  color: #FF7454;
}
.clients .testimonial .gs-wrap {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  overflow: hidden;
}
.clients .testimonial:hover {
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
}
.portfolio {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-3.gif) repeat left top;
  box-shadow: 0 0 5px rgba(0,0,0,0.25) inset;
}
.portfolio .section-title h2 {
  color: #95412c;
}
.portfolio .section-subtitle {
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}
.portfolio .ja-cp-pagination ul.ja-cp-pagelist {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-3.gif) repeat left top;
}
.portfolio .ja-cp-pagination {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/line.gif);
}
.portfolio .ja-cp-pagination ul.ja-cp-pagelist span {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/navigation.png);
}
.portfolio .ja-cp-pagination ul.ja-cp-pagelist li.active span {
  background-position: left bottom;
}
.portfolio .ja-cp-main .item-inner:hover a .ja-cp-title,
.portfolio .ja-cp-main a .ja-cp-title,
.portfolio .ja-cp-main a:hover .ja-cp-title,
.portfolio .ja-cp-main a:focus .ja-cp-title,
.portfolio .ja-cp-main a:active .ja-cp-title {
  font-family: 'homestead_regularregular', serif;
  text-transform: uppercase;
  color: #95412c;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
  font-weight: 300;
}
.portfolio .ja-cp-main .ja-cp-intro {
  font-weight: 300 !important;
  color: #fff !important;
}
ul.social-list li {
  width: 20px !important;
  height: 21px !important;
  margin: 0px 3px !important;
}
ul.social-list li a {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/social-icons.png);
  width: 20px !important;
  height: 21px !important;
  margin: 0px 3px !important;
}
ul.social-list li a.facebook {
  background-position: 0px -21px !important;
}
ul.social-list li a.facebook:hover,
ul.thumbnails li:hover li a.facebook {
  background-position: 0px -42px !important;
}
ul.social-list li a.twitter {
  background-position: -20px -21px !important;
}
ul.social-list li a.twitter:hover,
ul.thumbnails li:hover li a.twitter {
  background-position: -20px -42px !important;
}
ul.social-list li a.flicker {
  background-position: -40px -21px !important;
}
ul.social-list li a.flicker:hover,
ul.thumbnails li:hover li a.flicker {
  background-position: -40px -42px !important;
}
ul.thumbnails div.thumbnail .hiring img {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/hiring.png) !important;
  background-color: #dfdacd;
  box-shadow: none !important;
}
ul.thumbnails li:hover div.thumbnail .hiring img {
  background-color: #ccc8be;
}
ul.thumbnails div.thumbnail .caption h3 {
  font-size: 20px;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
  color: #FF7454;
  margin-bottm: 0px;
  letter-spacing: 0.02em;
}
ul.thumbnails div.thumbnail .caption .meta {
  margin-bottom: 15px;
}
div.thumb-mask {
  position: relative;
  display: block;
  height: 180px;
  width: 180px;
  -webkit-border-radius: 180px !important;
  -moz-border-radius: 180px !important;
  border-radius: 180px !important;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin: auto;
}
div.thumb-mask .mask-inner {
  height: 180px;
  position: absolute;
  left: -30px;
  top: 0px;
  width: 240px;
}
ul.thumbnails li:hover div.thumb-mask .mask {
  background: url(../../../templates/ja_onepage/images/themes/retro/avatar-mask.png) no-repeat left top;
}
.partners {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-2.gif) repeat left top;
}
.partners .container {
  background: url(../../../templates/ja_onepage/images/themes/retro/line-partner.png) repeat-x left top;
  border: none;
}
.onepage.contact {
  background: url(../../../templates/ja_onepage/images/themes/retro/dash-line.gif) repeat-x left top;
  color: #444035;
}
.contact ul.form-list li .input-box input,
.contact ul.form-list li .input-box textarea {
  background: #ddd7c5;
  border: solid 1px #ddd7c5;
  box-shadow: 0px 0 3px rgba(0,0,0,0.1) inset;
  color: #78715f;
}
.contact ul.form-list li .input-box input:hover,
.contact ul.form-list li .input-box input:focus,
.contact ul.form-list li .input-box input:active,
.contact ul.form-list li .input-box textarea:hover,
.contact ul.form-list li .input-box textarea:focus,
.contact ul.form-list li .input-box textarea:active {
  color: #000;
}
.contact ul.form-list .btn-action a {
  background: #444035;
  color: #fff;
  font-weight: 400;
  margin-bottom: 50px;
  text-shadow: none;
}
.contact ul.form-list .btn-action a:hover,
.contact ul.form-list .btn-action a:focus,
.contact ul.form-list .btn-action a:active {
  background: #FF7454;
  color: #fff;
}
.contact ul .email a {
  color: #FF7454;
}
#ja-form .form-info ul li {
  padding-left: 20px;
}
#ja-form .form-info ul li.address {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/location.png) !important;
}
#ja-form .form-info ul li.telephone {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/phone.png) !important;
}
#ja-form .form-info ul li.email {
  background-image: url(../../../templates/ja_onepage/images/themes/retro/mail.png) !important;
}
.map {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-1.gif) repeat left top;
}
.map .container {
  border-bottom: solid 1px #D8D5CB;
}
.map .custommap {
  border: none;
  box-shadow: 0 0 5px rgba(0,0,0,0.25) inset;
}
.map .custommap img {
  width: 100%;
}
.t3-mainnav .navbar .nav > li > a {
  color: #444035;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: 'homestead_regularregular', serif;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
  letter-spacing: 0.02em;
}
.t3-mainnav .navbar .nav > li > a:hover,
.t3-mainnav .navbar .nav > li > a:focus,
.t3-mainnav .navbar .nav > li > a:active {
  color: #FF7454;
}
.t3-mainnav .navbar .nav > .active > a,
.t3-mainnav .navbar .nav > .active > a:hover,
.t3-mainnav .navbar .nav > .active > a:focus {
  color: #FF7454;
  border-bottom: none;
}
.t3-mainnav .navbar .nav > li.active > a,
.t3-mainnav .navbar .nav > li.active > a:hover {
  color: #FF7454;
}
.nav-tabs .active .dropdown-toggle .caret,
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #FF7454;
  border-bottom-color: #FF7454;
}
.article-header h1 a,
.article-header h2 a {
  color: #444035;
}
.module-title {
  font-weight: 300;
  color: #444035;
}
.btn-primary {
  background: #444035;
  color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-primary:hover {
  background: #FF7454;
  color: #fff;
}
.ja-footer {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-1.gif) repeat left top;
  border: none;
}
.ja-footer {
  background: url(../../../templates/ja_onepage/images/themes/retro/pattern-1.gif) repeat left top;
  border: none;
}
.ja-copyright {
  border: none;
}
.ja-copyright p {
  font-size: 12px;
}
.ja-footer a {
  color: #222;
}
.ja-footer a:hover,
.ja-footer a:focus,
.ja-footer a:active {
  color: #FF7454;
}
@media (max-width: 1024px) {
  .portfolio .ja-cp-pagination ul.ja-cp-pagelist span {
    background-image: url(../../../templates/ja_onepage/images/themes/retro/navigation_new.png) !important;
    line-height: 21px;
    height: 21px !important;
    width: 20px;
  }
}
@media (min-width: 767px) and (max-width: 979px) {
  .partners a {
    position: inherit;
  }
  .gs-wrap {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 766px) {
  .t3-mainnav .dropdown-menu li a:hover,
  .t3-mainnav .dropdown-menu li a:focus,
  .t3-mainnav .dropdown-menu li a:active,
  .t3-mainnav .dropdown-menu li.active a,
  .t3-mainnav .dropdown-menu li.active a:hover,
  .t3-mainnav .dropdown-menu li.active a:focus,
  .t3-mainnav .dropdown-menu li.active a:active {
    color: #f7682c;
  }
}
@media (max-width: 599px) {
  .portfolio .ja-cp-main .item-inner {
    display: inline-block !important;
  }
  .logo-image {
    border-color: #DDD7C5 !important;
  }
  .t3-mainnav .nav-collapse {
    background: #EFEBE0 !important;
  }
  .t3-mainnav .nav-collapse .nav > li > a,
  .t3-mainnav .nav-collapse .dropdown-menu a {
    border-color: #ddd !important;
    font-weight: 300;
  }
  .t3-mainnav .dropdown-menu .dropdown-menu,
  .dropdown-submenu > .dropdown-menu,
  .t3-mainnav .nav-collapse .dropdown-menu {
    background: #EFEBE0 !important;
  }
  .t3-mainnav .dropdown-menu li li > a,
  .t3-mainnav .dropdown-menu li.active li > a {
    background: #EFEBE0 !important;
    color: #f7682c;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a {
    color: #222;
    background: #EFEBE0 !important;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a:hover,
  .t3-mainnav .nav-collapse .dropdown-menu a:focus,
  .t3-mainnav .nav-collapse .dropdown-menu a:active {
    color: #f7682c;
    background: #EFEBE0 !important;
  }
  .t3-mainnav .navbar .btn-navbar,
  .t3-mainnav .navbar .btn-navbar:hover,
  .t3-mainnav .navbar .btn-navbar:focus {
    border-color: #DDD7C5 !important;
  }
  .t3-mainnav .dropdown-menu li.parent:last-child > a,
  .t3-mainnav .dropdown-menu li.parent li.parent:last-child > a {
    border-bottom: solid 1px #DDD7C5 !important;
  }
  .portfolio .ja-cp-pagination ul.ja-cp-pagelist span {
    background-image: url(../../../templates/ja_onepage/images/themes/retro/navigation_new.png) !important;
    line-height: 21px;
    height: 21px;
    width: 20px;
  }
  .onepage .section-title h2 {
    font-size: 39px;
  }
}
html[dir="rtl"] ul.thumbnails div.thumbnail .hiring img {
  box-shadow: none;
}