/* * ------------------------------------------------------------------------ * JA Elastica Template for Joomla 2.5 * ------------------------------------------------------------------------ * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved. * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html * Author: J.O.O.M Solutions Co., Ltd * Websites: http://www.joomlart.com - http://www.joomlancers.com * ------------------------------------------------------------------------*/body {  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/ line-height:1.4;}#stoerer {  background-image:url(../images/stoerer-ein-leben-retten-mobile.png);  width:170px;  height:55px;  top:16px;  right:16px;  left:auto;  z-index:100000;  display:block;}#stoerer a {  width:170px;  height:55px;}/* RESPONSIVE FONT SIZES--------------------------------------------------------- */body.fs1 #ja-wrapper {  font-size: 12px !important;}body.fs2 #ja-wrapper {  font-size: 13px !important;}body.fs3 #ja-wrapper {  font-size: 14px !important;}body.fs4 #ja-wrapper {  font-size: 15px !important;}body.fs5 #ja-wrapper {  font-size: 16px !important;}body.fs6 #ja-wrapper {  font-size: 17px !important;}/* Headings & Titles ---*/h1 {  font-size: 1.5em !important;}h2 {  /* font-size: 1.25em !important; */}h3 {  /* font-size: 1.2em !important; */}h4 {  /* font-size: 1em !important; */}h5 {  font-size: 1em !important;}.contentheading {  font-size: 1.5em !important;}.blog-featured .contentheading {  font-size: 1.5em !important;}/* MAIN LAYOUT DIVS--------------------------------------------------------- */.main {  width: 100%;}.column {  float: none;  width: 100% !important;}/* MASONRY PRESETS (300px*5 Grids)--------------------------------------------------------- *//* Sizes---*/.ja-masonry {  width: 100%;}.grid-double,.grid-tripple {  width: 100%;}/* Main Content */#ja-content,.ja-frontpage #ja-content {  float: none;  width: 100%; /* Frontpage Content */  min-height:0 !important;}/* full 5 grids content */body.content-grid-mass #ja-content,body.content-grid-mass.ja-frontpage #ja-content {  width: 100% !important;}/* 4 grids content */body.content-grid-quadruple #ja-content,body.content-grid-quadruple.ja-frontpage #ja-content {  width: 100% !important;}/* 3 grids content */body.content-grid-tripple #ja-content,body.content-grid-tripple.ja-frontpage #ja-content {  width: 100% !important;}/* 2 grids content */body.content-grid-double #ja-content,body.content-grid-double.ja-frontpage #ja-content {  width: 100% !important;}/* 1 grids content */body.content-grid-single #ja-content,body.content-grid-single.ja-frontpage #ja-content {  width: 100% !important;}/* CONTENT'S GRIDS--------------------------------------------------------- *//* Items Page */.item-page {  padding: 1em;}/* Items Row */.item {  padding: 0 0 1em 0;}.item .contentpaneopen {  padding: 1em;}/* Items Leading */.leading .contentpaneopen {  padding: 1em;}/* Items Grids */.item {  float: none;  width: 100% !important;}.cols-1 .item,.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item {  width: 100% !important;}/* HEADER--------------------------------------------------------- */#ja-header {}#ja-header .main {  text-align: center;  width: 100%;  margin-top: 0;}#ja-header .main-inner1 {  margin: 0;  min-height:120px !important;  position:relative;}.logo {  z-index: 5;}.logo a {  margin-top: 0;  padding: 0 !important;  background:url(../images/logo-trans-mobile.png) 0 0 no-repeat;  height:120px;  width:120px;}.kids .logo a{	   background:url(../images/logo-trans-mobile-kids.png) 0 0 no-repeat;}select.sprachen{	  display: none;}/* Search & Social Bars ---*/#ja-top {  position: absolute;  right: 0;  top: 0;  margin-top:0;}/* Search */#ja-search {  bottom: 0;  height: 40px;  width: 40px;  padding: 0;  position: absolute;  right: 0;  border-bottom: 0;}#ja-search .search-btn {  width: 30px;  height: 30px;  background-color: #222;  margin-top: 5px;}#ja-search.active .search-btn,#ja-search .search-btn:hover {  width: 30px;  height: 30px;  background-color: #ec534d;  margin-top: 5px;  cursor: pointer;}#ja-search form.search {  display: none;  background: #ec534d;  position: absolute;  top: 35px;  right: 10px;  padding: .5em;  width: 200px;}#ja-search:hover form.search,#ja-search.active form.search {  display: block !important;}#ja-search .inputbox {  background: #222;  border: 1px solid #222;  color: #CCC;  margin: 0;  padding: 4px 0;  text-indent: 10px;  width: 100%;}/* Social */#ja-social {  margin-top:86px;  margin-right:12px;}#ja-social ul {  padding: 5px 0 0 1em;}#ja-social ul li {}#ja-social ul li a {  background-color: #222;}/* FOOTER--------------------------------------------------------- */#ja-footer {  margin-top:-8px !important;}#ja-footer-inner { padding-left:12px; }/* MODULES--------------------------------------------------------- */div.ja-moduletable-inner,div.moduletable-inner {  /* padding: 1em; */ margin-left:0 !important;}/* Hiden in Mobile ---*/.hide-in-normal,.hide-in-tablet,.hide-in-mobile {  display: none;}/* MAIN NAVIGATION --------------------------------------------------------- *//* Main Nav ---*/#ja-mainnav {  clear: both;  display: block;  float: none;  height: auto;  margin: 0 auto;  text-align: left;  width: 100%;}/* Mega Menu Layout ---*/.ja-megamenu {  clear: both;  height: auto;  border-bottom: 1px solid #ffffff;  display: none !important;}.rjd-active .ja-megamenu {  display: block !important; /* Show menu when active */}.ja-megamenu ul.level0 li.mega {  height: auto !important;  margin: 0 !important;  padding: 0 !important;  width: 100% !important;}.ja-megamenu ul.level0 li.mega a.mega {  height: auto !important;  margin: 0 !important;  padding: 0.1em 0.3em 0 1.3em !important;  background-position:0.3em center !important;  overflow:hidden !important;}.modules-extra-col {    width: 100%;}.ja-megamenu ul.level0 li.mega span.menu-title,.ja-megamenu ul.level0 li.haschild span.menu-title {  font-size: 1.4em !important;  margin: 0 !important;  padding: 0 !important;  text-transform: uppercase !important;}.ja-megamenu ul.level1 li.mega span.menu-title {  margin-top: 0 !important;}.ja-megamenu ul.level1 li.mega {  height: auto !important;}.ja-megamenu ul.level1 li.mega a.mega {  height: auto !important;}.ja-megamenu ul.level0 li.mega span.menu-desc {  display: none;}#ja-megamenu .childcontent {  display: none !important;}#ja-megamenu li.rjd-active {  background: #222;}#ja-megamenu li.rjd-active .childcontent {  display: block !important;  left: 0 !important;  margin: 0 !important;  position: absolute;  top: 40px !important;  width: 100% !important;}#ja-megamenu ul.level0 li.rjd-active .childcontent-inner-wrap,#ja-megamenu ul.level0 li.rjd-active .childcontent-inner {  margin: 0 !important;  width: 100% !important;}#ja-megamenu ul.level0 {  position: relative;}/*Hide lv 2 Content */#ja-megamenu ul.level1 li.rjd-active .childcontent,#ja-megamenu ul.level1 .childcontent {  display: none !important;}/* Mega Menu Stylings --- */.ja-megamenu {  border-top:20px solid #eeeae1;  border-bottom:11px solid #eeeae1;  background-color: transparent !important;}.ja-megamenu ul.level0 li.mega {  border-top: 1px solid #eeeae1;  border-bottom: 1px solid #eeeae1;  height:auto !important;  min-height:26px;  background-image: url("../images/bg-weiter-transparent-rand.png");  background-position: right top;  background-repeat: no-repeat;}/* Menu Button --- *//* to use this value to detect responsive * > 3: mean responsive * 4: is mobile device, which the menu show only first level */#ja-menu-button {  clear:both;  /* border-right: 1px solid #222; */  display: block;  font-family: NotesStyleRegular, Arial, sans-serif;  font-size: 1.4em;  font-weight: normal;  padding: 1em;  text-transform: uppercase;  z-index: 4;  float:left;  position:absolute;  top:-51px;  left:114px;}#ja-menu-button:hover,.rjd-active #ja-menu-button {  font-family: NotesStyleMedium, Arial, sans-serif;  background-color: transparent;  cursor: pointer;  background-image:none;  background-repeat:no-repeat;  background-position:left center;}#contact-form dl dt {  float: none;}#contact-form dl dd {  margin-left: 0 !important;}#contact-form dl dd input.required,#contact-form dl dd textarea.required {  width: 60% !important;}#ja-breadcrumbs {  display:none;}/* Suche am oberen Rand */#ja-topmargin {  display:none;}  #ja-breadcrumbx {  display:none;}#ja-slogan .hd-articlemod {  font-size:18px;  padding:0 26px 0 26px;}#main-aktionen-teaser {    width: 100%;}.article-tools {  display:none !important;  }#ja-slogan {  /* display:none; */ padding:0; margin:18px 0 6px 0; }#ja-container {  margin-top:14px;}#ja-content .main-box {  display:none;}#ja-content .main-teaser-mobile-top,#ja-content .main-box-mobile {  display:block;  margin-bottom:12px;  margin-top:0;}#main-video {  position: relative;  padding-bottom: 56.25%;  padding-top: 30px;  height: 0;  overflow: hidden;  float:none;  width:auto;  margin-bottom:12px;}#main-video iframe,#main-video object,#main-video embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}#banner-video {  position: relative;  padding-bottom: 56.25%;  padding-top: 30px;  height: 0;  overflow: hidden;  float:none;  width:auto;  margin-bottom:12px;}#banner-video iframe,#banner-video object,#banner-video embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.main-box-spacer {  display:none;}.menu-bottomnav {  float:none;  position:relative;}.menu-bottomnav li {  margin: 0 8px 1px 0;}#ja-footer #ja-initiative {  padding-top:56px !important;  float:none;}#ja-footer #ja-schirmherr {  position:static;  text-align:left;  clear:both;  margin:12px 0 6px 0;  padding-top:0;}#banner-prd #banner-druecken {    height: 112px;}.main-teaser {  display:none;}.main-teaser-mobile {  display:block;  margin-bottom:12px;}.main-teaser-mobile .moduletable {  margin-bottom:12px;}.main-teaser-mobile .moduletable h3 {  text-transform:uppercase;  background-color: #be1421;  color:#ffffff;  font-size:19px;  font-family: NotesStyleRegular, Arial, sans-serif;  border-bottom:2px solid #eeeae1;  padding:1px 0 0 12px;  margin:0;}.main-teaser-mobile .moduletable .newsflash h4 {  display:block;  background-color:#009ee3;  border-bottom:2px solid #eeeae1;  margin:0;  padding:0 0 0 12px;  min-height:22px;  vertical-align:top;  text-transform:none;  position:relative;}.main-teaser-mobile .newsflash .newsflash-title a .newsflash-headline {  color:#ffffff;  font-weight:normal;}h1.site-slogan {  font-size:16px !important;  width:160px;  top:12px;  left:134px;  line-height:1.15em;}/* virtuemart */.productdetails-view .floatleft {  float:none;  width:100%;}.productdetails-view .main-image {  margin-top:3px;  margin-left:0;  width:100%;  text-align:left;}.productdetails-view .main-image img {  max-width:100%;  text-align:left;}.com_virtuemart .browse-view .row .spacer .width30 {    display:none;}.com_virtuemart .browse-view .row .detaillink-aktionskoffer {    margin-right: 20px;}div.product-description {  max-width:100%;}.productdetails-view .additional-images {   float:left;  margin-left:0;}.productdetails-view .additional-images .floatleft  {  width:auto;}.productdetails-view .additional-images img {    margin: 0 8px 8px 0;}.addtocart-bar span.quantity-box input.quantity-input {  width:14px;}span.addtocart-button {    margin: 0 0 0 24px !important;}span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button:hover {    padding: 0 28px 0 2px;}.back-to-category {  position:static;}.productdetails-view .additional-images {  margin:8px 0 12px 0;  float:none;  text-align:left;  max-width:234px;}.productdetails-view .additional-images img {    margin: 0 4px 4px 0;}.browse-view .width70 {  width:auto;} .moduletable .banner-content h3 {  margin: 0 0 0 0;  background-color:#ffffff !important;  color:#000000;  line-height:1.2;  text-transform:none;  font-family: NotesStyleMedium, Arial, sans-serif;  font-weight:normal;  font-size:1.7em;  padding:0;  border-bottom:0 !important;}.aktionskoffer-teaser img.aktionskoffer {  margin:0 -2px -8px 8px;}.grusswort {  width:auto;  height:auto;  min-height:0;}.grusswort img {  display:none;  float:none;}.main-box-all {  display:none;}.grusswort .a-readmore {  display:inline;  font-size:0.9em;}.grusswort .a-readmore-text {  margin-top:1em;}img.main-mobile-minister {  display:block;}.com_virtuemart .item-page-section-top {  padding:1em 1em 0 1em;}.com_virtuemart .item-page-section {  padding:1em 1em 1em 1em;}#checkoutForm div.customer-comment {  padding:1em;}#checkoutForm .checkout-button-top {  padding:8px 1em 1em 1em;}.com_virtuemart .browse-view .row {  padding: 0 0 0 1em;}.productdetails-view {    background-color: #FFFFFF;    margin-bottom: 1em;    padding: 1.2em 1em 1em;    position: relative;}.userFormFieldSet dd {    margin-left: 0;    width:100%;}.userFormFieldSet dt {    min-width: 0;    padding-right:12px;}.userFormFieldSet dd * {  min-width: 100% !important;  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */  -moz-box-sizing: border-box;    /* Firefox, other Gecko */  box-sizing: border-box;         /* Opera/IE 8+ */}.userFormFieldSet #virtuemart_country_id_dt,.userFormFieldSet #virtuemart_country_id_dd,.userFormFieldSet #title_dt,.userFormFieldSet #title_dd {  margin-top:12px;  margin-bottom:8px;}.cart-summary .col_quantity {  padding-right:8px;}.cart-summary .col_subtotal {    padding-right: 12px;}.cart-summary {  display:none;}.cart-summary-mobile {  display:block;}.in_article_teaser_content_desktop {  display:none;}.in_article_teaser_content_tablet {  display:none;}.main-leftcolumn {    width: auto !important;}.aktionskoffer-teaser h3 {  max-width:300px;}.aktionskoffer-teaser .placeholder {  height:132px;  width:93px;  margin:13px 0 0 4px;  float:right;}#ja-social #youtube,#ja-social #twitter,#ja-social #facebook {  border: 1px solid #ffffff;}#ja-social #twitter,#ja-social #youtube {  margin-bottom:0;}#ja-social #likeit iframe {  margin-top:1px;  margin-left:28px;}.main-teaser-mobile .tv-spot-inner {  padding:14px 16px 12px 16px;  background-color:#ffffff;}