/* * ------------------------------------------------------------------------
 * JA Elastica Template for J25 & J3x
 * ------------------------------------------------------------------------
 * 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*/}.wrap {		min-width:350px;}/* 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: 13px !important;}body.fs6 #ja-wrapper {  font-size: 17px !important;}/* Headings & Titles ---*/h1 {  font-size: 1.5em !important;}h2 {  font-size: 1.25em;}h3 {  font-size: 1.1em;}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;}/*formulas */.form-horizontal .control-label {text-align:left;width:20%;margin-right:20px;}/* MASONRY PRESETS (240px*5 Grids)--------------------------------------------------------- *//* Sizes---*/.ja-masonry {  width: 49%;}.dbl-width {	width:100%;}/*neu*/.ja-frontpage .dbl-width{	width:100%;}/*--------------*/.about .item img, .about .items-leading img{	width:100%;}.grid-double,.grid-tripple {  width: 100%;}/* Main Content */#ja-content,.ja-frontpage #ja-content {  float: none;  width: 100%; /* Frontpage Content */}/* 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%;}/* 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: 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%;}#ja-header .main-inner1 {  margin: 0;}h1.logo {  height: 50px !important;  width: 100% !important;}h1.logo a {  height: 40px !important;  margin-top: 10px;  padding: 0 !important;}div.logo-text {  height: 85px;  width: 100%;}div.logo-text h1{  font-size:1em;}p.site-slogan{	font-size:0.8em;	}/* Search & Social Bars ---*/#ja-top {  height: 40px;  margin-right:10px; }/* 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%;}.search .btn-toolbar .btn-group:first-child {  width: 70%;}/* Social */#ja-social {  height: 40px;}#ja-social ul {  padding: 5px 0 0 1em;}#ja-social ul li {}#ja-social ul li a {  background-color: #222;}/* FOOTER--------------------------------------------------------- */#ja-footer { font-size: .8em; }/* MODULES--------------------------------------------------------- */div.ja-moduletable-inner,div.moduletable-inner {  padding: 1em;}/* Hiden in Mobile ---*/.hide-in-normal,.hide-in-tablet,.hide-in-mobile {  display: none;}/*Menue Layout */.ja-megamenu ul.level0 li.mega {  width: 320px !important;}#ja-mainnav {		margin-left:10px;}#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;}.smartcountdown {		font-family: 'Electrolize', sans-serif;	font-size:1em !important;}.scd-title-col {	margin:8px !important;}/*News Section */#news_section {		width:90%;	height:100px;	margin-bottom:10px;}.flex-direction-nav li .next {    top: 50px;	}.flex-direction-nav li .prev {    top: 50px;	}.flex-caption {		top:20px;	font-size:12px;	line-height:14px;	left:50px;	}/* Startseite mn Tabs--------------------------------------------------------- */.mn_tab_blau .moduletable-inner {	padding:0;	}.mn_tab_blau .mn_tab_gelb  {		color: #0571b0;font-size:0.9em; }.badge {	background-image: url(../images/badge-2_small.png);	background-repeat: no-repeat;	height: 35px;	position: absolute;	right: 21px;	top: 9px;	width: 35px;}.badge-stadt 	.badge { background-position: 0 -245px; }/*Timeline-Style*/.h_timeline{	font-size: 20px;}.timeline-time{	font-size:12px;}.timeline .post .timeline-content .entry-title {		font-size:12px;}.timeline .post .timeline-content {	padding-left:5px;	padding-right:5px;}.entry-content {		font-size:10px;	line-height:1.2em;}div.ja-moduletable h3,div.moduletable h3{		font-size: 20px;}/* einzelnes seitenmenü--------------------------------------------------------- */.side, .side_links {		width:100%;}.scale .grid-tripple{	width:100% !important;}.scale .grid-tripple .custom{	width:auto !important;}/*einschub Informations Button*/.accordion-heading {  font-size:13px;}.grid-quadruple {	width:100%;}/*----------------------------------------------------------------------------------------------------------Slideshow-----------------------------------------------------------------------------------------------------------------*/.bilder{	width:300px;}