/* =====================================================================
Template:	NDK_J25 for Joomla 2.5
Author: 	René Bäz - nettdotkomm
Version: 	1.0
Created: 	Juni 2013
Copyright:	René Bäz - (C) 2012
Licenses:	GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
Sources:	http://html5boilerplate.com/
			http://stuffandnonsense.co.uk/projects/320andup/ (License: http://creativecommons.org/licenses/MIT/)
/* ===================================================================== */

/* Reset */
* { -moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; }

/*.add-on,
.controls *,
input,
button,
select { -moz-box-sizing: content-box;-webkit-box-sizing: content-box;-ms-box-sizing: content-box;-o-box-sizing: content-box;box-sizing: content-box; }*/

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/* 1 ROOT 					============================================================================= */
* {
    margin: 0;
    padding: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
    box-sizing: border-box;
}
html {
  font-size: 62.5%; /* this makes our px sizing match up with rems http://snook.ca/archives/html_and_css/font-size-with-rem */
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height:100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4em;
  color: #F7F7F7;
  height: 100%;
  height: auto;
  background-color:#4B4B4D;
  z-index:1;
}
#wrapper {
  position:relative;
  margin: 0 auto;
  margin-top:40px;
  margin-bottom:40px;
  width:94%;
  max-width:84.28em; /*1180px*/
  /*max-width:70em;*/
  min-width:23.43em; /*328px*/
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
/*  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;*/
  /*background:#fff;*/
  height: 100%;
  height: auto;
  /*overflow:hidden;*/
}
/*.Left #wrapper:before {
  background: url(../images/tpl/bg_sidebar_nav_img.jpg) no-repeat scroll left top transparent;
  height: 568px;
  width: 240px;
  content: "";
  position: absolute;
  left: -200px;
  top: 50px;
  bottom: 0;
}*/

/* 2 GRID	 				============================================================================= */
.row {
	margin:0 auto;
}
#container {
	position:relative;
	z-index:1;
}
.container-inner {}
#container .row {}
.Left #container {
	padding-bottom:0;
}
.Right #container {
	padding-bottom:0;
}
.navBelowHeader #container {}

/* 3 HELPERS		 		============================================================================= */
.hidden-phone {
  display: none !important;
}
.clr {
  clear: both;
}
.clearfix {
  *zoom: 1;
  width: 100%;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.noLeftMargin {
    margin-left: 0 !important;
}

.spanall {
    margin: 0;
    padding: 0;
    width: 100%;
}
.row-fluid {
/* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-bottom: 1em;
}
div .row-fluid:last-child {
  margin-bottom: 0;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  margin-left: 0;
  /*padding-top:0.5em;*/
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 0px;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.visuallyhidden {
    position: absolute !important;
    margin: -1px !important;
    padding: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
.floatleft {
	float:left;
	margin:0 30px 20px 0;
}
.floatright {
	float:right;
	margin:0 0 20px 30px;
}
.desktop {
	display: none;
}

.oh,
.ot,
.tt {
  /*float: left;
  padding: 0 2% 2% 0;
  width: 48%;*/
  float:none;
  padding:0;
  width:100%;
}
.ot {
  /*width: 31%;*/
}
.tt {
  /*width: 65%;*/
}
.cl {
  clear: both;
}
/* 4 TYPOGRAPHY 			============================================================================= */
.rtl,
.rtl p {
	text-align: right !important;
}
.ltr,
.ltr p {
	text-align: left !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
  	text-rendering: optimizelegibility;
	font-weight:700;
	color:#F7F7F7;
	text-transform:uppercase;
	letter-spacing:0.05em;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -hyphens: auto;
}
h1 {
  margin-bottom: 0.6em;
  padding-top: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height:100%;
}
h2 {
  margin-bottom: 0.6em;
  padding-top: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height:100%;
}
h3 {
  margin-bottom: 0.5em;
  padding-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height:100%;
}
h4{
  margin-bottom: 0.3em;
  padding-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height:100%;
}
h5 {
  margin-bottom: 0.3em;
  padding-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height:100%;
}
h6 {
  margin-bottom: 0.2em;
  padding-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 1px;
}

p,
ol,
ul,
dl,
address {
  margin-bottom: 0.5em;
}
address span{
	display:block;
}
p {
/*   -ms-word-break: break-all;
   -moz-word-break: break-all;
   word-break: break-all;
   // Non standard for webkit
   word-break: break-word;*/
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -hyphens: auto;
 }
#sidebar p {
  margin-bottom:10px;
  line-height:20px;
  text-align:left;
}
ul,
ol {
  margin: 0 0 1.5em .5em;
  padding: 0 0 0 14px;
}
ul.unstyled, 
ol.unstyled,
ul.unstyled li, 
ol.unstyled li {
    list-style: none outside none;
    margin: 0 !important;
}
.rtl ul,
.rtl ol {
  margin: 0 .5em 1.5em 0;
  padding: 0 14px 0 0;
}
.ltr ul,
.ltr ol {
  margin: 0 0 1.5em .5em;
  padding: 0 0 0 14px;
}

div p:last-child,
div ul:last-child,
div ol:last-child {
  /*margin-bottom: 0;*/
}

ul li,
ol li {
  margin: 0 0 0.5em 0;
}
li ul,
li ol {
  margin: 0;
  padding: 0 0 0 15px;
  font-size: 12px;
  font-size: 1.2rem;
}
.rtl li ul,
.rtl li ol {
  padding: 0 15px 0 0;
}
.ltr li ul,
.ltr li ol {
  padding: 0 0 0 15px;
}
li ul li,
li ol li {
  margin: 0 0 0.25em 0;
}
blockquote {
  margin: 0 0 1.5em 0;
  padding-left: 15px;
  border-left: 3px solid #F7F7F7;
  font-family: Cambria, Georgia, serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
}
.rtl blockquote {
  padding-right: 15px;
  border-right: 3px solid #F7F7F7;
}
.ltr blockquote {
  padding-left: 15px;
  border-left: 3px solid #F7F7F7;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
dl {
  margin-bottom: 1.5em;
}
b,
strong {
  font-weight: bold;
}
.small,
small {
  font-weight: normal;
  font-size:10px;
  font-size:1rem;
  line-height:12px;
}
pre,
code,
kbd,
samp,
.warning,
.error,
#systemMessage {
  font-family: Monaco, Courier New, monospace;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
span.label {
	display:inline-block;
	font-style:normal;
	font-weight:bold;
	min-width:19%;
}
/* 5 LINKS 					============================================================================= */
a {
  text-decoration: none;
  color: #ccc;
  font-family:Tahoma, Geneva, sans-serif;
  font-weight:lighter;
  text-decoration: underline;
  -webkit-transition: all .5s linear;
	 -moz-transition: all .5s linear;
	  -ms-transition: all .5s linear;
	   -o-transition: all .5s linear;
		  transition: all .5s linear;
}
#lightbox-nav a {
  -webkit-transition: none;
	 -moz-transition: none;
	  -ms-transition: none;
	   -o-transition: none;
		  transition: none;
}
#lightbox-container-image-data-box {
	position:relative;
	z-index:10000;
	margin-top: -40px;
	padding:5px 10px;
	height:40px;
}
a.link-icon,
a.download-icon,
a.button,
a.btn {
  text-decoration: none;
}
a:visited {
  color: #ccc;
}
.active a,
a:hover {
  text-decoration: none;
  color: #E53517;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
  text-decoration: none; 
}
a:focus {
  outline: none;
  color: #E53517;
}
a:hover,
a:active {
  outline: 0;
  color: #E53517;
}
::-moz-selection {
  background-color: none;
  color: #ccc;
  text-shadow: none;
}
::selection {
  background-color: none;
  color: #ccc;
  text-shadow: none;
}
/* 6 FIGURES & IMAGES 		============================================================================= */
img {
  max-width: 100%;
  height:auto;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
.thumbnail-shadow {
	-moz-box-shadow: 3px 3px 3px rgba(147, 149, 152, 0.5);
	-webkit-box-shadow: 3px 3px 3px  rgba(147, 149, 152, 0.5);
	-o-box-shadow: 3px 3px 3px  rgba(147, 149, 152, 0.5);
	-ms-box-shadow: 3px 3px 3px  rgba(147, 149, 152, 0.5);
	box-shadow: 3px 3px 3px  rgba(147, 149, 152, 0.5);
}
svg:not(:root) {
  overflow: hidden;
}
figure {
	margin-bottom:1.5em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  color: #777;
}
/* 7 TABLES 				============================================================================= */
.table-wrap {
	padding:0 1px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em;
    max-width: 100%;
	font-size:12px;
}
.table-wrap table{
	min-width: 100%;
}
th,
td,
caption {
    padding: 0.25em .5em;
	text-align:left;
}
th {
	background:#5F5F60;
	border:1px solid #79797B;
	border-bottom:0;
	color:#F7F7F7;
}
td {
	border:1px solid #79797B;
	vertical-align:top;
}
tfoot, .tfoot {
    font-style: italic;
}
tfoot td,
.tfoot td {
    background:#5F5F60;
	border:1px solid #79797B;
	border-top:0;
	color:#F7F7F7;
}
caption {
    background-color: transparent;
}
tbody tr {
	border: 1px solid #79797B;
}
tbody tr:nth-child(odd) td {
	background-color: #575759;
	background-color: hsl(240, 3%, 35%); /*#4B4B4D*/
}
/* 8 FORMS & BUTTONS		============================================================================= */
form {
  margin-bottom: 0.7em;

}
.form-actions {
  padding: 0;
  margin-top:1em;
  border-top: 0px dotted #79797B;
}
form fieldset {
  margin-bottom: 0;
  padding: 0 0 10px 0;
  border-top: 0px groove #5B5B5B;
}
legend {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:14px;
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	border-bottom: 1px dotted #79797B;
}
label {
	/*text-transform:uppercase;*/
	font-style:normal;
	font-weight:bold;
}
.control-group {
  margin-bottom: 0.5em;
  *zoom: 1;
}
.control-group:before,
.control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
.control-group:after {
  clear: both;
}
.control-label {
}
.control-label label {
	display:inline;
}
.controls {

}
label,
input,
button,
.btn,
select,
textarea {
  vertical-align: baseline;
  *vertical-align: middle;
}
input,
button,
.btn,
select,
textarea {}
label {
  display: block;
  font-family: Tahoma, Geneva, sans-serif;
  letter-spacing:0.1em;
  cursor: pointer;
  margin-bottom: 0.1875em;
  color: #F7F7F7;
  cursor: pointer;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight:bold;
}
.inline label {
  display: inline-block;
}
label input,
label textarea,
label select {
  display: block;
}
input,
textarea,
select {
  display: inline-block;
  padding: 4px;
  min-height: 28px;
  margin-bottom: 0.375em;
  background-color: #5F5F60;
  border: 1px solid #79797B;
  border: 1px solid rgba(204, 204, 204,0.3);
  color:#ccc;
}
.inline label,
input,
select {
/*  min-width: 85%;
  max-width: 85%;*/
  width: 85% !important;
  max-width:480px !important;
  min-width:40px;
}
#search-sidebar-top,
#sidebar form {
  margin-bottom:0;
}
#sidebar input.search-query {
  width: 65% !important;
  font-size:10px;
}
#search-sidebar-top .form-actions,
#search-sidebar-bottom .form-actions {
	margin-top:0;
}
#search-sidebar-top .btn,
#search-sidebar-bottom .btn{
	min-height:28px;
}
@media only screen and (max-width: 42.856em) { /*600px*/
  .row-fluid input[class*="span"] {
	width: 85% !important;
	min-width:40px;
  }
  #search-sidebar-top {
	margin-bottom:1.5em;
  }
}
textarea {
/*  min-width: 95%;
  max-width: 95%;*/
  width: 95% !important;
}
input.btn, 
input.button {
  min-width: inherit;
  max-width: inherit;
  width: auto;
}
select {}
optgroup,
option  {}
input[type=text],
input[type=password],
textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    padding: .25em .5em;
    margin-bottom: 0.5em;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
	-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-o-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-ms-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	border: 1px solid #79797B;
    border: 1px solid rgba(204, 204, 204, 1);
	background-color:#aaa;
	color:#E53517;
	
}
input:hover,
textarea:hover,
select:hover {}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
  max-width: inherit !important;
  min-width: inherit !important;
  min-height: inherit !important;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  *width: 14px;
  *height: 14px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
	min-width:inherit;
	max-width:inherit;
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  /*width: auto;*/
  font-size: 14px;
  font-size: 1.4rem;
}
select[multiple],
select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radiobtn,
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
input[type="radio"],
input[type="checkbox"] {
	margin-left:.5em;
}
label#jform_contact_email_copy-lbl {
	display:inline-block;
	float:left;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input#mod-search-searchword {
	margin:0;
}
.btn-right.btn-text input.search-query,
.btn-left.btn-text input.search-query {
	min-width:50%;
	width:50%;
	max-width:50%;
}
.btn-right.btn-text input.search-query {
	/*float:left !important;*/
}
.btn-right.btn-text .button {
	float:right !important;
}
.btn-left.btn-text input.search-query {
	/*float:right !important;*/
}
.btn-left.btn-text .button {
	float:left !important;
}
.btn-right .btn,
.btn-left .btn {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-moz-binding: url('bindings.xml#ellipsis');
  /* mit "bindings.xml#none" deaktivierbar*/
	margin:0;

}
.btn-right .btn {
	margin-left:5%;
	/*float:right;*/
}
.btn-left .btn {
	margin-right:5%;
	float:left;
}
.btn-top .btn {
	margin-bottom:5px !important;
}
.btn-bottom .btn {
	margin-top:5px !important;
}
#searchForm input,
#searchForm textarea,
#searchForm select {
  display: inline-block;
  margin-bottom: 0;
}
#searchForm label {
}
#searchForm label[for="search-searchword"],
#contact-form button {
	display:block;
}
#searchForm .radio,
#searchForm .checkbox,
#searchForm .radiobtn {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
#searchForm .radio input[type="radio"],
#searchForm .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/* Buttons =================================================== */
button,
.btn,
.button,
a.button,
ul.pagenav li a,
input.button,
input[type="button"],
input[type="submit"] {
	font-family:sans-serif;
	font-weight:700;
	cursor : pointer;
	display: inline-block;
    position: relative;
	text-align:center;
    margin: 0.5em 0;
	padding: 0.25em .5em;
	color:#ccc;
	background-color: #5B5B5B;
/*	background: rgb(143, 143, 143);
	background: -moz-linear-gradient(top, rgba(143, 143, 143,1) 0%, rgba(112, 111, 111) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143, 143, 143,1)), color-stop(100%,rgba(112, 111, 111)));
	background: -webkit-linear-gradient(top, rgba(143, 143, 143,1) 0%,rgba(112, 111, 111) 100%);
	background: -o-linear-gradient(top, rgba(143, 143, 143,1) 0%,rgba(112, 111, 111) 100%);
	background: -ms-linear-gradient(top, rgba(143, 143, 143,1) 0%,rgba(112, 111, 111) 100%);
	background: linear-gradient(top, rgba(143, 143, 143,1) 0%,rgba(112, 111, 111) 100%);*/
	border: 1px solid #79797B;
	border: 1px solid rgba(204, 204, 204, 1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
/*	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset; 
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;*/
	-webkit-transition: 0.5s linear all;
	-moz-transition: 0.5s linear all;
	-ms-transition: 0.5s linear all;
	-o-transition: 0.5s linear all;
  	transition: 0.5s linear all;
	max-width:400px;
}
.btn a {
	text-decoration: none;
	color:#ccc;
}
.btn:hover,
button:hover,
.button:hover,
a.button:hover,
ul.pagenav li a:hover,
input.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	text-decoration: none;
	color:#E53517;
	background-color:#aaa;
	text-decoration: none;
/*	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgba(112, 111, 111) 0%, rgba(143, 143, 143,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112, 111, 111)), color-stop(100%,rgba(143, 143, 143,1)));
	background: -webkit-linear-gradient(top, rgba(112, 111, 111) 0%,rgba(143, 143, 143,1) 100%);
	background: -o-linear-gradient(top, rgba(112, 111, 111) 0%,rgba(143, 143, 143,1) 100%);
	background: -ms-linear-gradient(top, rgba(112, 111, 111) 0%,rgba(143, 143, 143,1) 100%);
	background: linear-gradient(top, rgba(112, 111, 111) 0%,rgba(143, 143, 143,1) 100%);*/
	border: 1px solid #79797B;
	border: 1px solid rgba(204, 204, 204, 1);
}
.btn a:hover {
	text-decoration: none;
	color:#E53517;
}
.btn:focus,
button:focus,
.button:focus,
a.button:focus,
ul.pagenav li a:focus,
input.button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
.btn:active,
button:active,
.button:active,
a.button:active,
ul.pagenav li a:active,
input.button:active,
input[type="button"]:active,
input[type="submit"]:active {
	background-color:#aaa;
	-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-o-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-ms-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
    border: 1px solid #79797B;
	border: 1px solid rgba(204, 204, 204, 1);
	color:#E53517;
   /*-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;*/
}
/* Extending form controls =================================================== */
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  /*white-space: nowrap;*/
  vertical-align: middle;
  width:100%;
}
.input-append:last-child,
.input-prepend:last-child {
  margin-bottom: 0px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  z-index:2;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.add-on {
  display: inline-block;
  width: auto;
  min-width: 20px;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 28px;
  min-width: 28px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  text-align: center;
  border: 1px solid #79797B;
  border: 1px solid rgba(204, 204, 204, 0.3);
  background-color:#5F5F60;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
}
.input-append .btn,
.input-prepend .btn {
  margin: 0;
  padding:0;
  /*height:28px;*/
  height:26px;
  min-width:28px;
  /*margin-top:-1px;*/
  border: 1px solid #79797B;
  border: 1px solid rgba(204, 204, 204,0.3);
}
.input-append .add-on .btn,
.input-prepend .add-on .btn {
  border-top: 0;
  border-bottom:0;
  /*border-right:0;*/
}
.input-prepend .add-on .btn {
  /*border-left:0;*/
}
.input-append .add-on .btn {
  /*border-right:0;*/
}
.input-append .active,
.input-prepend .active {}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child,
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
}
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}


/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.h-img,
.h1-img {
	margin:0;
	padding:0;
	color:#000;
}
#logoRow.row {
	position: relative;
	height:80px;
	margin-bottom:10px;
}
#logoRow .main-header {
	position:relative;
	width:100%;
	background: url(../images/tpl/bg_header_logo.png) no-repeat right top;
}
.logoRowLeft,
.logoRowRight {
	text-align:center;
	display:block;
	padding:0px;
	width:328px;
	height:80px;
	position:relative;
	z-index:100;
}
.logoRowLeft a,
.logoRowRight a {}
.logoRowLeft {
	float:left;
}
.logoRowRight {
	float:right;
}
.logoRowMiddle {
	
	text-align:center;
	display:block;
	padding:0px;
	width:auto;
	height:80px;
	float:left;
	overflow: hidden;
	padding-top:3px;
}
/* 11 NAVIGATION			============================================================================= */
#scrollUp {
  position: fixed;
  right: 5px;
  bottom: 3px;
  text-align: center;
  z-index: 10000;
  font-size: 10.5px;
}
#scrollUp a {
  text-decoration: none;
}
#scrollUp span {
  text-indent: -9999em;
  display: inline-block;
}
.no-js #scrollUp {
  display: block !important;
}
.navAboveHeader .logoRowMiddle {
	padding-top:15px;
}
#buttonRow {
	position:fixed;
	top:0px;
	left:0;
	z-index:10000;
	width:100%;
	background-color: #575759;
	background-color: hsl(240, 3%, 35%); /*#4B4B4D*/
/*	-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-o-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	-ms-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);*/
}
.buttonRow {
	border-bottom:2px solid #79797B;
	text-align:center;
}
.buttonRow li{
	width:auto !important;
	float:none !important;
	}
.buttonRow a{
	color:#ccc;
	text-decoration:none;
	float:none;
	display:inline-block;
	padding:0.25em .5em;
	font-size:16px;
	}
.buttonRow a:hover,
.buttonRow a:focus {
	color:#E53517;
	background:#ccc;
	}
#mobileMenu,
#mobileSearch {}
.nav-hor ul li,
.nav-hor ol li,
.nav-hor li ul li,
.nav-hor li ol li {
  margin:0;
  padding:0;
}
.nav-hor ul li a,
.nav-hor ol li a,
.nav-hor li ul li a,
.nav-hor li ol li a {
  /*padding: 1em;*/
  text-decoration:none;
}
.nav-hor ul,
.nav-hor ul.menu {
	margin:0;
	padding:0;
}
.nav-hor li {
	float:left;
	display:inline-block;
	list-style-type:none;
	width:100%;
	margin-bottom:0;
	text-align:center;
}
.nav-hor .breadcrumb li {
	width:auto;
}
.nav-hor li a {
	display:inline-block;
	text-align:center;
	margin:0;
}
.nav-hor .breadcrumb  li a {
	padding:0;
}
.nav-hor li:nth-child(odd) a {}
.nav-hor li:nth-child(1) a,
.nav-hor li:nth-child(2) a {}
.nav-hor li ul li ul {
	display:none !important;
	visibility: hidden !important;
}
.nav-hor li ul li,
.nav-hor li ul li a {
	font-size:12px !important;
	font-size:1.2rem !important;
}
#nav-above-header-wrap {
  margin: 0 auto;
  width:100%;
  padding: 0;
}
#nav-above-header {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-size:1.1rem;
  padding:0.1em;
  background-color:#5B5B5B;
  padding:0.5em;
}
#nav-above-header.nav-hor li a {
	display:block;
	padding: 0.25em 0.5em;
	text-transform:uppercase;
	letter-spacing:0.1em;
}
#nav-above-header article {
	margin-bottom:0;
}
#nav-below-header-wrap {}
#nav-below-header {
	margin:0 0 1em ;
	padding:0.5em;
	background:none;
	background-color:#56565B;
}
#nav-below-header article {
	margin-bottom:0;
}
#nav-below-header.nav-hor ul {
	text-align: left;
	text-align: center;
	float:none;
}
#nav-below-header.nav-hor ul li {
	margin:0.3em 0;
	font-size:12px;
	font-size:1.2rem;
	/*width:auto;*/
	display:block;
	background-color: #646567;
}
#nav-below-header.nav-hor ul li a{
	font-size:12px;
	font-size:1.2rem;
	width:auto;
	display:block;
	font-weight:lighter;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	/*letter-spacing:0.25em;*/
	padding:0.25em 0;
}
#nav-below-header.nav-hor ul ul {
	padding:0.25em 0.75em;
	overflow:hidden;
}
#nav-below-header a,
#nav-below-header a:visited {
	color:#ccc;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
	text-decoration:none;
	border:0;
}
#nav-below-header a:hover,
#nav-below-header a:active {
	background-color:#aaa;
	color:#E53517;
	text-decoration:none;
	border:0;
}
#nav-below-header li.active a,
#nav-below-header li.active a:hover {
	background-color:#87888A;
	color:#E53517;
	cursor:default;
	border:0;
}
#nav-below-header li.current.active a,
#nav-below-header li.current.active a:hover {
	background-color:#4B4B4D;
	color:#E53517;
	cursor:default;
	border:0;
}
#nav-below-header li.current.active li a {
	background-color:#87888A;
	color:#fff;
	border:0;
}



#nav-below-header li.active a{
	background-color: transparent;
	color:#ccc;
}
#nav-below-header li.active a:hover {
	background-color: transparent;
	color:#E53517;
	cursor:pointer;
}
#nav-below-header li.active.deeper.dropdown.parent > a{
	color:#DC5946;
	cursor:pointer;
	padding:0.5em 0.25em;
	background-color:#87888A;
}
#nav-below-header li.current.active.deeper.dropdown.parent > a{
	color:#E53517;
	cursor:default;
}
#nav-below-header li.parent.active a:hover {
	color:#E53517;
	cursor:pointer;
}
#nav-below-header li.current.active a,
#nav-below-header li.current.active a:hover {
	background-color: #4B4B4D;
	color:#E53517;
}
#nav-below-header li.current.active li a {
	background-color: transparent;
}
#nav-below-header.nav-hor ul.dropdown-menu li a {
	padding:0.5em;
}
#nav-below-header.nav-hor ul li.dropdown.parent,
#nav-below-header.nav-hor ul li.dropdown.parent > ul,
#nav-below-header.nav-hor ul ul li.dropdown.parent.active {
	background-color:#646567;
}
#navbar.fixed #nav-below-header.nav-hor ul li.dropdown.parent{
	background-color:transparent;
}
#nav-below-header li.current.active.dropdown a:hover,
#nav-below-header li.current.active.dropdown a:focus,
#nav-below-header li.current.active li a:hover,
#nav-below-header li.current.active li a:focus {
	border:0;
	cursor:pointer;
}
.menu-item-elements {
	display:inline-block;
	line-height:100%;
}
.menu-item-elements .sub-title {
	display: block;
}
.deeper.dropdown .menu-item-elements{
	padding-right: 3px;
}
.nav-img li,
.nav-img .menu-item-elements,
.nav-img .menu-item-elements img {
}
.nav-img .menu-item-elements img {
	width:100%;
}
.nav-img li a {
	vertical-align:top;
}
#navbar.fixable {
	width:100%;
}
/* breadcrumb */
#breadcrumbRowTop {
	position:relative;
	z-index:1;
	padding:0;
	line-height:14px;
	margin:0 0 0.5em 0;
}
#breadcrumbRowTop .breadcrumb {
	float:left;
}
#breadcrumbRowBottom{
	position:relative;
	z-index:1;
	padding:0;
	line-height:12px;
	margin: 0 0.5em 0 0;
}
.Left #breadcrumbRowBottom, 
.Right #breadcrumbRowBottom {
    width: 100%;
	padding:0 30px 0 30px;
	text-align:center;
}
.breadcrumbRow article {
	margin-bottom:0;
}
.breadcrumb {
	position:relative;
	font-size:11px;
	font-size:1.1rem;
	line-height:22px;
}
ul.breadcrumb {
	list-style:none;
	margin:0;
	padding:0;
}
ul.breadcrumb li {
	list-style:none;
	display:inline-block;
	margin:0;
}
ul.breadcrumb li,
ul.breadcrumb .menu-item-elements {
	padding:0 5px 0 0;
}
.breadcrumb divider {}
.breadcrumb img {
	vertical-align:middle;
}
.breadcrumb li.active a {
	text-decoration:none;
	color: #E53517;
}
.breadcrumb a:hover {}
/* article navigation */
ul.pagenav,
ul.pagenav li {
	margin:0;padding:0;
}
ul.pagenav li {
	list-style-type:none;
	display:inline-block;
}
li.pagenav-prev {
	float:left;
}
li.pagenav-next {
	float:right;
}

.pagination  {
	margin:0.5em 0;
	}
.pagination p,
.pagination ul {
	text-align:center;
	margin:0;
	padding:0;
	}
.pagination ul {
	margin:0;
	padding:0;
	}
.pagination ul li {
	list-style-type:none;
	display:inline-block;
	margin:.125em !important;
}
.pagination li span, 
.pagination li a {
	padding:.25em .5em;
}
.pagination li a {
	border:0px solid #79797B;
	background:#5B5B5B;
	color:#ccc;
	text-decoration:none;
}
.pagination li a:hover {
	background:#aaa;
	color: #E53517;
	text-decoration:none;
}
.pagination li.disabled a {
	background:transparent;
	color:#5B5B5B;
}
.pagination li.disabled a:hover {
	background:transparent;
	color: #5B5B5B;
}
.pagination li span {
	border:0px solid #79797B;
	color:#d5d5d5;
}
.counter {
	text-align:center;
}
/* 12 BANNER 				============================================================================= */
#bannerRow {
	padding:0;
	background:#4B4B4D;
}
#banner {
	overflow: hidden;
}
.Left.nav-sidebar-img #bannerRow,
.Right.nav-sidebar-img #babannerRowner {
	margin-left:0;
}
#banner {}
#bannerRow article,
#bannerRow .article {
	margin-bottom:0;
}
#bannerRow .moduletable .module-title-bg .module-title {
	padding:0 0 5px 0;
}

/* 13 pos-top-content				============================================================================= */
#pos-top-content-Row {
	background:transparent;
	margin-bottom: 1.0em;
}
#pos-top-content-Row .posRow-inner {}
#pos-top-content-Row .pos-around-content,
#pos-top-content-Row.mods-1 .pos-around-content,
#pos-top-content-Row.mods-2 .pos-around-content,
#pos-top-content-Row.mods-3 .pos-around-content {
	width:100%;
	margin-bottom:1em;
	float:none;
}
#pos-top-content-Row :last-child.pos-around-content {
	margin-right:0;
}
.top-content-pos .moduletable {
	margin-top:2%;
}
.top-content-pos .moduletable:first-child {
	margin-top:0%;
}

/* 14 MAIN CONTENT 			============================================================================= */
#mainRow {
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
#mainRow.row {}
#main {
	margin:0 0;
}
.main-width100 #content,
.main-width95 #content,
.main-width90 #content,
.main-width85 #content,
.main-width80 #content,
.main-width75 #content,
.main-width70 #content,
.main-width65 #content,
.main-width60 #content,
.main-width55 #content,
.main-width50 #content,
.main-width45 #content,
.main-width40 #content {
	width:100%;
	}
.sidebar-width0 #sidebar,
.sidebar-width5 #sidebar,
.sidebar-width10 #sidebar,
.sidebar-width15 #sidebar,
.sidebar-width20 #sidebar,
.sidebar-width25 #sidebar,
.sidebar-width30 #sidebar,
.sidebar-width35 #sidebar,
.sidebar-width40 #sidebar,
.sidebar-width45 #sidebar,
.sidebar-width50 #sidebar,
.sidebar-width55 #sidebar,
.sidebar-width60 #sidebar {
	width:100%;
	}
#content {
	position:relative;
	width:100%;
	padding:0 0 1em 0;
	z-index:10;
	/*min-height:200px;*/
}

#component-inner {
	padding-top:1em;
}
.breadcrumbs-top #component-inner {
	/*padding-top:0;*/
}
#content .section {
	margin-bottom:1.5em;
}
#content .section > .section  {
	margin-top:1.5em;
}
#content .section > .section:first-child {
	margin-top:0px;
}
#content #component-inner > .section {
	margin-bottom:0;
}
#sidebar {
	position:relative;
	width:100%;
	padding:0.25em;
	z-index:10;
}
#sidebar-img {
	visibility:hidden;
	display:none;
    width: 0;
}
#sidebar-nav-img {
	visibility:hidden;
	display:none;
    width: 0;
}
.Left #sidebar-nav-img {
	left:0px;
}
.Right #sidebar-nav-img {
	right:0px;
}
#nav-sidebar-above-wrap .nav-sidebar {
	position:relative;
	z-index:1;
}
.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	min-height: inherit;
}
.Left.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	/*padding-left:195px;*/
}
.Right.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	/*padding-right:195px;*/
}
.breadcrumbs-top #sidebar {
	padding-top:0;
}
#sidebar .sidebar-row  {
  clear: both;
  position:relative;
  z-index:1;
}
#sidebar .sidebar-row .sidebar:last-child,
#sidebar .sidebar-row p:last-child {
  margin-bottom:0;
}
#sidebar .sidebar-row .sidebar:nth-child(2n) {
	margin-left:0;	
}
#sidebar .sidebar-row .sidebar:last-child {}
#sidebar .sidebar-row .sidebar:nth-child(2n+1) {
	margin-left:0;	
}
#sidebar input[type=text]:focus,
#sidebar input[type=password]:focus,
#sidebar textarea:focus {}
#sidebar form fieldset {
  border-top: none;
  padding:0;
}
#sidebar legend {
	background: transparent;
}
#sidebar label {}
#sidebar .form-actions a {
	display:inline-block;
}
#sidebar .form-actions {
  padding: 0;
}
#sidebar .search label{
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom:0.6em;
	padding: 0 0 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 100%;
	display:block;
}
.sidebar-row {
	margin:0;
	margin-bottom:1.5em;
	width:100%;
	float:none;
}
.section div .article {
	margin-bottom:1.5em;
}
.section > div .article:last-child {
	margin-bottom:0;
}

/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 bottom_content				============================================================================= */
#pos-bottom-content-Row {
	margin-top:1.0em;
}
#pos-bottom-content-Row .posRow-inner {}
#pos-bottom-content-Row .pos-around-content,
#pos-bottom-content-Row.mods-1 .pos-around-content,
#pos-bottom-content-Row.mods-2 .pos-around-content,
#pos-bottom-content-Row.mods-3 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-bottom-content-Row :last-child.pos-around-content {
	margin-right:0;
}
.bottom-content-pos .moduletable {
	margin-top:2%;
}
.bottom-content-pos .moduletable:first-child {
	margin-top:0%;
}

/* 17 FOOTER	 			============================================================================= */

#container .footer.main.row {
	background: transparent url(../images/tpl/bg_footer_main.png) no-repeat top right;
	padding-top:5px;
}
.footer.main {
	position:relative;
	height:auto;
	min-height: 40px;
}
.footer.info {}
#footer-desc {
	line-height:12px;
	color:#F7F7F7;
	font-size:10px;
	font-size:1.0rem;
	padding:4px 30px 4px 30px;
	text-align:center;
}
#footer-desc p {
	display:block;
	margin:0;
	text-align:center;
	line-height:12px;
	font-weight:700;
}
#footer-desc div.credit,
#footer-desc div.custom,
#footer-desc div.custom p {
	/*display: inline;*/
	display: inline-block;
	}
span.credit.c2,
span.credit-sep.c2,
span.credit.c3,
span.credit-sep.c3 {}

.footer.info {
  margin: 0 auto;
  margin-top:1.5em;
  margin-bottom:1.5em;
  width:94%;
  max-width:84.28em; /*1180px*/
  min-width:23.43em; /*328px*/
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  height: 100%;
  height: auto;
  background:transparent;
}
.footer-pos {
	width:100%;
	margin:0 1% 2%;
	float:none;
}
#footer-pos3 {
	clear:both;
}
.footer-pos .moduletable .module-title-bg {
	background: #87888A url(../images/tpl/bg_header_logo.png) no-repeat left top;
	}
.footer-pos .moduletable .module-title-bg .module-title {
	padding: 5px 8px;
	}
.footer-pos.row {
	width:100%;
	background:none;
}
.footer-pos .module-content {
	padding: 5px 0;
	}
.footer-pos .moduletable {
	margin-bottom:0;
	margin-top:2%;
/*	-moz-box-shadow: 0 0 5px rgba(112, 111, 111, 0.5);
	  -webkit-box-shadow: 0 0 5px rgba(112, 111, 111, 0.5);
	  -o-box-shadow: 0 0 5px rgba(112, 111, 111, 0.5);
	  -ms-box-shadow: 0 0 5px rgba(112, 111, 111,0.5);
	  box-shadow: 0 0 5px rgba(112, 111, 111, 0.5);*/
}
.footer-pos .moduletable:first-child {
	margin-top:0%;
}
footer article,
footer .moduletable {
	margin-bottom:0;
}

/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */

.componentheading {
  margin-bottom: 0.8em;
}
.contentheading {
  margin-bottom: 0.6em;
}
.header,
div.hgroup {
	margin-bottom:1em;
}
.hgroup h1 {
	margin-bottom:0;
}
.hgroup h2,
.hgroup h3,
.hgroup h4,
.hgroup h5,
.hgroup h6 {
	border-top:none;
	margin-bottom:0;
}
.hgroup .item-title {}
.item-title .sub-title {
	display:block;
}
.item-title{
	padding-bottom: 0.25em;
    border-bottom: 1px solid #79797B;
}
.hgroup .item-title{
    border-bottom: 0px solid #79797B;
}
.hgroup .item-subtitle{
    padding-bottom: 0.25em;
	border-bottom: 1px solid #79797B;
}
table .item-title{
	padding-bottom: 0.25em;
	border-bottom: 0;
}
.blog-featured  .article .item-title,
ul .item-title{
	padding-bottom: 0;
    border-bottom: 0;
}

/* Unpublished */
.system-unpublished,
tr.system-unpublished {
  background: #e8edf1;
  border-top: 4px solid #c4d3df;
  border-bottom: 4px solid #c4d3df;
}
div span.highlight {
  background-color: #87888A;
  font-weight: bold;
  padding: 1px 4px;
  color:#26264F;
}

/**
 * Default styling for joomla general elements.
 *
 * NOTE FROM nettdotkomm - René Bäz:
 *
 */
/**
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */
/* Form validation */
.invalid {
  border-color: #ff0000;
}
label.invalid {
  color: #ff0000;
}
/* Buttons */

/* Tooltips */

div.tooltip ,
.tip-wrap{
	padding:10px;
	border:2px solid #E53517;
	background:#646567;
	-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
	-o-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
	-ms-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
	min-width:15%;
	max-width: 280px;
	z-index: 13000;
	position:absolute;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:lighter;
}
.tip-top{}
.tip{}
div.tooltip h4,
.tip-title{
	font-size:12px;
	font-size:1.2rem;
	font-weight:700;
	color:#F7F7F7;
	padding:3px 0;
}
div.tooltip,
.tip-text {
	font-size:11px;
	font-size:1.1rem;
	line-height:120%;
	
}
.tip-bottom{}
/* Caption fixes */
/* Caption fixes */
.img_caption .left {
  float: left;
  margin-right: 1em;
}
.img_caption .right {
  float: right;
  margin-left: 1em;
}
.img_caption .left p {
  clear: left;
  text-align: center;
}
.img_caption .right p {
  clear: right;
  text-align: center;
}
.img_caption {
  text-align: center!important;
}
.img_caption.none {
  margin-left: auto;
  margin-right: auto;
}
/* Calendar */
a img.calendar {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  background: url(../images/system/calendar.png) no-repeat;
  cursor: pointer;
  vertical-align: middle;
}
/* 
 * Item Ratings
 * ------------------------------------------------------------- */
.item-rating br {
  display: none;
}
.content_rating {
  display: block;
  margin-bottom: 9px;
}
.content_vote {
  font-size: 12px;
}
.content_vote > input[type=radio] {
  margin: 0 3px;
}
.content_vote > input[type=submit] {
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 14px;
  line-height: 18px;
  color: #E53517;
  text-align: center;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #79797B;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  margin-left: .3em;
  *margin-left: .3em;
}
.content_vote > input[type=submit]:hover {
  color: #E53517;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.content_vote > input[type=submit]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.content_vote > input[type=submit]:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  color: rgba(0, 0, 0, 0.5);
  outline: 0;
}
.content_vote > input[type=submit] {
  /* makes the button smaller */
  padding: 5px 10px;
  font-size: 11px;
  line-height: 16px;
}
/* 
 * Item actions (print, mail ...)
 * ------------------------------------------------------------- */
/* article icons */
.actions {
	list-style: none;
    display: inline-block;
    float: right;
    margin: 0 0 0 0;
    padding: 0;
}
.actions ul {
	margin:0;
	padding:0;
}
.actions a {
	border: none;
}
.actions li {
	list-style-type:none;
	float:none;
	margin:0;
}
.readmore {
  /*clear:both;
	float:none;*/
  margin: 0 0 0 0;
  text-align: left !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -moz-binding: url('bindings.xml#ellipsis');
  /* mit "bindings.xml#none" deaktivierbar*/
  font-size: 13px;
  font-size: 1.3rem;
}
/* 
 * newsfeed
 * ------------------------------------------------------------- */
 ul.newsfeed {
	 margin-left:0;
	 margin-right:0;
 }
.feed-item-description h1,
.feed-item-description h2,
.feed-item-description h3,
.feed-item-description h4,
.feed-item-descriptionl h5,
.feed-item-description h6 {
	border-top-color:#444440;
	border-top: double;
	margin-top: 25px;
}
/* 
 * contact
 * ------------------------------------------------------------- */
 .contact-postcode,
.contact-suburb {
	display:inline-block;
}
.contact-postcode {
	margin-right:5px;
}
dl.contact-info dd {
    color: #A3A0A0;
    font-size: 14px;
	font-size: 1.4rem;
    line-height: 1.5em;
}
.contact-image {
  float: left;
}
.contact-image img {}
ul.contact-info {
	list-style:none;
	margin:0;
	padding:0;
}
/* contact  slider */
.panel {
	border:solid 1px #ddd;
	margin:15px 0 0 0;
}
#content .panel h3,
#content .contact .panel h3 {
	margin:0px 0 0px 0;
	padding: 0;
	border:0
}
.panel h3 a {
	display:block;
	padding:6px 0 6px 6px;
	margin-right:6px;
	text-decoration:none;
	color:#444;
}
.panel h3.pane-toggler-down:hover,
.panel h3.pane-toggler {
	position:relative;
	background-color: #d7eefc; 
	background-image: url(../images/tpl/fallback-gradient_vert-white-to-gray.png) repeat-x ; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#d7eefc));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #d7eefc); 
	background-image:    -moz-linear-gradient(top, #FFFFFF, #d7eefc);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #d7eefc);
	background-image:      -o-linear-gradient(top, #FFFFFF, #d7eefc);
	-pie-background: 			  linear-gradient(#FFFFFF, #d7eefc);
}

.panel h3.pane-toggler:hover,
.panel h3.pane-toggler-down {
	position:relative;
	background-color: #FFFFFF;
	background-image: url(../images/tpl/fallback-gradient_vert-gray-to-white.png) repeat-x ; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d7eefc), to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #d7eefc, #FFFFFF); 
	background-image:    -moz-linear-gradient(top, #d7eefc, #FFFFFF);
	background-image:     -ms-linear-gradient(top, #d7eefc, #FFFFFF);
	background-image:      -o-linear-gradient(top, #d7eefc, #FFFFFF);
	-pie-background: 			  linear-gradient(#d7eefc, #FFFFFF);
}
.panel span:after{ 
	display:block;
	position:absolute;
	right:10px;top:0;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
}
/*.panel h3.pane-toggler span:nth-child(n):after{content:'+';}
.panel h3.pane-toggler-down span:nth-child(n):after{content:'-';}*/
/*.panel h3.pane-toggler a {
	background:transparent url(../images/tpl/icons/16x16/plus16.png) right 6px no-repeat;
}
.panel h3.pane-toggler-down a {
	background:transparent url(../images/tpl/icons/16x16/minus16.png) right 6px no-repeat;
}*/
.pane-slider {
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
}
.pane-slider.pane-down {
	padding:10px !important;
}
.panel .contact-form,
.panel  .contact-miscinfo {
	padding:10px
}
.contact .panel .contact-form form {
	margin:20px 0 0 0
}
/* contact  tabs */
dl.tabs {
    float: left;
    margin: 15px 0 0 0;
    z-index: 5000;
    clear:both;
}
.no-js dl.tabs {
    float: none;
}
dl.tabs h1,
dl.tabs h2,
dl.tabs h3,
dl.tabs h4,
dl.tabs h5,
dl.tabs h6 {
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	font-size:14px;
	font-size:1.4rem;
	background:none;
}
dl.tabs a:hover {
	text-decoration:none;
}
dl.tabs dt {
    float: left;
    padding: 3px 0 0 3px;
    margin-right: 3px;
	margin-bottom:-1px;
}
dl.tabs dt.open {
    z-index: 10000;
    color: #000;
}
div.current {
    clear: both;
    border-top: 1px solid #79797B;
    padding: 10px 10px;
}
#close a { 
	text-decoration:none
}
div.current dd {
    padding: 0;
    margin: 0;
}

dl#content-pane.tabs {
    margin: 1px 0 0 0;
}
.system-pagebreak {
	margin-bottom:1.5em;
}
/* ---------------
   Article Details
------------------ */
dl,
dl.article-info {
  padding: 0 0 0.5em 0;
  margin: 0 0 0.5em 0;
  border-top: 0px dotted #79797B;
  /*clear: both;*/
  display:block;
}
dl.article-info {
  border-bottom: 0px dotted #79797B;
}
dl.article-info [class^="icon-"]:before, 
dl.article-info [class*=" icon-"]:before {
	min-width:16px;
}
dl dt,
dl.article-info dt.article-info-term {
  font-weight: bold;
}
dl,
dl.article-info {
  font-size: 11px;
  font-size: 1.1rem;
}
dl dd,
dl.article-info dd {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 15px;
  color: #a3a0a0;
  margin-left: 0;
}
.info-label {
	display: inline-block;
	color:#D6D6D6 !important;
}
.info-value {
	display: inline-block;
}
.info-value.ratingValue {
	padding-left: 5px;
}
.productfull .page-header  {
  margin-bottom: 1em;
}
.productfull dl.article-info.mainblock  {
  font-size: 14px;
  font-size: 1.4rem;
}
.productfull dl.article-info.mainblock dd {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5em;
}

.myaccount dl.article-info,
.orderlist dl.article-info,
.prevfinish_info dl.article-info  {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  color:#F7F7F7;
}
.myaccount dl.article-info dd,
.orderlist dl.article-info dd,
.prevfinish_info dl.article-info dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  color:#F7F7F7;
}
.myaccount .info-label,
.orderlist .info-label,
.prevfinish_info .info-label {
    min-width: 90px;
	font-weight:bold;
}
.dd-sep {
	border: 0 none;
    padding: 0;
	line-height:2px !important;
}
.info-label.oldprice,
.info-label.pricediscount,
.info-label.defaultprice,
.info-label.defaultpricerebate,
.info-label.price,
.info-label.baseprice,
.info-label.price,
.info-label.deliverytime {
    min-width: 90px;
}
.taxinfo span,
.plusshippinginfo span{
    padding-left: 95px;
}
table .taxinfo span,
table .plusshippinginfo span{
    padding-left: 0px;
}
.myaccount .info-value,
.orderlist .info-value,
.prevfinish_info .info-value {
	font-weight:normal;
}
.orderlist .article-info-term.order_info_status {
	display:none;
	visibility:hidden;
}
dl.article-info .no-icon {
	margin-left:23px;
}
.myaccount dl.article-info .no-icon,
.orderlist dl.article-info .no-icon,
.prevfinish_info dl.article-info .no-icon {
	margin-left:23px;
}
dl.article-info dd {
	margin-bottom:0.25em;
}
.info-row,
dl.article-info dd .info-row {
	display:block;
	margin-bottom:0.1em;
}
dl.article-info dd .info-row {
	display:block;
	margin-bottom:0.1em;
}
dl.article-info dd .block_price {
	font-size:14px;
	color:#252552;
}
article.article {
	position:relative;
}
.article-info-term {
	padding:0;
	margin-bottom:0.5em;
}
.article-meta {
	font-size:12px;
	font-size:1.2rem;
	color:#999;
	border-top:1px solid #79797B;
	border-bottom:1px solid #79797B;
	padding:.5em 0em;
	font-style:italic;
	margin-bottom:15px;
}
.intro-articles:last-child {
	margin-bottom:0 !important;	
}
/* 
 * Article Images
 * ------------------------------------------------------------- */
.article-fulltext,
.article-introtext {
  margin-bottom: 10px;
}
/* 
 * Article Images
 * ------------------------------------------------------------- */
.img-fulltext-none:before,
.img-fulltext-none:after,
.img-intro-none:before,
.img-intro-none:after {
  display: table;
  content: "";
}
.img-fulltext-none:after,
.img-intro-none:after {
  clear: both;
}
.img-fulltext,
.img-intro {
  position:relative;
}
.img-fulltext-none,
.img-intro-none,
.img-fulltext-left,
.img-intro-left,
.img-fulltext-right,
.img-intro-right {
  position:relative;
  text-align: center;
  margin:0;
  margin-bottom: 1.694915254237288%;
  *margin-bottom: 1.641723764875586%;
}
.img_caption > .img_caption {
  padding: 5px;
}
/*.img-fulltext-none-float,
.img-fulltext-right-float,
.img-fulltext-left-float,
.img-intro-right-float,
.img-intro-left-float {
  float: none;
  margin-right: 0;
  margin-bottom: 1.694915254237288%;
  *margin-bottom: 1.641723764875586%;
  display:block;
  position:relative;
}*/
.img-fulltext-none-float,
.img-fulltext-right-float,
.img-fulltext-left-float,
.img-intro-right-float,
.img-intro-left-float {
	position:relative;
	display:inline-block; /*NEW REHNE 20140412*/
}
.category-desc .img-fulltext-right-float,
.category-desc .img-fulltext-left-float {
	display:block; /*NEW REHNE 20140412*/
}
.img-fulltext-right-float img,
.img-fulltext-left-float img,
.img-intro-right-float img,
.img-intro-left-float img {
  float: none;
  margin-right: 0;
  margin-bottom: 1.694915254237288%;
  *margin-bottom: 1.641723764875586%;
  display:block;
  position:relative;
}
/* -------------------
   General Pagination
--------------------- */
/* Adjustments made for item pagination */
.item-page .pagination a {
  text-decoration: none;
}
/* -------------------------
   Pagination Single Article
---------------------------- */
ul.pagenav {
  list-style: none;
  padding: 0;
  margin: 15px 0 15px 0;
  clear: both;
  overflow: hidden;
}
ul.pagenav li {
  list-style: none;
  padding: 0;
  display: inline;
  white-space: nowrap;
  margin: 0 10px 0 0;
}
ul.pagenav li.pagenav-prev {
  float: left;
}
ul.pagenav li.pagenav-next {
  float: right;
}
ul.pagenav li a {
	font-family:sans-serif;
	font-weight:700;
	text-decoration:none;
	cursor : pointer;
	display: inline-block;
    position: relative;
	text-align:center;
    margin: 0.5em 0;
	padding: .25em .5em;
	color:#ccc;
	background: #5B5B5B;
	border:1px solid #79797B;
	-webkit-transition: 0.5s linear all;
	-moz-transition: 0.5s linear all;
	-ms-transition: 0.5s linear all;
	-o-transition: 0.5s linear all;
  	transition: 0.5s linear all; 
}
ul.pagenav li a:hover,
ul.pagenav li a:active,
ul.pagenav li a.active,
ul.pagenav li a.disabled,
ul.pagenav li a[disabled] {
	text-decoration: none;
	color:#E53517;
	background: #aaa;
	border:1px solid #79797B;
}
ul.pagenav li a:active,
ul.pagenav li a.active {
   background: #fff;
}
ul.pagenav li a:first-child {
  *margin-left: 0;
}
ul.pagenav li a:hover {
  color: #E53517;
  text-decoration: none;
  background-position: 0 -15px;
}
ul.pagenav li a:focus {
  outline: thin dotted #E53517;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.content-links {
  clear: both;
}
/* ------------------------------
   Pagebreak
------------------------------ */
/* Article index */
/* 
 * Table of contents using nav nav-tabs nav-stacked classes from b.s.
 * ------------------------------------------------------------- */
#article-index {
  float: right;
  width: 30%;
  margin: 0 0 10px 10px;
  padding: 0 0 5px 0;
}
#article-index > ul {
  margin-left: 0;
  margin-bottom: 1.5em;
  list-style: none;
  padding: 0;
  *zoom: 1;
  background-color: #5B5B5B;
  border: 1px solid #5B5B5B;
}
#article-index > ul:before,
#article-index > ul:after {
  display: table;
  content: "";
}
#article-index > ul:after {
  clear: both;
}
#article-index > ul > li {
  margin-bottom: 2px;
  float: none;
}
#article-index > ul > li:last-child {
  margin-bottom: 0;
}
#article-index > ul > li > a {
  display: block;
  padding: 5px 10px;
  margin: 0;
  color: #ccc;
}
#article-index > ul > li > a:hover {
  text-decoration: none;
  color: #E53517;
  background-color: #5B5B5B;
}
#article-index > ul > li > a.active,
#article-index > ul > li > a.active:hover {
  color: #E53517;
  background-color: #5B5B5B;
  font-weight: bold;
  cursor: default;
}
div#article-index ul li a.toclink {
  text-decoration: none;
}
div#article-index ul li a:hover.toclink {
  text-decoration: none;
}
div.pagenavcounter {
  padding: 0 0 10px 0;
  font-size: 10.5px;
  color: #969A97;
}
/* Article index Pagination */
div.pagination ul {
  display: block;
}
div.pagination ul li:first-child {
  float: left;
}
div.pagination ul li:last-child {
  float: right;
}
div.pagination ul li a {
  cursor: pointer;
  color: #ccc;
  background-color: #5B5B5B;
  border: 1px solid #5B5B5B;
  padding: 0 10px;
  font-size: 11.9px;
}
div.pagination ul li a:hover {
  color: #E53517;
  background-color: #5B5B5B;
  text-decoration: none;
}
div.pagination ul li a:focus {
  outline: thin dotted #E53517;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* 
 * Image Classes
 * ------------------------------------------------------------- */
.image-left {
  float: left;
  margin: 0 5% 5% 0;
}
.image-right {
  float: right;
  margin: 0 0 5% 10px;
}
/* 
 * Category Seperators
 * ------------------------------------------------------------- */
.description {
  margin-bottom: 0.5em;
}
.description .moduletable,
.description .mod-inner {
	clear:both;
}
ul.list-condensed,
.categories-list ul {
  list-style: none;
  margin-left: 0;
  padding:0;
}
ul.list-condensed li,
.categories-list ul li {
  margin-bottom: 1.5em;
}
ul.list-condensed ul,
.categories-list ul ul {
  margin: 1em 0;
}
.categories-list ul ul h1,
.categories-list ul ul h2,
.categories-list ul ul h3,
.categories-list ul ul h4,
.categories-list ul ul h5,
.categories-list ul ul h6 {
	border-top-color:#444440;
	border-top: double;
}
ul.list-condensed li ul li,
.categories-list ul li ul li {
  margin-bottom: 1.5em;
}
.categories-list ul ul ul h1,
.categories-list ul ul ul h2,
.categories-list ul ul ul h3,
.categories-list ul ul ul h4,
.categories-list ul ul ul h5,
.categories-list ul ul ul h6 {
	border-top-color:#777770;
}
ul.list-condensed li ul li ul li,
.categories-list ul li ul li ul li {
  margin-bottom: 15px;
}
.categories-list ul ul ul ul h1,
.categories-list ul ul ul ul h2,
.categories-list ul ul ul ul h3,
.categories-list ul ul ul ul h4,
.categories-list ul ul ul ul h5,
.categories-list ul ul ul ul h6 {
	border-top-color:#A8A89F;
}
ul.list-condensed li.last,
ul.list-condensed li:last-child ,
.categories-list ul li.last,
.categories-list ul li:last-child {
  margin-bottom: 0;
}
.category-items-count {
  padding: 0 0 0.5em 0;
  margin: 0 0 1em 0;
  border-bottom: 0px solid #aaa;
}
ul.list-condensed .description ul li,
.categories-list .category-desc ul li{
	list-style-type:square;
}
.description ul,
.description ol {
  margin: 0 0 1em .5em !important;
  padding: 0 0 0 14px;
}
.description ul li,
.description ol li {
  margin: 0 0 0.5em !important;
}
.description ul li:last-child,
.description ol li:last-child {
  margin: 0 0 0 !important;
}
.category-desc {
  margin-bottom: 10px;
  position:relative;
}
.main-sec > .category-desc {
  margin-bottom: 30px;
}
.row-separator,
.item-separator {
  clear: both;
  display: block;
  margin: 0;
  height: 0;
}
.row-separator {
  border: 0;
}
.items-leading {
  margin-bottom: 1.5em;
}
.items-intro p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.3em;
}
.items-intro .cols-1 p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
.items-intro .cols-2 p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5em;
}
.items-intro .cols-3 p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4em;
}

.items-row {
  margin-bottom: 30px;
}
.items-row .article {
  margin-bottom: 0;
}
.items-intro .items-row:last-child {
  margin-bottom: 0;
}
.items-row .item {
  padding: 0;
}
.items-more {
  margin-top: 1.5em;
}
.items-more h1,
.items-more h2,
.items-more h3,
.items-more h4 {
	padding:5px 10px 5px 10px;
/*	font-size:14px;
	font-size:1.4rem;*/
	border-top:4px groove #5B5B5B;
	text-transform: uppercase;
}
.category-desc-image {
  margin-right: 0;
  *margin-right: 0;
  text-align:center;
  }

/* 
 * Default Edit Form
 * ------------------------------------------------------------- */
#adminForm img.calendar {
	margin-left:0.5em;
}
#adminForm label {
	display:inline-block;
	margin-right:1em;
}
.calendar .button {
	display:table-cell
}
.calendar thead .title {
	border:1px solid #5B5B5B;
}
.edit-icon img {
	vertical-align:top;
}
#editor-xtd-buttons {
  padding: 0px;
}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
  float: left;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  display: block;
  height: 22px;
  float: left;
  line-height: 22px;
  font-size: 11px;
  color: #E53517;
  cursor: pointer;
}
.button2-left span,
.button2-right span {
  cursor: default;
  color: #E53517;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
  text-decoration: none;
  color: #E53517;
}
.button2-left a,
.button2-left span {
  padding: 0 24px 0 6px;
}
.button2-right a,
.button2-right span {
  padding: 0 6px 0 24px;
}
.button2-left {
  background: url(../images/system/j_button2_left.png) no-repeat;
  float: left;
  margin-left: 5px;
}
.button2-right {
  background: url(../images/system/j_button2_right.png) 100% 0 no-repeat;
  float: left;
  margin-left: 5px;
}
.button2-left .image {
  background: url(../images/system/j_button2_image.png) 100% 0 no-repeat;
}
.button2-left .readmore,
.button2-left .article {
  background: url(../images/system/j_button2_readmore.png) 100% 0 no-repeat;
}
.button2-left .pagebreak {
  background: url(../images/system/j_button2_pagebreak.png) 100% 0 no-repeat;
}
.button2-left .blank {
  background: url(../images/system/j_button2_blank.png) 100% 0 no-repeat;
}
.button2-left {
  float: left;
  display: block;
  margin: 10px 10px 10px 0;
}
.button2-left .readmore {
  margin: 0;
}
.formelm,
.formelm-area {
  margin: 10px 0;
}
/* 
 * Default Sliders
 * ------------------------------------------------------------- */
.panel-sliders {
  margin-bottom: 18px;
}
.panel,
.panel-title {
  margin-bottom: 8px;
  border: 1px solid #ddd;
}
.panel > .title {
  margin: 0;
}
.panel > .title > a,
.panel-title span {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
}
.panel > .content {
  padding: 9px 15px;
}
.panel > .content.pane-down {
  padding: 9px 15px !important;
}
.panel-content {
  padding: 9px 15px 15px 15px;
  border: 1px solid #ddd;
  border-top: none;
  margin-bottom: 16px;
}
.panel .panel-content,
.current .panel-content {
  padding: 0px;
  border: 0px solid #ddd;
  border-top: none;
  margin-bottom: 0px;
}
.panel > .content > div {
  margin-top: 8px;
}
.panel > .title.pane-toggler-down {
  margin: 0;
  position: relative;
}
.panel > .title.pane-toggler-down a:after {
  position: absolute;
  content: '';
  right: 10px;
  top: 18px;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.pane-toggler,
.panel-title {
  background-color: #f5f5f5;
  /* Old browsers */
  background-repeat: repeat-x;
  /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fff', GradientType=0);
  /* IE6-9 */
  background-image: linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* W3C */
  margin: 0;
  position: relative;
}
.pane-toggler-down {
  background-color: #f5f5f5;
  /* Old browsers */
  background-repeat: repeat-x;
  /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fff', GradientType=0);
  /* IE6-9 */
  background-image: linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* W3C */
}
.panel > .title.pane-toggler a:after {
  position: absolute;
  content: '';
  right: 10px;
  top: 18px;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.panel .nav {
  margin: 8px 0;
}
.panel .nav-list {
  margin: 0 -15px;
}
.panel a:hover {
  cursor: pointer;
}
.no-js .panel > .title.pane-toggler a:after {
  visibility: hidden;
}
.no-js .panel .pane-toggler-down:hover, 
.no-js .panel .pane-toggler {
	background:none;
	padding:0;
	margin:0;
}
.no-js .panel > .title {
  font-size: 22.4px;
  font-size: 2.24rem;
  line-height: 36px;
  margin-bottom: 0px;
}
.no-js .panel > .title > a,
.no-js .panel > .title > a:hover,
.no-js .panel-title span {
  color: #666666;
  cursor: default;
  padding:0;
  /*border-bottom:1px solid #DDDDDD;*/
}
.no-js .panel > .content {
	padding:0 !important;
	margin-bottom:1em;
}
.no-js .panel .contact-form, 
.no-js .panel .contact-miscinfo {
	padding:0;
}
/* 
 * Default Joomla Tabs
 * ------------------------------------------------------------- */
.tabs {
  margin: 0;
}
div.current {
  clear: both;
  padding: 10px;
  margin-bottom: 1.5em;
}
.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.tabs:before,
.tabs:after {
  display: table;
  content: "";
  zoom: 1;
}
.tabs:after {
  clear: both;
}
.tabs > dt {
  float: left;
}
.tabs > dt > span {
  display: block;
}
.tabs > dt {
  position: relative;
  margin-bottom: -1px;
}
.tabs > dt > span {
  padding: 0 8px;
  margin: 0 4px;
  line-height: 24px;
  font-size: 12px;
  font-size: 1.2rem;  
  font-family:Tahoma, Geneva, sans-serif;
  letter-spacing:0.1em;
  color: #F7F7F7;
  font-weight:700;
  cursor : pointer;
  display: inline-block;
  position: relative;
  text-align:center;
  background-color: #5B5B5B;
  border: 1px solid #79797B;
  border-bottom-color: #79797B;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -ms-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
  max-width:400px;

}
.tabs h3 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  margin-bottom: 0px;
}
.tabs a {
  text-decoration: none;
}
.tabs > dt > span:hover {
  text-decoration: none;
}
.tabs > dt > span:hover,
.tabs dt.open > span,
.tabs dt.open > span:hover {

	text-decoration: none;
	color:#E53517;
	background-color:#4B4B4D;
	text-decoration: none;
	border: 1px solid #79797B;
	 border-bottom-color: #4B4B4D;
}
.tabs dt.open > span a,
.tabs dt.open > span a:hover {
  color:#E53517;
  cursor:default;
}
.current > dd {
  margin-left: 0;
}
.no-js .tabs > dt {
  width: 100%;
  margin: 0;
  padding:0;
  float: none;
}
.no-js .tabs > dt > span {
  width: 100%;
  margin: 0 0 0.5em 0;
  padding:0;
  background:none;
  border:0;
  text-align:left;
}
.no-js .tabs h3 {
  font-size: 22.4px;
  font-size: 2.24rem;
  line-height: 36px;
  margin-bottom: 0px;
}
.no-js .tabs {
	margin-bottom:1em;
}
.no-js .tabs a:hover {
  cursor: pointer;
}
.no-js .tabs h3 a,
.no-js .tabs h3 a:hover {
  color: #E53517;
  cursor: default;
}
/* 
 * Joomla search component
* ------------------------------------------------------------- */
.search .list .item-title,
.search .list .header, 
.search .list div.hgroup {
	margin:0;
	border:0;
}
.search .list .article {
	margin-bottom: 1.5em !important;
}

.search .phrases-box input[type=radio],
.search .areas-box input[type=checkbox] {
  float: left;
  margin-right: 10px;
}

.searchresults ol {
  list-style: outside decimal-leading-zero;
  margin-left: 1.5em;
}
.searchresults ol li {
  padding: 10px;
}
.searchresults ol li.even {
  background-color: #F6FBFE;
}
.results ul {}
.results ul li.odd,
.results ul li.even {}
.results ul li.odd {}
.results ul li a {}
.results ul ul ul li {}
/* 
 * Finder
 * ------------------------------------------------------------- */
#finder-filter-select-list {
  margin: 1em 0 0 0;
  padding: 0;
  list-style: none;
}
.filter-branch {
  margin-bottom: 10px;
}
ul#finder-filter-select-dates {
	overflow:hidden;
}
ul#finder-filter-select-dates li.filter-date,
ul#finder-filter-select-list li.filter-branch {
  padding:0 1%;
}
.moduletable ul#finder-filter-select-dates li.filter-date,
.moduletable ul#finder-filter-select-list li.filter-branch {
  padding:0;
}

/* 
 * Joomla User component
* ------------------------------------------------------------- */
.login-register {
	display:inline-block;
}
.login-forgot {
}
/* 
 * Joomla Profile Edit
 * ------------------------------------------------------------- */
.label-with-optional-string {
  display: block;
}
.label-with-optional-string label {
  display: inline-block;
}

/* 
 * Default Joomla System Messages
 * ------------------------------------------------------------- */
 .noscript {
	max-width:1200px;
	width:94%;
	margin:1em auto !important;
}
.alert {
	padding:15px 0;
	margin:15px 0;
}
.system-message,
#system-message,
dl#system-message {
  margin: 0;
}
.system-message dt,
.system-message dd,
.system-message ul,
.system-message li,
#system-message dt,
#system-message dd,
#system-message ul,
#system-message li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.system-message dt ,
#system-message dt {
/* display: none;
	margin-bottom: 15px;
	margin-bottom: 1.5em;*/
	border:none;
}
.system-message .message,
#system-message .message {
  padding: 8px 35px 8px 14px;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #DCDCDC;
  border-color: #bce8f1;
  color: #252650;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.system-message .message:last-child,
#system-message .message:last-child {
  margin-bottom: 0;
}
.system-message .message.error,
#system-message .message.error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
/* system */
.system-message,
#system-message,
.error {
	background-color: #aaa;
	border: 1px solid #79797B;
    border: 1px solid rgba(204, 204, 204, 0.3);
	-webkit-border-radius: .0em;
	-moz-border-radius: .0em;
	border-radius: .0em;
	padding:1em;
	margin:0 0 1em 0;
}
.warning,
.error {
	color: #B94A48;
}
.warning {
	background-color: #ACF5B7;
}
/* 
 * Default Joomla Tables
 * ------------------------------------------------------------- */
table .item-title a {
  /*white-space: nowrap;*/
}
.item-title a,
table .item-email,
table .item-phone,
table .item-fax,
table .item-mobile,
table .item-suburb,
table .item-state {
  white-space: normal;
}
table .item-position {
  word-wrap: break-word;
}
table .item-num,
table .item-title,
table .item-hits,
table .item-email,
table .item-phone {
	display: table-cell;
}
table .item-num-art,
table .item-date,
table .item-link,
table .item-author,
table .item-position,
table .item-mobile,
table .item-fax,
table .item-suburb,
table .item-state,
table .item-country {
	display: none;
}


/*banner component*/
.bannergroup {
	margin:0 0 1.5em 0;
}
.banneritem {
	margin:0 0 10px 0;
}
/* 20 MODULE STYLES 		============================================================================= */
.posttext {
	margin-top:1em;
}
/* Module Positions Preview */
.mod-preview-info {
  display: inline-block !important;
  background: #E53517 !important;
  color: #fff !important;
}
.row .mod-preview {
  display: none;
}
.row .mod-preview:first-child {
  display: block;
  margin-left: 30px;
}
.mod-preview-wrapper {
  padding-top: 1.5em;
  margin-bottom: 10px;
  background-color: transparent !important;
  border-color: #FF0000 !important;
}
.mod-preview-wrapper:before,
.mod-preview-wrapper:after {
  display: table;
  content: "";
}
.mod-preview-wrapper:after {
  clear: both;
}

.module-line-top {}
.moduletable .module-title-bg .module-title {
	padding:0 0 5px 0;
	font-size:14px;
	font-size:1.4rem;
/*	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
}
.moduletable .module-title-bg .module-title {
	text-transform: uppercase;
}
.Left #sidebar .moduletable .module-title-bg .module-title,
.Right #sidebar .moduletable .module-title-bg .module-title {
	margin-bottom: 0.6em;
	font-size: 14px !important;
	font-size: 1.4rem !important;
}
.Left #sidebar .moduletable.nav-sidebar .module-title-bg .module-title,
.Right #sidebar .moduletable.nav-sidebar .module-title-bg .module-title {
	padding: 0.25em 0 0.25em 0.5em !important;
	background-color:transparent;
	background-color:rgba(75, 75, 77,0.7);
}
.com_jshopping.Left #sidebar .moduletable.nav-sidebar .module-title-bg .module-title, 
.com_jshopping.Right #sidebar .moduletable.nav-sidebar .module-title-bg .module-title {
	clear:both;
	float:none;
	text-align:left;
}
#sidebar .control-label label.search {
	display:block;
}
.moduletable {}
.moduletable ul h1,
.moduletable ol h1,
.moduletable ul h2,
.moduletable ol h2,
.moduletable ul h3,
.moduletable ol h3,
.moduletable ul h4,
.moduletable ol h4,
.moduletable ul h5,
.moduletable ol h5,
.moduletable ul h6,
.moduletable ol h6 {
  margin-bottom: 0;
}
.moduletable ul {
	margin-bottom:0;
}
.moduletable ul li {
	margin-bottom:3px;
}
.moduletable a:hover {}
.mod-inner {}
.moduletable h1,
.moduletable h2,
.moduletable h3,
.moduletable h4,
.moduletable h5,
.moduletable h6 {
	padding-bottom: 0.2em;
	border:none;
}
.module-content {
	padding:5px 0;
	font-size:12px;
	font-size:1.2rem;
}
.component-pos .module-content {
	padding:0;
}
.module-content a {
	/*display:inline-block !important;*/
}
.module-content li h1,
.module-content li h2,
.module-content li h3,
.module-content li h4,
.module-content li h5,
.module-content li h6 {
	font-size: 100%;
	line-height: 1.5em;
	border:none;
}
.module-content.no-title {}
article {}
.sidebar {
	margin:0%;
	margin-bottom:1.5em;
	width:100%;
	float:left;
}
#sidebar .module-content {
	padding:0;
	padding:0;
	clear:both;
}
#sidebar a {
	display:block;
}
#sidebar.sidebar-block a {
    display: inline-block;
}
#sidebar a:hover,
#sidebar a:focus,
#sidebar a:active {
  outline: none;
}

#sidebar img {
/*	border:2px solid #fff;
	background:#F1F1F1;
	-moz-box-shadow: 0 0 2px rgba(51, 51, 51, 1);
	-webkit-box-shadow: 0 0 2px rgba(51, 51, 51, 1);
	-o-box-shadow: 0 0 2px rgba(51, 51, 51, 1);
	-ms-box-shadow: 0 0 2px rgba(51, 51, 51, 1);
	box-shadow: 0 0 2px rgba(51, 51, 51, 1);*/
}
#sidebar .moduletable:first-child { /*margin-top:0.75em;*/}
#sidebar .nav,
#sidebar .menu,
.nav-sidebar ol,
.nav-sidebar ul,
#sidebar .menu ol,
#sidebar .menu ul,
#sidebar .nav ol,
#sidebar .nav ul {
	margin:0;
	list-style:none;
	padding:0;
	font-weight: bold;
	font-size:14px;
	font-size:1.4rem;
	text-align:left;
}

.nav-sidebar ol li,
.nav-sidebar ul li,
#sidebar .menu li,
#sidebar .nav li,
#sidebar .menu ol li,
#sidebar .menu ul li,
#sidebar .nav ol li,
#sidebar .nav ul li {
	list-style:none;
	padding:0;
	font-weight: bold;
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:0.25em;
	padding: 0.25em 0 0.25em 0.5em;
	background-color:transparent;
	background-color:rgba(75, 75, 77,0.7);
  
    -ms-word-break: break-all;
     word-break: break-all;
     /*Non standard for webkit*/
     word-break: break-word;
  
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -hyphens: auto;
}

.nav-sidebar ol li ol li,
.nav-sidebar ul li ul li,
#sidebar .menu li li,
#sidebar .nav li li,
#sidebar .menu ol li ol li,
#sidebar .menu ul li,
#sidebar .nav ol li ol li,
#sidebar .nav ul li ul li {
	margin-bottom:0.1em;
	line-height:16px;
	background-color:transparent;
}
.nav-sidebar ol li ol li ol li,
.nav-sidebar ul li ul li ul li,
#sidebar .menu li li li,
#sidebar .nav li li li,
#sidebar .menu ol li ol li ol li,
#sidebar .menu ul li ul li,
#sidebar .nav ol li ol li ol li,
#sidebar .nav ul li ul li ul li {
	margin-bottom:0.05em;
	line-height:14px;
}
#sidebar .nav li ol li,
#sidebar .nav li ul li,
#sidebar .menu li ol li,
#sidebar .menu li ul li,
#sidebar li ol li,
.nav-sidebar li ul li {
	/*padding:0 12px 0 12px;*/
}
.nav-sidebar li a,
.nav-sidebar li a,
#sidebar .menu li a,
#sidebar .menu li a,
#sidebar .nav li a,
#sidebar .nav li a {
/*	padding-left:6px;
	border-left:4px solid;*/
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0;
}
.nav-sidebar li a:hover,
.nav-sidebar li a:hover,
#sidebar .menu li a:hover,
#sidebar .menu li a:hover,
#sidebar .nav li a:hover,
#sidebar .nav li a:hover {
/*	padding-left:8px;*/
/*	border-left:8px solid;*/
}
.nav-sidebar li ol li a,
.nav-sidebar li ul li a,
#sidebar .menu li ol li a,
#sidebar .menu li ul li a
#sidebar .nav li ol li a,
#sidebar .nav li ul li a {
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
}
.nav-sidebar li ol li ol li a,
.nav-sidebar li ul li ul il a,
#sidebar .menu li ol li ol li  a,
#sidebar .menu li ul li ul li a
#sidebar .nav li ol li ol li a,
#sidebar .nav li ul li ul li a {
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
}
/*ul.menu li.active a,*/
.nav-sidebar li.parent.active > a,
#sidebar ul.menu li.parent.active > a,
#sidebar ul.nav li.parent.active > a,
.nav-sidebar li.parent.active > a,
#sidebar ul.menu li.parent.active > a,
#sidebar ul.nav li.parent.active > a {
	color:#DC5946;
}
/*ul.menu li.active a,*/
.nav-sidebar li.active a,
#sidebar ul.menu li.active a,
#sidebar ul.nav li.active a,
.nav-sidebar li.current.active a,
#sidebar ul.menu li.current.active a,
#sidebar ul.nav li.current.active a {
	color:#E53517;
/*	padding-left:8px;*/
/*	border-left:12px solid;*/
}
/*ul.menu li.active a:hover,*/
.nav-sidebar li.parent.active a:hover,
#sidebar ul.menu li.parent.active a:hover,
#sidebar ul.nav li.parent.active a:hover,
.nav-sidebar li.parent.active a:hover,
.nav-sidebar li.parent.active a:focus,
#sidebar ul.menu li.parent.active a:hover,
#sidebar ul.menu li.parent.active a:focus,
#sidebar ul.nav li.parent.active a:hover,
#sidebar ul.nav li.parent.active a:focus  {
	cursor:pointer;
	color:#E53517;
}
/*ul.menu li.active a:hover,*/
.nav-sidebar li.active a:hover,
#sidebar ul.menu li.active a:hover,
#sidebar ul.nav li.active a:hover,
.nav-sidebar li.current.active a:hover,
.nav-sidebar li.current.active a:focus,
#sidebar ul.menu li.current.active a:hover,
#sidebar ul.menu li.current.active a:focus,
#sidebar ul.nav li.current.active a:hover,
#sidebar ul.nav li.current.active a:focus  {
	cursor:default;
	/*text-shadow:0px 0px 4px rgba(255,255,255,.5);*/
}

.nav-sidebar li.active li a,
#sidebar ul.menu li.active li a,
#sidebar ul.nav li.active li a,
.nav-sidebar li.current.active li a,
#sidebar ul.menu li.current.active li a,
#sidebar ul.nav li.current.active li a {
	/*text-shadow:0px 0px 0px rgba(255,255,255,.5);*/
	margin:0;
/*	padding-left:6px;*/
/*	border-left:4px solid;*/
	color:#ccc;
}
/*ul.menu li.active a,*/
.nav-sidebar li.active li,
#sidebar ul.menu li.active li,
#sidebar ul.nav li.active li,
.nav-sidebar li.current.active li,
#sidebar ul.menu li.current.active li,
#sidebar ul.nav li.current.active li {
	/*text-shadow:0px 0px 0px rgba(255,255,255,.5);*/
/*	padding-left:22px;*/
}
.nav-sidebar li.active li a:hover,
#sidebar ul.menu li.active li a:hover,
#sidebar ul.nav li.active li a:hover,
#sidebar li.active li a:hover,
#sidebar lit.active li a:focus,
ul.menu li.active li a:hover,
ul.menu li.active li a:focus,
ul.nav li.active li a:hover,
ul.nav li.active li a:focus,
.nav-sidebar li.current.active li a:hover,
#sidebar ul.menu li.current.active li a:hover,
#sidebar ul.nav li.current.active li a:hover,
#sidebar li.current.active li a:hover,
#sidebar li.current.active li a:focus,
ul.menu li.current.active li a:hover,
ul.menu li.current.active li a:focus,
ul.nav li.current.active li a:hover,
ul.nav li.current.active li a:focus {
	cursor: pointer;
	color:#E53517;
/*	border-left:8px solid;	*/
}
#sidebar .kontakt-img {
	width: 42%;
	vertical-align: top;
	float:left;
	margin: 0 2% 0 0;
}
#sidebar .kontakt-info {
	width:auto;
	float:none;
}
#sidebar .kontakt-info p {
	font-size: 12px;
	font-size:1.2rem;
}
#sidebar .with-img .kontakt-info  {
	width:auto;
	max-width: 56%;
	float:left;
	overflow:hidden;
}
#sidebar .with-img .kontakt-info p {
	font-size:12px;
	font-size:1.2rem;
}

/* 21 Components				============================================================================= */
/*
 *	Browser Update Warning Popup
 * -------------------------------------------------------------------------------------------------------*/
#BrowserUpdateWarningShade {
	position: fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:100000;
	background-color:#000;
}
#BrowserUpdateWarningWrapper {
	position: fixed;
	z-index:100001;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:auto;
}
#BrowserUpdateWarningContent {
	width:300px;
	margin: 10px auto 0 auto;
	padding:10px;
	background-color:#333;
	border: solid 1px #444;
	position:relative;
}
#BrowserUpdateWarningContent * {
	font-family: Arial, sans-serif;
}
#BrowserUpdateWarningContent h1,
#BrowserUpdateWarningContent h2,
#BrowserUpdateWarningContent .yourBrowser a {
	margin:0px;
}
#BrowserUpdateWarningContent h1 {
	margin-bottom:10px;
	color:#fff;
	font-size:20px;
}
#BrowserUpdateWarningContent h2 {
	color:#ddd;
	font-size: 14px;
}
#BrowserUpdateWarningContent .yourBrowser {
	margin-bottom:5px;
	padding:12px 12px 6px 12px;
	background-color: #272727;
}
#BrowserUpdateWarningContent .yourBrowser img {
	width:60px;
	height:60px;
}
#BrowserUpdateWarningContent .yourBrowser a {
	vertical-align:15px;
	color:#bbb;
	text-decoration: none;
	font-weight:bold;
	padding: 10px 0px;
	margin-left:0px;
	display: inline-block;
	width: 250px;
}
#BrowserUpdateWarningContent .yourBrowser a:hover {
	color:#ddd;
}
#BrowserUpdateWarningContent .whyUpgrade {
	width:250px;
	float:left;
	padding-left:0px;
}
#BrowserUpdateWarningContent .whyUpgrade ul {
	list-style: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
#BrowserUpdateWarningContent .whyUpgrade ul li {
	font-size:14px;
	color:#aaa;
}
#BrowserUpdateWarningContent .otherBrowsers {
	float:left;
	width:250px;
}
#BrowserUpdateWarningContent .otherBrowsers a {
	display:block;
	color:#bbb;
	text-decoration: none;
	padding:4px;
	background-color:#272727;
	margin-bottom:7px;
	text-align:left;
}
#BrowserUpdateWarningContent .otherBrowsers a:hover {
	background-color:#2c2c2c;
	color:#ddd;
}
#BrowserUpdateWarningContent .otherBrowsers a img {
	border: 0;
	vertical-align:-15px;
	margin-right:10px;
	width:40px;
	height:40px;
}
#BrowserUpdateWarningContent .continueToSite {
	position: absolute;
	bottom:15px;
	right:15px;
	padding: 5px 12px;
	background-color:#555;
	border: solid 1px #444;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
}
#BrowserUpdateWarningContent .continueToSite:hover {
	background-color: #666;
}
/* RSMediaGallery
-------------------------------------------------- */
div#rsmg_main {
	float:none;
	padding:0;
	background-color:#FEFEFE;
}
div#rsmg_main ul#rsmg_gallery {
  padding: 5px;
}
div#rsmg_main ul#rsmg_gallery li {
	margin:0;
	display:block;
	overflow:hidden;
	min-height:69px;
}
ul#rsmg_gallery li div.rsmg_item_container {
    background: #FEFEFE;
    border: 0;
    box-shadow: 0 0 0 #dedede;
    border-radius: 0;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 0px;
    text-align: center;
}
div#rsmg_image_container {
	border: 0 solid #cccccc;
	background: #FEFEFE;
	box-shadow: 0 0 0 #dedede;
}

#jquery-lightbox h2.rsmg_title, 
div#rsmg_image_container h2.rsmg_title {
    font-size: 14px;
	font-size:1.4rem;
    font-weight: bold;
    padding: 5px 0 0;
	color:#4B4B4D;
}
p.rsmg_tags strong {
    color: #4B4B4D;
}
ul#rsmg_gallery li div.rsmg_item_container a,
div#rsmg_image_container a {
	color: #E53517;
	text-decoration:underline;
	display:block;
}
ul#rsmg_gallery li div.rsmg_item_container a.rsmg_url,
div#rsmg_image_container a.rsmg_url {
	display:inline-block;
}
ul#rsmg_gallery li div.rsmg_item_container a:hover,
ul#rsmg_gallery li div.rsmg_item_container a:focus,
ul#rsmg_gallery li div.rsmg_item_container a:active {
    background: #ccc;
}
div#rsmg_image_container a:hover,
div#rsmg_image_container a:focus {
	color: #ccc;
	text-decoration:none;
}
ul#rsmg_gallery li div.rsmg_item_container a.rsmg_title {
    border-bottom: 0px dotted #CCCCCC;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0;
}
ul#rsmg_gallery li div.rsmg_item_container a.rsmg_title:hover,
ul#rsmg_gallery li div.rsmg_item_container a.rsmg_title:focus{
    background: #F3F5F2;
}

/* Slideshow CK
-------------------------------------------------- */
.camera_target_content .camera_link {
	width:100%;
}

/* joomshopping
-------------------------------------------------- */
.jshop_list_category .jshop_categ {
	position:relative;
	float:left;
	width:auto;
}
.jshop_list_category .jshop_categ .img-fulltext-left-float{
	position:relative;
	overflow:hidden;
}
.jshop_list_category .jshop_categ .fulltext-right-float{
	margin-top:10px;
}
.jshop_list_category .jshop_categ a {
	position:relative;
	display:block;
	float:none;
}
.jshop_list_category .jshop_categ .external_link a {
	display:inline;
}
#sidebar .link-over-img {
	font-size: 12px;
	font-size: 1.2rem;
}
.jshop_list_category .jshop_categ a .link-over-img {
	padding:5px 0;
	font-size:12px;
	font-size:1.2rem;
}
/* joomshopping menu */
ul.jshop_menu li.jshop_menu_img {
	position:relative;
	padding:0;
	margin: 0 1% 2% 1%;
	width:48%
}
ul.jshop_menu li.jshop_menu_img img {
	border:1px solid #fff;
}
ul.jshop_menu li.jshop_menu_img.cild{
	display:none;
}
.Left .jshop_menu li.jshop_menu_img {
	float:left;
	clear:none;
}
.Right .jshop_menu li.jshop_menu_img {
	float:right;
}
.jshop_menu .jshop_menu_img a {
	position:relative;
	display:block !important;
}
.link-over-img {
	display:block;
	position:absolute;
	top:0;
	width:90%;
	margin:5%;
	text-align:center;
	background: transparent url(../images/tpl/bg_gr_30.png) repeat left top;
	background:rgba(135, 136, 138, 0.5);
	font-weight:bold;
	z-index:1;
	color:#ccc;
}
.manufacturer .link-over-img {
	display:block;
	position:absolute;
	top:0;
	width:90%;
	margin:5%;
	text-align:center;
	background: #515152;
	background:rgba(81, 81, 82, 0.8);
	font-weight:bold;
	z-index:1;
	color:#ccc;
}
.hersteller-unserer-artikel .manufacturer .link-over-img {
	top:auto;
	bottom:30%;
}
.jshop_menu_img a:hover .link-over-img,
.jshop_menu_img a:focus .link-over-img,
.link-over-img:hover,
.link-over-img:focus {
	color:#E53517;
}
.link-over-img,
.jshop_menu_img a img {
  -webkit-transition: all .5s linear;
	 -moz-transition: all .5s linear;
	  -ms-transition: all .5s linear;
	   -o-transition: all .5s linear;
		  transition: all .5s linear;
	}
.jshop_menu_img a:hover img,
.jshop_menu_img a:focus img {
	-webkit-opacity: 0.5;
	-ms-opacity: 0.5;
	-o-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	}


img.jshop_img,
img.jshop_img_thumb{
    margin: 0px 0 5px 0;
}
a img.jshop_img,
a img.jshop_img_thumb{
	cursor:pointer;
}
div.jshop_prod_description{
    padding-bottom: 0.5em;
}
div.jshop_prod_attributes{
	padding:0;
	margin:0;
    padding-bottom: 0.5em;
}
table.jshop.cart td.value,
.jshop_subtotal .value{
	text-align: right;
    white-space: nowrap;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
}
table.jshop.cart .cart_empty_text td.value{
	text-align: center;
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
}
.jshop_subtotal .name{
    text-align: right;
    padding-right: 10px;
}
.jshop .total{
    font-weight: bold;
}
.jshop tr.total {
	border-bottom:0;
	border-top:0;
}

.jshop .total th,
.jshop .total td{
	background-color:#5F5F60;
	border:0;
}
.related_header{
	padding-bottom: 0.25em;
    border-bottom: 1px solid #79797B;
}
/*table.jshop a img {
	border: 0;
}*/
.jshop_pagination{
    margin-left: auto;
    margin-right: auto;
}
.jshop .product_list_hr{
    height: 1px;
    border-top:1px solid #aaa;
    margin-bottom: 10px;
}
/*table.jshop_checkout {
	border: 1px solid #FFDC00;
	background-color: Gray;
}*/
.register_block .jshop_register .name{
    width:120px;
}
.address_block .jshop_register .name{
    width:115px;
}
.editaccount_block .jshop_register .name{
    width:115px;
}
span.small_header{
	padding-bottom: 3px;
	margin: 0px;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
span.jshop_error {
	color:#FFDC00;
	font-weight: bold;
	font-size: 14px;
	display: block;
}

span.text_pay_without_reg{
    display: block;    
    padding-bottom: 10px;
}

a.policy {
	text-transform: uppercase;
	font-weight: bold;
}

.jshop_payment_method {
	padding-left: 0px;
}
.jshop_payment_method input[type=text],
.jshop_payment_method input[type=password],
.jshop_payment_method textarea {
    margin-bottom: 0;
	min-width:100%;
}
.jshop_payment_method table {
    margin-top: 0.5em;
}

#active_step{
	font-weight: bold;
	padding:0;
	margin:0;
	color: #F7F7F7;
}

#order_add_info{}
p.jshop_cart_attribute{
	padding-left:10px;
	font-weight:bold;
	font-style: italic;
	font-size: 11px;
    margin-top:1px;
    margin-bottom:4px;
}
p.jshop_cart_extra_field{
    padding-left:10px;
    font-weight:bold;
    font-style: italic;
    font-size: 11px;
    margin-top:1px;
    margin-bottom:4px;
}
table p.jshop_cart_attribute,
table p.jshop_cart_extra_field {
	font-size:10px;
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
}
.jshop_price{
	font-weight:bold;
}
table .jshop_price{
	font-weight:normal;
}
dl.article-info.mainblock dd {
    color: #A3A0A0;
    font-size: 14px;
	font-size: 1.4rem;
    line-height: 15px;
    margin-left: 0;
}
.availability-yes,
dl.availability-yes dd,
.availability-yes dd,
dl.article-info.availability-yes dd,
.availability-yes span {
	font-weight:bold;
	color:#D6D6D6;
}
.availability-no,
dl.availability-no dd,
.availability-no dd,
.availability-no dl.article-info dd,
.availability-no span {
	/*color:#A3A0A0;*/
	color:#252552;
}
.availability-no span.productprice {
	color:#F7F7F7;
	font-size:24px;
	font-size:2.4rem;
	line-height:26px;
}
span.change {
	color:#E53517;
	font-weight:bold;
	font-size:20px;
	font-size:2rem;
}
span.productprice.change {
	color:#E53517;
	font-weight:bold;
	font-size:24px;
	font-size:2.4rem;
	line-height:26px;
}

.availability-no .not_available {
	display: inherit;
}
.availability-no .not_available,
.availability-no dd.not_available,
.availability-no dl.article-info dd.not_available,
.availability-no .not_available span,
.availability-no .qty_in_stock,
.availability-no dd.qty_in_stock,
.availability-no dl.article-info dd.qty_in_stock,
.availability-no .qty_in_stock span{
	color:#FFDC00 !important;
}
.availability-yes .not_available {
	display: none;
}

td.jshop_categ a.product_link{
	font-size: 14px;
}

span.attr{
   font-weight: bold;
   font-style: italic;
   font-size:10px;
}

div.jshop_register .inputbox{
	width:240px;
}

span.review{
	font-weight: bold;
	margin-top:1.5em;
	display: block;
}
.review_text_not_login{
    margin-top: 10px;
    font-style: italic;
}

textarea.jshop{
	border: 1px solid #b0b1b2; 
}

tr.reviews td{
	padding-bottom:15px;
}

td.reviews{
	padding-left:45px;
}

.jshophead{
	display:inline-block;
	width:100%;
	}

.str_category {
	margin-bottom: 10px !important;
	}

.jshop_code_prod{}
table .jshop_code_prod{}

.list_extra_field{
    padding-top:3px;
}

.jshop .weightorder{
    text-align: right;
    margin-top:3px;
}

.jshop .shippingfree{
    text-align: right;
    margin-top:3px;
}

.jshop .price_prod_qty_list .qty_line{
    padding-left: 5px;
    padding-right: 5px;
}
.jshop .price_prod_qty_list .qty_price{
    padding-left: 5px;
    font-weight: bold;
}
.jshop .price_prod_qty_list .qty_price span.per_piece{
    font-weight: normal;
}
.jshop .prod_buttons{
    
}
.jshop .old_price span,
.jshop span#old_price,
.jshop span.old_price{
    font-style: normal;
/*	font-size:14px;
    font-size:1.4rem;*/
}
.jshop .old_price span,
.jshop span#old_price,
.jshop span.old_price,
.jshop .old_price.discount span,
.jshop span#old_price_discount,
.jshop span.old_price.discount,
.jshop .default_price span,
.jshop span#defaultprice,
.jshop span.defaultprice {
	font-size:16px;
    font-size:1.6rem;
	font-weight:bold;
}
.jshop .list_product_demo{}
.jshop .list_product_demo table{}
.jshop .list_product_demo .download{
    padding-left:5px;
}
.jshop .not_available{
    color: #FFDC00;
    margin-top:5px;
}
.jshop_list_product .jshop .old_price{
    font-style: normal;
    padding-bottom: 0px;
}
.jshop_list_product .product td{
    vertical-align: top;
}
.jshop_list_product .product .image{
    padding-right: 5px;
}
.jshop_list_product .product .name{
    padding-top: 2px;
}
.jshop_list_product .product .description{
    font-size: 12px;
    padding-bottom:5px;
}
.jshop_list_product .product .buttons{
    padding-top:2px;
}
.jshop_list_product .product table.review_mark{
    border-collapse: collapse;
    margin-top: 2px;
    margin-left: auto;
    margin-right: auto;
}
.jshop_list_product .product div.count_commentar{}
.jshop_list_product .product .taxinfo{
    font-size:12px;
}
.jshop_list_product .product .plusshippinginfo, 
.jshop_list_product .product .plusshippinginfo a{
    font-size:12px;
}
.jshop .product_title,
.jshop .product_title a {
	text-transform:none;
	font-weight:700;
}
.jshop_list_product .image_block{
    padding: 2px;
}
.jshop_list_product .jshop .not_available{
    margin-top:4px;
}
.jshop_list_product .box_products_sorting{
    padding-right:5px;
}
.jshop_list_product .box_products_sorting img{
    cursor: pointer;
}
.jshop_list_product .box_products_count_to_page{   
}

.jshop_list_product .margin_filter{
    height:8px;
 }
.jshop_list_product .box_manufacrurer{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .box_category{
    padding-right: 5px;
    white-space: nowrap;
 }
.jshop_list_product .filter_price{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .box_price_from{
    padding-right: 3px;
}
.jshop_list_product .clear_filter{
    font-size:10px;
    padding-left: 5px;
}
.jshop .product_label{
    position: absolute;
	right:0;
    margin-right:-0.5em;
    margin-top: -0.3em;
	z-index:1;
}
.jshop .product_label .label_name{
    font-weight: bold;
    color: #950000;
}
#product_price,
.product_price  {
	line-height:20px;
}

#product_price .info-label,
#product_price .productprice,
.product_price .info-label,
.product_price .productprice{
  font-size:20px;
  font-size:2.0rem;
  font-weight: bold;
  color:#F7F7F7 !important;
}
.productfull .taxinfo{}
.productfull .plusshippinginfo{}
.productfull .plusshippinginfo a{}

.productfull .prod_buttons .buttons{}
.productfull .prod_buttons {
    margin-top:5px;
}
.productfull div.prod_url{
    text-align: right !important;
}
.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a{}
.jshop_subtotal .free_discount{}
.jshop_list_category .category td{
    vertical-align: top;
}
.jshop_list_category .category .image{
    padding-right: 10px;
	float:left;
}

.jshop_list_manufacturer .manufacturer td{
    vertical-align: top;
}
.jshop_list_manufacturer .manufacturer .image{
    padding-right: 5px;
}

.shipping_weight_to_price{
    margin-top:0.25em;
    border: 1px dotted #79797B;
}
.shipping_weight_to_price .weight{
}
.shipping_weight_to_price .price{
    padding-left: 5px;
}
span.prod_attr_img{
    padding-left:5px;
}
span.prod_attr_img img{
    /*width:20px;*/
    /*height:20px;*/
	max-width:40px;
	margin-top:-6px;
}
.radio_attr_label img{
    /*width:20px;
    height:20px;*/
	max-width:40px;
	margin-right:5px;
	z-index:1;
}


/*review*/
.review_header{
	padding-bottom:0.25em;
    border-bottom: 1px solid #79797B;
}
.review_item{
    border-bottom: 1px dotted #79797B;
    padding: 10px;
    padding-left: 0px;
}
.review_user{
    font-weight:bold;
}
.review_time{
    
}
.review_text{
    padding-top: 2px;
    padding-bottom: 2px;
}
.review_mark{
    height: 18px !important;
	line-height:18px !important;
	margin:4px 0 0 0 !important;
	display:inline-block;
}

.count_commentar,
.count_hits {
	display:block;
}
#jshop_review_write .inputbox{}
.jshop .downlod_order_invoice{}
.jshop .order_payment_params{
    padding-top:3px;
    font-size: 12px;
}
.requiredtext{
    color: #FFDC00;
    font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
}
.jshop .input_type_radio{
    /*white-space: nowrap;*/
	display: block;
}
.jshop .input_type_radio label{
	display: inline-block;
	padding-left:10px;
	position:relative;
}
.jshop select{
	/*width:auto !important;*/
}
.jshop .block_attr_sel select{
	/*float:left;*/
}
.jshop .input_type_radio input[type="radio"], 
.jshop .input_type_radio input[type="checkbox"]{
	margin-left:0;
}
.jshop_profile_data{
    margin-bottom: 10px;
}
.jshop_profile_data .name{
    font-weight: bold;
}
.jshop_profile_data span{
    font-weight: bold;
}
.jshop_profile_data span.subinfo{}
.jshop_profile_data .jshop_user_group_info{
    font-size:10px;
}
.jshop .groups_list .title{
    width:150px;
}

/* module categories*/
.jshop_menu_level_0, .jshop_menu_level_0_a{
    margin-top:3px;
    margin-bottom:3px;
}
.jshop_menu_level_1, .jshop_menu_level_1_a{ 
    padding-left: 10px;
    margin-top:3px;
    margin-bottom:3px;    
}

.jshop_menu_level_2, .jshop_menu_level_2_a{
    padding-left: 20px;
    margin-top:3px;
    margin-bottom:3px;    
}
.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a{
    font-weight:bold !important;
}
/**/

.label_products .block_item{
    margin-bottom: 10px;
}

.top_rating .block_item{
    margin-bottom: 10px;
}

.bestseller_products .block_item{
    margin-bottom: 10px;
}

.latest_products .block_item{
    margin-bottom: 10px;
}

.random_products .block_item{
    margin-bottom: 10px;
}

.jshop_filters .filter_price{
    padding-right: 5px;
}
.jshop_filters .clear_filter{
    display: block;
    font-size: 10px;
}

.jshop_button_print{
    width: 30px;
    float: right;
    padding-bottom:0.25em;
    text-align:right;
}
.extra_fields .extra_fields_group{
    font-weight: bold;
    padding-top:3px;
}
.extra_fields div{
}
.filter_characteristic .characteristic_name{
    padding-top:5px;
}
.filter_characteristic .characteristic_group{
    font-weight: bold;
    padding-top:5px;
}
/*.jshop td.attributes_title {
	width: 50px;
}*/
.jshop span.attributes_description {
	font-style: italic;
	display: block;
}
.jshop .prod_free_attribs .name {
	width: 50px;
}
.jshop span.freeattribut_description {
	font-style: italic;
	display: block;
}
.jshop span.extra_fields_description {
	font-style: italic;
}
.jshop .prod_attr_img{
    vertical-align: top;
	display:inline-block;
}
.jshop .cart .product_name{
    text-align: left;
	font-weight:bold;
}
.jshop .prod_qty_input input{
    width:20px;
}
.productfull .manufacturer_name{}
.productfull .manufacturer_logo img { max-width:100px;}
.productfull .prod_free_attribs{}
.productfull .price_prod_qty_list{}
.productfull .price_prod_qty_list .qty_from,
.productfull .price_prod_qty_list .qty_line,
.productfull .price_prod_qty_list .qty_to,
.productfull .price_prod_qty_list .qty_price span{
	display: inline-block;
    min-width: 15%;
	}
.productfull .button_back{}
/*.availability-no .button_back {
	color:#FFDC00 !important;
}*/
.jshop_img_description #list_product_image_thumb{
    display: block;
	text-align:left;
}
.jshop_img_description #list_product_image_thumb img{
	max-width:110px;
}
#list_product_image_thumb img:hover{
	cursor:pointer;
}
.productfull .text_zoom {
    padding-bottom: 5px;
    padding-top: 3px;
}
.productfull .text_zoom img {
    float: left;
    padding-right: 5px;
}
.productfull a.lightbox:hover{
    color:#000 !important;
}
.fielderror{
    background-color: #ccc;
}
/************************************************************************************/
/******************************* START OF NEVIGEN EDIT ******************************/
/************************************************************************************/
div.jshop_register{
	width: 100%;
	text-align: left;
	padding:10px;
	padding-left:0px;
}

form[name="loginForm"] fieldset {

}

.jshop_register .name {
    width:215px;
	display: inline-block;
}

#username label, #password label {
    width:80px;
	display: inline-block;	
}

#username, #password, #lost_password {}	
.jshop_register > fieldset > div {}

.fielderror {
	border-color: #E53517 !important; 
}
.row_agb.fielderror{
	border: 2px solid #FFDC00 !important;
	background-color: #E53517;
	padding:3px;
}

/* if some block invisible, just uncomment needed style below *

form[name="loginForm"] .user_address {
	display: none;
}

/*
form[name="loginForm"] .user_info {
	display: none;
}

form[name="loginForm"] .user_contact {
	display: none;
}

form[name="loginForm"] .user_login {
	display: none;
}
*/

.login_block {} 
.register_block, .login_block {}

.register_block .jshop_register .name { width:120px; }
.address_block .jshop_register .name { width:115px; }
.editaccount_block .jshop_register .name{ width:115px; }

#mxcpr{
	padding-top:1.5em;	
	text-align: right;
	display:block;
	clear:both;
}
#mxcpr,
#mxcpr a{
	font-size:8px;
	color:#4B4B4D;
	background:#4B4B4D;
	padding:0;
}
/*#mxcpr a{
	font-size:1px;
}
#mxcpr {
    position: absolute !important;
    margin: -1px !important;
    padding: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
}
#mxcpr.focusable:active,
#mxcpr.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}*/

.reqsave { padding-top:10px;}
.regbutton { padding-top:3px; }
.checkout_cart { margin-top:10px; }
.pointer { cursor:pointer; }
div.rabatt { margin-bottom: 1em; }
div.rabatt .control-group { margin: 0; }
.jswidth100 { width: 98%; }
.jswidth56 { width: 60%; float:left; }
.jswidth50 { width: 48%; float:left; }
.jswidth40 { width: 40%; float:left;}
.jswidth33 { width: 32%;  float:left; }
.jswidth25 { width: 23%;  float:left; }
.jswidth20 { width: 18%;  float:left; }
.jswidth15 { width: 13%;  float:left; }
.jswidth10 { width: 8%;  float:left; }

/*----------------- category ---------------------*/

.jshop_categ{
	margin-bottom:1em;
	}
.str_category .jshop_categ:first-child {}
.str_category .jshop_categ:last-child {}

.jshop_list_product .block_product{
	overflow:hidden;
	margin-bottom:1em;
}
.productfull .image_middle{
	position:relative;
	/*float:left;*/
	text-align:left;
	}
.productfull .image_middle img{
	max-height:300px;
	}
/************************** list category ********************/

.jshop_list_category,
.jshop_list_product,
#sort_count,
.jshop.list_category {}

/*-------------------------- cart ---------------------------*/
table.jshop.cart th,
table.jshop.cart tfoot td {
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
	line-height:14px;
	padding:0.5em 0.5em;
}
table.jshop.cart td {
	font-size:10px;
	font-size:1rem;
	line-height:12px;
}
.block_qty input, .block_qty select {
    min-width: 40px;
    width: 100% !important;
}
table.jshop.cart .input-append,
table.jshop.cart .input-prepend {
	max-width:100px;
}
/*
.td_1{
	text-align: left;
	font-weight: bold;
	display: block;
	float: left;
}
.td_2{
	text-align: right;
	font-weight: bold;
	display: block;
	float: right;
} 
#checkout {
 	margin-top: 10px;
}
table.cart {
	border-collapse: collapse;
}
table.cart {
	width: 100%;
}

table.cart {
	border-right: 1px solid;
	border-color: rgba(0, 0, 0, 1);
}
caption {
	display: table-caption;
	text-align: -webkit-center;
}
table.cart caption {
	font-size: 11px;
	text-align: left;
	font-style: italic;
}
table.cart caption {
	color: #999;
}
thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
table.cart th {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}
table.cart thead th {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 1);
}

table.cart tfoot {
	font-style: italic;
}
table.cart tbody, table.cart tfoot {
	font-size: 13px;
	border-top: 1px solid;
	border-color: rgba(0, 0, 0, 1);	
}

table.cart tfoot td {
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 1);
}
table.cart tbody tr:nth-of-type(odd) {
	background: rgba(0, 0, 0, 0.02);
}
table.cart tr td, table.cart tr th {
	border-left: 1px solid;
	border-color: rgba(0, 0, 0, 1);
	padding: 5px 10px;
}
#number span {
	float: left;
}
table.cart tbody tr:hover td.product_name a, 
table.cart tbody tr.odd:hover td.product_name a {
	color: #DD5500;
}
table.cart tbody tr:hover td.product_name a:hover, 
table.cart tbody tr.odd:hover td.product_name a:hover {
	text-decoration: underline;
}
.alright {
	text-align: right;
}
.tfoot { 
    height: 0;
    padding: 4px 0 !important;
}*/
/*------------------------- product -------------------------*/
#list_product_image_middle {
	position:relative;
}
div.jshop_img_description {
	vertical-align: top;
	text-align:left;
}
div.jshop_img_description_center {
	vertical-align: top;
	text-align:left;
}
.block_product .product {
	outline-width:0;
	}

.prod_qty, .prod_qty_input, .prod_buttons div.buttons {
	display: inline;
}
.prod_qty_input {
	width: 1%;
}
.prod_buttons div.buttons {
	width: 50%;
	clear: both;
}
.productfull .prod_free_attribs .jshop .name {
    padding-bottom: 10px;
	display: inline-block;
}

/**************************** related product **************************/

.jshop_list_product .jshop_related{
    padding-bottom: 5px;    
	float: left;
}
div.list_related{
    margin-top:10px;
}
[class^=attributes_] {
	margin-top: 3px;
	vertical-align: top;
}
[id^=block_attr_sel_] {
	/*display: inline-block;*/
}

/********************* review ********************************/
#jshop_review_write > div {
	margin-top: 5px;
}
#jshop_review_write label {} 
/* ----------SEARCH -------------------------------------------- */
.js_search_gen {}
.js_search_gen  > div { margin:15px 0; }
.js_search_text {}
.js_name { font-weight:bold; }
.js_field{margin:0 15px;}
.js_field input{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; height:18px;border:1px solid #79797B;}
.js_search_price{margin:15px 0;}
.js_search_price {}
.js_search_date{margin:15px 0;}


/* ----------checkout -------------------------------------------- */

.jshop_order_step{
	text-align: center;
	vertical-align: middle;
	float:left;
	margin-right:10px;
	font-size:12px;
	font-size:1.2rem;
	font-weight:normal;
	color:#ccc;
}
.jshop_order_step a{
	vertical-align: top;
	font-weight:bold;
}
#jshop_menu_order{
	margin:1em 0 0.5em 0;
	border-bottom: 0px dotted#ccc;
	min-height: 30px;
}

.order_finish{}

/* ----------orders -------------------------------------------- */

.jshop_orderlist {}
table.order_history td{
	padding-right:15px;
	padding-bottom:5px;
	padding-top:3px;
}
.jshop_name {font-size:14px; font-weight:bold;}
.padiv {padding:5px 0 10px 0;}
.prevfinishjshop {}
.finish_registr {}
.thanksfinish{
	font-size:16px;
	font-size:1.6rem;
	}
.finish a{
	padding-top:1.5em;	
	text-align: right;
	display:block;
	clear:both;
	font-size:1px;
    position: absolute !important;
    margin: -1px !important;
    padding: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
}
.finish a.focusable:active,
.finish a.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
.mainblock {}

#order_summary_user_data td.width50 {
	padding: 3px;
}
#order_summary, #order_summary_user_data, #order_history, #order_comment, #shipping_information, #payment_information {
	margin-bottom: 1em;
}
#jshop_delivery_address, #jshop_user_data {
	vertical-align: top;
}
#jshop_delivery_address tbody tr:nth-of-type(odd),
#jshop_user_data tbody tr:nth-of-type(odd) {} 

/*************************** Vendors *************************************************/
.vendordetailinfo .name{
    width:150px;
}
.vendordetailinfo .vendor_logo{
    float:right;
}
.vendora {
    width:auto;
}
dl.article-info.vendor-info {
  font-size: 14px;
  font-size: 1.4rem;
}
dl.article-info.vendor-info dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
}
dl.article-info.vendor-info .no-icon {
    margin-left: 24px;
}
dl.article-info dd .manufacturer_logo.info-row {
	margin:0.25em 0;
}

/***************************PRODUCT ***************************************************/

.stars_no_active{
    height:16px;
    background-image:url(../images/jshopping/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
	display:inline-block;
}
.stars_active{
    height:16px;
    background-image:url(../images/jshopping/star.gif);
    background-repeat: repeat-x;
    background-position: 0px -16px;
}
.no_display { display: none; }
.nvg_clear { clear:both; }
.padding6 { padding:6px; }

.ratinghits {
	height:22px;
	margin-bottom: 10px;
}
.ratinghits span {
	display: table-cell;
	padding: 2px;
}

/************* tips *****************/
.jshop .tooltip {
	position: absolute;
	z-index: 1000;
	border: 2px solid #87888A!important;
	background-color: #4B4B4D!important;
	padding: 15px 10px!important;
	min-width: 500px;
	color:#fff;
}
[id^=extra_fields_tooltip_], 
[id^=attributes_], 
[id^=freeattribut_] {
/*   background-color: #fff;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    color: #4B4B4D;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 16px;
    padding-top: 1px;
    text-align: center;
    width: 16px; */
}
[id^=extra_fields_tooltip_]:after,
[id^=attributes_]:after,
[id^=freeattribut_]:after {
}
.tooltip-img {
    background-color: #ccc;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    color: #4B4B4D;
    height: 16px;
    padding-top: 1px;
    text-align: center;
    width: 16px;
}
.tooltip-img:after {
	content: " i";
}
.tooltip-img,
.tooltip-img-font {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
	color:#ccc;
  font-family:Tahoma, Geneva, sans-serif;
  -webkit-transition: all .5s linear;
	 -moz-transition: all .5s linear;
	  -ms-transition: all .5s linear;
	   -o-transition: all .5s linear;
		  transition: all .5s linear;
}
.tooltip-img-font {
	font-size:14px;
	font-size:1.4rem;
}
.tooltip-img:hover,
.tooltip-img-font:hover {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
	color:#E53517;
}
/*---------------------- typography ------------------------------------*/

.strong {
	font-weight: bold;
}
.list_product_row {
	overflow: hidden;
}
/******************************* END OF NEVIGEN EDIT ********************************/ 



/* impressum
-------------------------------------------------- */
#impressum h3 {
  font-weight: bold;
}
#impressum .cl,
#impressum .cl div,
#impressum .row,
#impressum .row div {
  margin-top: 1.5em;
}
#impressum .label {}
.muted {
	color: #A3A0A0;
    font-size: 10.5px;
	font-size: 1.05rem;
    line-height: 14px;
	line-height: 1.4rem;
}
.dm_tabcontent .custom {
	padding: 1.5em 0 0 0;
}
.dm_tabcontent .custom h1 {
	font-size:14px;
	font-size:1.4rem;
}
.nav-list {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.nav-list a {
	text-decoration:none;
}

/*template item.css overides*/

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page  {
    margin: 0.5cm;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #79797B;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
/*  a[href]:after {
    content: " (" attr(href) ")";
  }*/
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead,
  tfoot {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
/* 180px */
@media only screen and (min-width: 12.8571em) {
/* 1 ROOT 					============================================================================= */
body { z-index:180; }
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content 		============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 bottom 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
/* 21 Components			============================================================================= */
}
/* 320px */
@media only screen and (min-width: 22.857em) {
/* 1 ROOT 					============================================================================= */
body { z-index:320; }
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
.logoRowMiddle {
	padding-top:7px;
}
.navAboveHeader .logoRowMiddle {
	padding-top:20px;
}
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content		============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 bottom 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
/* 21 Components			============================================================================= */
}



/* 380px */
@media only screen and (min-width: 27.143em) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
.btn-right.btn-text input.search-query,
.btn-left.btn-text input.search-query {
	min-width:60%;
	width:60%;
	max-width:60%;
}
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:8px;
}
.navAboveHeader .logoRowMiddle {
	padding-top:25px;
}
/* 11 NAVIGATION			============================================================================= */
.navAboveHeader .logoRowMiddle {
	padding-top:20px;
}
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content 		============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
#sidebar-nav-img {
	/*background: url(../images/tpl/bg_sidebar_nav.jpg) repeat-y left top transparent;*/
    position: absolute;
	display:block;
	visibility:visible;
    top: -0.5em;
	bottom:0px;
    /*width: 20%;*/
	width:auto;
}
/*.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	min-height:540px;
}*/
#sidebar-nav-img,
#sidebar-nav-img img {
	max-height:250px;
}
.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	min-height:250px;
}
.Left.nav-sidebar-img #sidebar .nav,
.Left.nav-sidebar-img #sidebar .menu,
.Left.nav-sidebar-img .nav-sidebar ol,
.Left.nav-sidebar-img .nav-sidebar ul,
.Left.nav-sidebar-img #sidebar .menu ol,
.Left.nav-sidebar-img #sidebar .menu ul,
.Left.nav-sidebar-img #sidebar .nav ol,
.Left.nav-sidebar-img #sidebar .nav ul,
.Left.nav-sidebar-img .nav-sidebar .module-title-bg .module-title {
	text-align:right;
}
.Right.nav-sidebar-img #sidebar .nav,
.Right.nav-sidebar-img #sidebar .menu,
.Right.nav-sidebar-img .nav-sidebar ol,
.Right.nav-sidebar-img .nav-sidebar ul,
.Right.nav-sidebar-img #sidebar .menu ol,
.Right.nav-sidebar-img #sidebar .menu ul,
.Right.nav-sidebar-img #sidebar .nav ol,
.Right.nav-sidebar-img #sidebar .nav ul,
.Right.nav-sidebar-img .nav-sidebar .module-title-bg .module-title {
	text-align:left;
}
.Left .nav-sidebar ol li,
.Left .nav-sidebar ul li,
.Left #sidebar .menu li,
.Left #sidebar .nav li,
.Left #sidebar .menu ol li,
.Left #sidebar .menu ul li,
.Left #sidebar .nav ol li,
.Left #sidebar .nav ul li,
.Left #sidebar .moduletable.nav-sidebar .module-title-bg .module-title {
	clear:both;
	float:right;
	text-align:right;
}
.Right .nav-sidebar ol li,
.Right .nav-sidebar ul li,
.Right #sidebar .menu li,
.Right #sidebar .nav li,
.Right #sidebar .menu ol li,
.Right #sidebar .menu ul li,
.Right #sidebar .nav ol li,
.Right #sidebar .nav ul li,
.Right #sidebar .moduletable.nav-sidebar .module-title-bg .module-title {
	clear:both;
	float:left;
	text-align:left;
}
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 bottom 				============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* Category Seperators
 * ------------------------------------------------------------- */
.category-desc-image {
  text-align:left;
  }
/* 
 * Default Joomla Tables
 * ------------------------------------------------------------- */
table .item-num-art {
	display: table-cell;
}
/* Article Images
 * ------------------------------------------------------------- */
.img-fulltext-left {
  padding-right: 1.694915254237288%;
  *padding-right: 1.641723764875586%;
  margin-bottom: 0;
  text-align:left;
  }
.img-fulltext-right {
  padding-left: 1.694915254237288% !important;
  *padding-left: 1.641723764875586% !important;
  margin-bottom: 0;
  text-align:right;
  }
/*.img-fulltext-right-float,
.img-intro-right-float {
  float: right;
  margin-left: 10px;
  margin-bottom:5px;
}*/
/*.img-fulltext-left-float,
.img-intro-left-float {
  float: left;
  margin-right: 10px;
  margin-bottom:5px; 
}*/
.img-fulltext-right-float,
.img-intro-right-float,
.img-fulltext-left-float,
.img-intro-left-float {
	position:relative;
}
.img-fulltext-right-float img,
.img-intro-right-float img {
  float: right;
  margin-left: 10px;
  margin-bottom:5px;
}
.img-fulltext-left-float img,
.img-intro-left-float img{
  float: left;
  margin-right: 10px;
  margin-bottom:5px;
}
/* 20 MODULE STYLES 		============================================================================= */
/* 21 Components			============================================================================= */
/* joomshopping
-------------------------------------------------- */
.jshop_list_category .jshop_categ img {
	margin: 0;
}
/* joomshopping menu */
ul.jshop_menu li.jshop_menu_img {
	position:relative;
	padding:0;
	margin: 0 1% 2% 1%;
	width:31.3333%;
}
.jshop_list_category .row-fluid [class*="span"] {
  float: left;
  margin-left: 2.7624309392265194%;
  *margin-left: 2.709239449864817%;
}
.jshop_list_category .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.jshop_list_category .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.7624309392265194%;
}
.jshop_list_category .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
	margin-left:0;
  }
.jshop_list_category .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
.jshop_list_category .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
.jshop_list_category .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
.jshop_list_category .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
.jshop_list_category .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
.jshop_list_category .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
.jshop_list_category .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
.jshop_list_category .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
.jshop_list_category .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
.jshop_list_category .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
.jshop_list_category .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
.jshop_list_category .jshop_categ a .link-over-img {
	font-size:8px;
	font-size:0.8rem;
}
}
/* 480px */
@media only screen and (min-width: 34.286em) {
/* 1 ROOT 					============================================================================= */
body { z-index:480; }
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/*.inline label,
input,
select {
  min-width: 90%;
  max-width: 90%;
  width: 90%;
}
textarea {
  min-width: 94%;
  max-width: 94%;
  width: 94%;
}*/
input.btn, 
input.button {
  min-width: inherit;
  max-width: inherit;
  width: auto;
}
.btn-right.btn-text input.search-query,
.btn-left.btn-text input.search-query {
	min-width:75%;
	width:75%;
	max-width:75%;
}

/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:10px;
}
.navAboveHeader .logoRowMiddle {
	padding-top:15px;
}
/* 11 NAVIGATION			============================================================================= */
.navAboveHeader .logoRowMiddle {
	padding-top:25px;
}
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content 		============================================================================= */
#pos-top-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-top-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row :last-child.pos-around-content {
	margin-right:0;
}
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 bottom 				============================================================================= */
#pos-bottom-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-bottom-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row :last-child.pos-around-content {
	margin-right:0;
}
/* 17 FOOTER	 			============================================================================= */
#creditRow {
	padding:0 30px 8px 30px;
}
span.credit.c3,
span.credit-sep.c3 {}
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */

/* 
 * Default Joomla Tables
 * ------------------------------------------------------------- */
table .item-email,
table .item-phone,
table .item-fax,
table .item-mobile,
table .item-suburb,
table .item-state {
  white-space: nowrap;
}
/* 20 MODULE STYLES 		============================================================================= */
#sidebar .with-img .kontakt-info p {
	font-size:14px;
	font-size:1.4rem;
}
/* 21 Components			============================================================================= */
/* joomshopping
-------------------------------------------------- */
.jshop_img_description #list_product_image_thumb{
	text-align:right;
}
.jshop_list_category .jshop_categ a .link-over-img {
	font-size:9px;
	font-size:0.9rem;
}
/* joomshopping menu */
ul.jshop_menu li.jshop_menu_img {
	position:relative;
	padding:0;
	margin: 0 1% 2% 1%;
	width:23%
}
}
/* 600px */
@media only screen and (min-width: 42.857em) {
/* 1 ROOT 					============================================================================= */
body { 
  z-index:600;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
 }

/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
.row-fluid [class*="span"] {
  float: left;
  margin-left: 2.7624309392265194%;
  *margin-left: 2.709239449864817%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.7624309392265194%;
}
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
	margin-left:0;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }

/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/*.inline.label,
input, 
textarea, 
select {
  min-width: 93%;
  max-width: 98%;
}*/
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:16px;
}
.logoRowLeft,
.logoRowRight {
	z-index:0;
}
.logoRowLeft a,
.logoRowRight a {
	width:195px;
	float:none;
}
/* 11 NAVIGATION			============================================================================= */
.nav-hor li {
	width:49%;
	margin-right:2%;
}
.nav-hor li:last-child {
	margin-right:0;
}
.nav-hor li ul li{
	width:100%;
	margin-right:0;
}
/*#nav-below-header.nav-hor ul li {
	margin-right:2%;
}
#nav-below-header.nav-hor ul li:nth-child(odd) {
	margin-right:0;
}*/
#nav-below-header.nav-hor ul li:nth-child(odd) {
	margin-right:2%;
}
#nav-below-header.nav-hor li ul li {
	margin-right:0;
}
.navAboveHeader .logoRowMiddle {
	padding-top:30px;
}
#breadcrumbRowBottom .breadcrumb
#breadcrumbRowTop .breadcrumb {
	float:right;
}
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content		============================================================================= */
#pos-top-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-top-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row :last-child.pos-around-content {
	margin-right:0;
}
/* 14 MAIN CONTENT 			============================================================================= */
#content {
	padding:0 0 1em 0;
}
#component-inner {
	padding-top:0.25em;
}
/*.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	min-height:460px;
}*/
.nav-sidebar-img #nav-sidebar-above-wrap .nav-sidebar {
	min-height:250px;
}
#sidebar .search label{}
.sidebar-row .sidebar:first-child .search label {
	margin-top: 0px;
}
.sidebar {
	/*margin:1% 1% 1% 1%;*/
	width:48%;
	float:left;
}
#sidebar .sidebar-row .sidebar:nth-child(2n) {
	/*margin-left:4%;*/
}
#sidebar .sidebar-row .sidebar:nth-child(2n+1) {
	margin-left:0;
	clear:both;	
}
.com_jshopping .sidebar {
	/*margin:1% 1% 1% 1%;*/
	width:100%;
	float:none;
	clear:both;
}
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 pos-bottom-content				============================================================================= */
#pos-bottom-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-bottom-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row :last-child.pos-around-content {
	margin-right:0;
}
/* 17 FOOTER	 			============================================================================= */
.footer-pos.row {
	width:98%;
}
footer :nth-child(2n) article {
	margin-right:0;
}
.footer-pos {
	width:48%;
	float:left;
}
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
.orderlist .article-info-term.order_info_status {
	display: inherit;
	visibility:hidden;
}
/* Category Seperators
 * ------------------------------------------------------------- */
.description.row-fluid [class*="span"] {
  margin-left: 1.694915254237288%;
  *margin-left: 1.641723764875586%;
}
.description.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
/*.category-desc-image {
  margin-right: 1.694915254237288%;
  *margin-right: 1.641723764875586%;
  text-align:left;
  }*/
.category-desc-image-float {
  float:left;
  margin-right: 1.694915254237288%;
  *margin-right: 1.641723764875586%;
  text-align:left;
  }
/* Article Images
 * ------------------------------------------------------------- */
.img-fulltext-left {
  padding-right: 1.694915254237288%;
  *padding-right: 1.641723764875586%;
  margin-bottom: 0;
  text-align:left;
  }
.img-fulltext-right {
  padding-left: 1.694915254237288% !important;
  *padding-left: 1.641723764875586% !important;
  margin-bottom: 0;
  text-align:right;
  }

/* 
 * Default Joomla Tables
 * ------------------------------------------------------------- */
table .list-date,
table .item-link {
	display: table-cell;
}
table .item-position {
	display: table-cell;
}
/* 20 MODULE STYLES 		============================================================================= */
#sidebar .moduletable {}
.nav-sidebar li a,
.nav-sidebar li a,
#sidebar .menu li a,
#sidebar .menu li a,
#sidebar .nav li a,
#sidebar .nav li a {
	letter-spacing:0.1em;
}
#sidebar .kontakt-img {
	width: 42%;
	vertical-align: top;
	float:left;
	margin: 0 2% 0 0;
}
#sidebar .with-img .kontakt-info  {
	width:auto;
	max-width: 56%;
	float:right;
}
#sidebar .with-img .kontakt-info p {
	font-size:12px;
	font-size:1.2rem;
}

/* 21 Components				============================================================================= */
.jshop_list_category .jshop_categ a .link-over-img {
	font-size:10px;
	font-size:1rem;
}
dl.article-info.mainblock dd {
	font-size:13px;
    font-size: 1.3rem;
}
.jshop .old_price span,
.jshop span#old_price,
.jshop span.old_price,
.jshop .old_price.discount span,
.jshop span#old_price_discount,
.jshop span.old_price.discount,
.jshop .default_price span,
.jshop span#defaultprice,
.jshop span.defaultprice {
	font-size:13px;
    font-size:1.3rem;
}
#product_price .info-label,
#product_price .productprice,
.product_price .info-label,
.product_price .productprice{
  font-size:16px;
  font-size:1.6rem;
}
.info-label.oldprice,
.info-label.pricediscount,
.info-label.defaultprice,
.info-label.defaultpricerebate,
.info-label.price,
.info-label.baseprice,
.info-label.price,
.info-label.deliverytime {
    min-width: 0px;
}
.taxinfo span, 
.plusshippinginfo span {
    padding-left: 0px;
}
}
/* 768px */
@media only screen and (min-width: 54.857em) {
/* 1 ROOT 					============================================================================= */
body {
	position:relative;
	z-index:768;
}
.oh,
.ot,
.tt {
  float: left;
  padding: 0 2% 2% 0;
  width: 48%;
}
.ot {
  width: 48%;
}
.tt {
  width: 48%;
}
/* 2 GRID	 				============================================================================= */
#container {}
.navBelowHeader #container {
	border-top: none;
}
/* 3 HELPERS		 		============================================================================= */
.hidden-phone {
  display: inherit !important;
}
.mobile {
	display:none;
}
.desktop {
	display: inherit;
}
/* 4 TYPOGRAPHY 			============================================================================= */
div p:last-child,
div ul:last-child,
div ol:last-child {
  margin-bottom: 0;
}
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
.btn-right.btn-text input.search-query,
.btn-left.btn-text input.search-query {
	min-width:50%;
	width:50%;
	max-width:50%;
}
.input-append .add-on,
.input-prepend .add-on {
  display: none;
}

/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:16px;
}
/* 11 NAVIGATION			============================================================================= */
.main-width100 #breadcrumbRowBottom {width:100%;}
.main-width95 #breadcrumbRowBottom {width:95%;}
.main-width90 #breadcrumbRowBottom {width:90%;}
.main-width85 #breadcrumbRowBottom {width:85%;}
.main-width80 #breadcrumbRowBottom {width:80%;}
.main-width75 #breadcrumbRowBottom {width:75%;}
.main-width70 #breadcrumbRowBottom {width:70%;}
.main-width65 #breadcrumbRowBottom {width:65%;}
.main-width60 #breadcrumbRowBottom {width:60%;}
.main-width55 #breadcrumbRowBottom {width:55%;}
.main-width50 #breadcrumbRowBottom {width:50%;}
.main-width45 #breadcrumbRowBottom {width:45%;}
.main-width40 #breadcrumbRowBottom {width:40%;}

/*.Left #breadcrumbRowBottom,
.Right #breadcrumbRowBottom {
    width: 75%;
}*/
.sidebar-width0.Left #breadcrumbRowBottom {margin-left:0%;}
.sidebar-width5.Left #breadcrumbRowBottom {margin-left:5%;}
.sidebar-width10.Left #breadcrumbRowBottom {margin-left:10%;}
.sidebar-width15.Left #breadcrumbRowBottom {margin-left:15%;}
.sidebar-width20.Left #breadcrumbRowBottom {margin-left:20%;}
.sidebar-width25.Left #breadcrumbRowBottom {margin-left:25%;}
.sidebar-width30.Left #breadcrumbRowBottom {margin-left:30%;}
.sidebar-width35.Left #breadcrumbRowBottom {margin-left:35%;}
.sidebar-width40.Left #breadcrumbRowBottom {margin-left:40%;}
.sidebar-width45.Left #breadcrumbRowBottom {margin-left:45%;}
.sidebar-width50.Left #breadcrumbRowBottom {margin-left:50%;}
.sidebar-width55.Left #breadcrumbRowBottom {margin-left:55%;}
.sidebar-width60.Left #breadcrumbRowBottom {margin-left:60%;}

.Left #breadcrumbRowBottom {
    padding:0 30px 10px 10px;
/*	margin-left: 25%;*/
}
.Left #breadcrumbRowBottom .breadcrumb {
	float:right;
}
.sidebar-width10.Right #breadcrumbRowBottom {margin-right:10%;}
.sidebar-width15.Right #breadcrumbRowBottom {margin-right:15%;}
.sidebar-width20.Right #breadcrumbRowBottom {margin-right:20%;}
.sidebar-width25.Right #breadcrumbRowBottom {margin-right:25%;}
.sidebar-width30.Right #breadcrumbRowBottom {margin-right:30%;}
.sidebar-width35.Right #breadcrumbRowBottom {margin-right:35%;}
.sidebar-width40.Right #breadcrumbRowBottom {margin-right:40%;}
.sidebar-width45.Right #breadcrumbRowBottom {margin-right:45%;}
.sidebar-width50.Right #breadcrumbRowBottom {margin-right:50%;}
.sidebar-width55.Right #breadcrumbRowBottom {margin-right:55%;}
.sidebar-width60.Right #breadcrumbRowBottom {margin-right:60%;}
.Right #breadcrumbRowBottom {
    padding:0 10px 10px 30px;
	/*margin-right: 25%;*/
}
.Left.nav-sidebar-img #breadcrumbRowBottom,
.Right.nav-sidebar-img #breadcrumbRowBottom {
/*    width: 60%;*/
}
.Left.nav-sidebar-img #breadcrumbRowBottom {
/*	margin-left: 40%;*/
}
.Right.nav-sidebar-img #breadcrumbRowBottom {
/*	margin-right: 40%;*/
}
.Right #breadcrumbRowBottom .breadcrumb {
	float:left;
}
.navAboveHeader .logoRowMiddle {
	padding-top:40px;
}
#nav-below-header.nav-hor ul li:nth-child(odd) {
	margin-right:0;
}
#nav-below-header.nav-hor ul {
	text-align: right;
}
#nav-below-header.nav-hor ul ul {
	padding:0.25em;
	overflow: visible;
}
.nav-hor ul li,
.nav-hor ol li,
.nav-hor li ul li,
.nav-hor li ol li {
  margin:0;
  /*padding:0 0.5em;*/
}
.nav-hor ul li a,
.nav-hor ol li a,
.nav-hor li ul li a,
.nav-hor li ol li a {
  padding:0 1em;
}
.nav-hor ul.breadcrumb li a {
  padding:0;
}
.nav-hor ul.nav > li a:first-child {
	padding-left:0;
}
.nav-hor ul.nav .dropdown li a{
	padding-left:1em;
}
.nav-hor ul.nav > li:last-child a {
	padding-right:0;
}
.nav-hor ul,
.nav-hor ul.menu {
	float:left;
}
.nav-hor li {
	float:none;
	width:auto;
	margin:0 0.75em 0 0.75em;
	position:relative;
}
.nav-hor li a {
	text-align:center;
	padding:0 0.5em;
	border-bottom:0;	
}
.nav-hor li:nth-child(odd) a {}
.nav-hor li:nth-child(1) a,
.nav-hor li:nth-child(2) a {}
.nav-hor li ul {
	position:absolute;
	visibility:hidden;
	background-color:#87888A;
	background-color:rgba(135, 136, 138, 1);
	border: 2px solid #646567;
	padding:0.25em;
	width:auto;
	min-width:15em;
	margin-left:-4em;
	right:0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
  -webkit-transition: all .5s linear;
	 -moz-transition: all .5s linear;
	  -ms-transition: all .5s linear;
	   -o-transition: all .5s linear;
		  transition: all .5s linear;
}
.nav-hor li.dropdown:hover > ul {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	visibility: visible;
}
.nav-hor li ul li{
	padding:0 0.5em;
}
.nav-hor li ul li,
.nav-hor li ul li a {
	display:block !important;
	text-align:left;
	white-space:nowrap;
}
#nav-above-header-wrap {
	position:absolute;
	width:auto;
	top:-30px;
	right:0;
}
#nav-above-header {
	border-top:none;
	background-color: transparent;
	padding:0;
}
#nav-above-header.nav-hor li a {
	display:inline-block;
	padding: 0 0.5em;
}
#nav-below-header {
	display:block;
	visibility:visible;
	position:absolute;
	width:100%;
	top:0px;
	left:0;
	line-height:29px;
	margin:-35px 0 0 0;
	padding:0 195px 0 0;
	background:none;
	background-color:transparent;
}
.Left #nav-below-header {
	margin:-35px 0 0 0;
	padding:0 195px 0 1em;
}
.Right #nav-below-header {
	margin:-35px 0 0 0;
	padding:0 195px 0 1em;
}
.Left.nav-sidebar-img #nav-below-header {
	margin:-35px 0 0 0;
	padding-left:195px;
}
/*.Right.nav-sidebar-img #nav-below-header {
	padding:0 195px 0 0;
}*/
#nav-below-header .nav-content {}

#nav-below-header a:hover,
#nav-below-header a:active {
	background-color: transparent;
}
#nav-below-header li.active a{
	background-color: transparent;
	color:#ccc;
}
#nav-below-header li.active a:hover {
	background-color: transparent;
	color:#E53517;
	cursor:pointer;
}
#nav-below-header li.active.parent > a,
#nav-below-header li.active.deeper.dropdown.parent > a{
	padding:0 1em 0 0;
	background-color:transparent;
	color:#DC5946;
	cursor:pointer;
}
#nav-below-header li.current.active.deeper.dropdown.parent > a{
	color:#E53517;
	cursor:default;
}
#nav-below-header li.parent.active a:hover {
	color:#E53517;
	cursor:pointer;
}
#nav-below-header li.current.active a,
#nav-below-header li.current.active a:hover {
	background-color: #4B4B4D;
	color:#E53517;
}
#nav-below-header.nav-hor ul li {
	background-color: transparent;
}
#nav-below-header.nav-hor ul li {
	margin-right:0;
}
#nav-below-header li.current.active li a {
	background-color: transparent;
}
#nav-below-header.nav-hor ul li.dropdown.parent {
	background-color:transparent;
	}
#nav-below-header.nav-hor ul li.dropdown.parent > ul{}
#navbar.fixed #nav-below-header.nav-hor ul li.dropdown.parent{
	background-color:transparent;
}
#navbar.fixed #nav-below-header.nav-hor ul li.dropdown.parent > ul{}
#nav-below-header.nav-hor ul li {
	margin:0;
	display: inline-block;
}
.nav-sidebar-img .nav-sidebar ol li,
.nav-sidebar-img .nav-sidebar ul li,
.nav-sidebar-img #sidebar .menu li,
.nav-sidebar-img #sidebar .nav li,
.nav-sidebar-img #sidebar .menu ol li,
.nav-sidebar-img #sidebar .menu ul li,
.nav-sidebar-img #sidebar .nav ol li,
.nav-sidebar-img #sidebar .nav ul li {
	  max-width:130px;
}
#nav-below-header.nav-hor ul li a {
	font-size:12px;
	font-size:1.2rem;
	display: inline-block;
	padding:0 1em 0 0;
	font-weight:lighter;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	/*letter-spacing:0.25em;*/
}
#nav-below-header li.active.parent:last-child > a, 
#nav-below-header li.active.deeper.dropdown.parent:last-child > a {
	padding-right:0;
}
#nav-below-header li.current.active li a {
	background-color:transparent;
}
#navbar.fixed {
	position:fixed;
	top:0px;
	left:0;
	z-index:10000;
	background-color:#ccc;
	background-color:rgba(204, 204, 204, 0.9);
	padding:0;
	-moz-box-shadow: 0 3px 3px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0 3px 3px rgba(255, 255, 255, 0.7);
	-o-box-shadow: 0 3px 3px rgba(255, 255, 255, 0.7);
	-ms-box-shadow: 0 3px 3px rgba(255, 255, 255, 0.7);
	box-shadow: 0 3px 3px rgba(255, 255, 255, 0.7);
}
#navbar.fixed .nav-hor {
	position:relative;
	margin:0;
	border-bottom:2px solid #fff;
}
#navbar.fixed #nav-below-header .nav-content {
	margin-top:0px;
}
/* 12 BANNER 				============================================================================= */
.Left.nav-sidebar-img #bannerRow {
	margin-left:195px;
}
.Right.nav-sidebar-img #bannerRow {
	margin-right:195px;
}
/* 13 pos-top-content				============================================================================= */
#pos-top-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-top-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row :last-child.pos-around-content {
	margin-right:0;
	/*border-right:2px solid #545454;*/
}
/* 14 MAIN CONTENT 			============================================================================= */
#main {
	min-height:470px;
	margin-bottom:30px;
}
#content {
	/*padding:0 1em 1em 1em;*/
	padding:0 0 1em 0;
}
.main-width100 #content {width:100%;}
.main-width95 #content {width:95%;}
.main-width90 #content {width:90%;}
.main-width85 #content {width:85%;}
.main-width80 #content {width:80%;}
.main-width75 #content {width:75%;}
.main-width70 #content {width:70%;}
.main-width65 #content {width:65%;}
.main-width60 #content {width:60%;}
.main-width55 #content {width:55%;}
.main-width50 #content {width:50%;}
.main-width45 #content {width:45%;}
.main-width40 #content {width:40%;}
.sidebar-width0 #sidebar {width:0%;}
.sidebar-width5 #sidebar {width:5%;}
.sidebar-width10 #sidebar {width:10%;}
.sidebar-width15 #sidebar {width:15%;}
.sidebar-width20 #sidebar {width:20%;}
.sidebar-width25 #sidebar {width:25%;}
.sidebar-width30 #sidebar {width:30%;}
.sidebar-width35 #sidebar {width:35%;}
.sidebar-width40 #sidebar {width:40%;}
.sidebar-width45 #sidebar {width:45%;}
.sidebar-width50 #sidebar {width:50%;}
.sidebar-width55 #sidebar {width:55%;}
.sidebar-width60 #sidebar {width:60%;}
/*.Left #content,
.Right #content {
	width:75%;
}*/
#component-inner {}
#sidebar {
	/*width:25%;*/
	padding:0.25em;
	border-top:none;
	border-bottom:none;
}
#sidebar .sidebar-row .sidebar:nth-child(2n) {
	margin-left:0;	
}
#sidebar .sidebar-row .sidebar:nth-child(2n+1) {
	margin-left:0;	
}
.sidebar-row .sidebar:first-child .search label {
	margin-top: 0px;
}
.Left #sidebar {
	padding: 0 0.5em 0 0;
	/*padding-left:15.5%;*/
}
.Right #sidebar {
	padding: 0 0 0 0.5em;
	/*padding-right:15.5%;*/
}
.Left.nav-sidebar-img #content,
 .Right.nav-sidebar-img #content {
	/*width:60%;*/
}
.nav-sidebar-img #sidebar {
	/*width:40%;*/
	min-height:450px;
}
.Left.nav-sidebar-img .moduletable.sidebar {
	/*padding-left:195px;*/
}
.Right.nav-sidebar-img .moduletable.sidebar{
	/*padding-right:195px;*/
}
#sidebar-img {
	/*background: url(../images/tpl/bg_sidebar_nav.jpg) repeat-y left top transparent;*/
    position: absolute;
	display:block;
	visibility:visible;
	bottom:0px;
    /*width: 20%;*/
	width:auto;
}
.Left #sidebar-img {
    top: 50px;
	left:0px;
}
.Right #sidebar-img {
    top: 90px;
	right:0px;
}
#sidebar-nav-img {
	visibility:hidden;
	display:none;
    width: 0;
}
#nav-sidebar-above-wrap .nav-sidebar {
	padding-left:0px;
}
.Left #mainRow:before,
.Right #mainRow:before {
/*  width: 25%;*/
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  padding-right: 0;
  background-color: transparent;
}
.Left #mainRow:after,
.Right #mainRow:after {
/*  width: 75%;*/
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: transparent;
}
.Left #main,
.Right #main {
    height: 100%;
    overflow: hidden;
    position: relative;
}
.Left #main:before,
.Right #main:before {
 /* width: 25%;*/
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
}
.Left #main:after,
.Right #main:after {
/*  width: 75%;*/
  content: "";
  position: absolute;
  top: 0;
  height:100%;
}
.Left #mainRow:before,
.Right #mainRow:after,
.Left #main:before,
.Right #main:after {
  left: 0;
}
.Left #mainRow:after,
.Right #mainRow:before,
.Left #main:after,
.Right #main:before {
  right: 0;
}
.Left #main:after {
  border-left: 2px dashed #79797B;
}
.Right #main:after {
  border-right: 2px dashed #79797B;
}
.main-width100 #mainRow:after,
.main-width100 #main:after,
.main-width100 #content {width:100%;}
.main-width95 #mainRow:after,
.main-width95 #main:after,
.main-width95 #content {width:95%;}
.main-width90 #mainRow:after,
.main-width90 #main:after,
.main-width90 #content {width:90%;}
.main-width85 #mainRow:after,
.main-width85 #main:after,
.main-width85 #content {width:85%;}
.main-width80 #mainRow:after,
.main-width80 #main:after,
.main-width80 #content {width:80%;}
.main-width75 #mainRow:after,
.main-width75 #main:after,
.main-width75 #content {width:75%;}
.main-width70 #mainRow:after,
.main-width70 #main:after,
.main-width70 #content {width:70%;}
.main-width65 #mainRow:after,
.main-width65 #main:after,
.main-width65 #content {width:65%;}
.main-width60 #mainRow:after,
.main-width60 #main:after,
.main-width60 #content {width:60%;}
.main-width55 #mainRow:after,
.main-width55 #main:after,
.main-width55 #content {width:55%;}
.main-width50 #mainRow:after,
.main-width50 #main:after,
.main-width50 #content {width:50%;}
.main-width45 #mainRow:after,
.main-width45 #main:after,
.main-width45 #content {width:45%;}
.main-width40 #mainRow:after,
.main-width40 #main:after,
.main-width40 #content {width:40%;}

.sidebar-width0 #mainRow:before,
.sidebar-width0 #main:before,
.sidebar-width0 #sidebar {width:0%;}
.sidebar-width5 #mainRow:before,
.sidebar-width5 #main:before,
.sidebar-width5 #sidebar {width:5%;}
.sidebar-width10 #mainRow:before,
.sidebar-width10 #main:before,
.sidebar-width10 #sidebar {width:10%;}
.sidebar-width15 #mainRow:before,
.sidebar-width15 #main:before,
.sidebar-width15 #sidebar {width:15%;}
.sidebar-width20 #mainRow:before,
.sidebar-width20 #main:before,
.sidebar-width20 #sidebar {width:20%;}
.sidebar-width25 #mainRow:before,
.sidebar-width25 #main:before,
.sidebar-width25 #sidebar {width:25%;}
.sidebar-width30 #mainRow:before,
.sidebar-width30 #main:before,
.sidebar-width30 #sidebar {width:30%;}
.sidebar-width35 #mainRow:before,
.sidebar-width35 #main:before,
.sidebar-width35 #sidebar {width:35%;}
.sidebar-width40 #mainRow:before,
.sidebar-width40 #main:before,
.sidebar-width40 #sidebar {width:40%;}
.sidebar-width45 #mainRow:before,
.sidebar-width45 #main:before,
.sidebar-width45 #sidebar {width:45%;}
.sidebar-width50 #mainRow:before,
.sidebar-width50 #main:before,
.sidebar-width50 #sidebar {width:50%;}
.sidebar-width55 #mainRow:before,
.sidebar-width55 #main:before,
.sidebar-width55 #sidebar {width:55%;}
.sidebar-width60 #mainRow:before,
.sidebar-width60 #main:before,
.sidebar-width60 #sidebar {width:60%;}

/*.Left.nav-sidebar-img #mainRow:after,
.Right.nav-sidebar-img #mainRow:after {
  width: 60%;
}
.Left.nav-sidebar-img #main:after,
.Right.nav-sidebar-img #main:after {
  width: 60%;
}
.Left.nav-sidebar-img #mainRow:before,
.Right.nav-sidebar-img #mainRow:before {
  width: 40%;
}
.Left.nav-sidebar-img #main:before,
.Right.nav-sidebar-img #main:before {
  width: 40%;
}*/

/*Fallback*/
.Left #mainRow {
	/*background: #fff url(../images/tpl/bg_mainRow_sb_left.png) repeat-y 40% top;*/
}
.Right #mainRow {
	/*background: #fff url(../images/tpl/bg_mainRow_sb_right.png) repeat-y 40% top;*/
}

.sidebar,
.nav-sidebar {	
	margin:0;
	width:100%;
	float:left;
}
.sidebar {	
	margin-bottom:1em;
}
.nav-sidebar {	
}
/*.sidebarLeft {
	float:left;
	display:block;
}
.sidebarRight {
	float:right;
	display:block;
}
.Left #content.mainLeft {
	float:left;
	padding: 0 1em 0 0;
}
#content.mainRight {
	float:right;
	padding: 0.5em 0 0 1em;
}*/
.Left #sidebar {
	float:left;
	display:block;
}
.Right #sidebar {
	float:right;
	display:block;
}
.Right #content {
	float:left;
	padding: 0.5em 1em 0.5em 0;
}
.Left #content {
	float:right;
	padding: 0.5em 0 0.5em 1em;
}
/* 15 COMPLEMENTARY 		============================================================================= */
.com_jshopping.Left #sidebar .moduletable.nav-sidebar .module-title-bg .module-title {
	clear:both;
	float:right;
	text-align:right;
}
.com_jshopping.Right #sidebar .moduletable.nav-sidebar .module-title-bg .module-title {
	clear:both;
	float:left;
	text-align:left;
}
/* 16 pos-bottom-content				============================================================================= */
#pos-bottom-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-bottom-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row :last-child.pos-around-content {
	margin-right:0;
}
/* 17 FOOTER	 			============================================================================= */
#container .footer.main.row {
	margin-top:-15px;
}
.Right #container .footer.main.row {
	margin-top:25px;
}
.footer-pos {
	width:48%;
	float:left;
}
#creditRow {
	padding:0 0 8px 0;
	float:right;
}
/*.Left #creditRow {
	float:right;
}
.Right #creditRow {
	float:left;
}*/
#creditRow p {
	line-height:30px;
}
#footer-desc {
	padding:4px 0;
}
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 
 * Item actions (print, mail ...)
 * ------------------------------------------------------------- */
/* article icons */
.actions {
    margin: 0;
}
/* 20 MODULE STYLES 		============================================================================= */
#sidebar .moduletable {
	padding:0.5em;
	margin:0em;
    background-color:transparent;
	background-color:rgba(75, 75, 77,0.7);
	}
.Left #sidebar .moduletable {
	padding:0.5em 0.5em 0.5em 0;
	}
.Right #sidebar .moduletable {
	padding:0.5em 0 0.5em 0.5;
	}
#sidebar .moduletable.nav-sidebar {
    background-color:transparent;
	}
#sidebar .kontakt-img {
	width: 27%;
	vertical-align: top;
	float:left;
	margin: 0 2% 0 0;
}
#sidebar .with-img .kontakt-info {
	width:auto;
	max-width: 71%;
	float:right;
}

/* 21 Components				============================================================================= */
/* joomshopping
-------------------------------------------------- */
.Left #sidebar ul.jshop_menu li.jshop_menu_img {
	float:none;
}
.Right  #sidebar ul.jshop_menu li.jshop_menu_img {
	float:none;
}
ul.jshop_menu li.jshop_menu_img {
	margin: 0 0 0.5em 0;
	width:100%;
}
.Left #sidebar .nav,
.Left #sidebar .menu,
.Left .nav-sidebar ol,
.Left .nav-sidebar ul,
.Left #sidebar .menu ol,
.Left #sidebar .menu ul,
.Left #sidebar .nav ol,
.Left #sidebar .nav ul,
.Left .nav-sidebar h2  {
	text-align:right;
}
#sidebar .link-over-img {
	font-size: 8px;
	font-size: 0.8rem;
}
.jshop_list_category .jshop_categ a .link-over-img {
	font-size:11px;
	font-size:1.1rem;
}
}

/* 868px */
@media only screen and (min-width: 62em) {
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:18px;
}
}
/* 992px */
@media only screen and (min-width: 70.857em) {
/* 1 ROOT 					============================================================================= */
body { z-index:992; }
.oh,
.ot,
.tt {
  float: left;
  padding: 0 2% 2% 0;
  width: 48%;
}
.ot {
  width: 31%;
}
.tt {
  width: 65%;
}
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
.input-append .add-on,
.input-prepend .add-on {
  display: inherit;
}
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:20px;
}
/* 11 NAVIGATION			============================================================================= */
#nav-above-header-wrap {
	top:-30px;
}
.navAboveHeader .logoRowMiddle {
	padding-top:45px;
}
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content				============================================================================= */
#pos-top-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-top-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-top-content-Row :last-child.pos-around-content {
	margin-right:0;
	/*border-right:2px solid #545454;*/
}
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 bottom 				============================================================================= */
#pos-bottom-content-Row.mods-1 .pos-around-content {
	width:100%;
	margin-bottom:0.5%;
	float:none;
}
#pos-bottom-content-Row.mods-2 .pos-around-content {
	/*width:49.5%;
	margin-right:1%;
	margin-bottom:0.5%;*/
	width:49.0%;
	margin-right:2%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row.mods-3 .pos-around-content {
	/*width:33%;
	margin-right:0.5%;
	margin-bottom:0.5%;*/
	width:32.66%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
}
#pos-bottom-content-Row :last-child.pos-around-content {
	margin-right:0;
}
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 
 * Default Joomla Tables
 * ------------------------------------------------------------- */
table .list-author {
	display: table-cell;
}

/* 20 MODULE STYLES 		============================================================================= */
#sidebar .kontakt-img {
	width: 40%;
	vertical-align: top;
	float:left;
	margin: 0 3% 0 0;
}
#sidebar .with-img .kontakt-info  {
	width:auto;
	max-width: 62%;
	float:right;
}
/* 21 Components				============================================================================= */
/* joomshopping
-------------------------------------------------- */
#sidebar .link-over-img {
	font-size: 11px;
	font-size: 1.1rem;
}
.jshop_list_category .jshop_categ a .link-over-img {
	font-size:12px;
	font-size:1.2rem;
}
dl.article-info.mainblock dd {
	font-size:14px;
    font-size: 1.4rem;
}
.jshop .old_price span,
.jshop span#old_price,
.jshop span.old_price,
.jshop .old_price.discount span,
.jshop span#old_price_discount,
.jshop span.old_price.discount,
.jshop .default_price span,
.jshop span#defaultprice,
.jshop span.defaultprice {
	font-size:16px;
    font-size:1.6rem;
}
#product_price .info-label,
#product_price .productprice,
.product_price .info-label,
.product_price .productprice{
  font-size:20px;
  font-size:2rem;
}
.info-label.oldprice,
.info-label.pricediscount,
.info-label.defaultprice,
.info-label.defaultpricerebate,
.info-label.price,
.info-label.baseprice,
.info-label.price,
.info-label.deliverytime {
    min-width: 90px;
}
.taxinfo span, 
.plusshippinginfo span {
    padding-left: 95px;
}
}
/* 1180px */
@media only screen and (min-width: 84.28em) {
/* 1 ROOT 					============================================================================= */
body { z-index:1180; }
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
.logoRowMiddle {
	padding-top:27px;
}
.navAboveHeader .logoRowMiddle {
	padding-top:55px;
}
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content	    ============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 pos-bottom-content 	============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 
 * Default Joomla Tables
 * ------------------------------------------------------------- */
table .item-num-art,
table .item-date,
table .item-link,
table .item-mobile,
table .item-fax,
table .item-suburb,
table .item-state,
table .item-country {
	display: table-cell;
}
/* 20 MODULE STYLES 		============================================================================= */
/* 21 Components			============================================================================= */
/* joomshopping
-------------------------------------------------- */
.jshop_list_category .jshop_categ a .link-over-img {
	width:87%;
}
#sidebar .link-over-img {
	font-size: 12px;
	font-size: 1.2rem;
}
dl.article-info.mainblock dd {
	font-size:14px;
    font-size: 1.4rem;
}
.jshop .old_price span,
.jshop span#old_price,
.jshop span.old_price,
.jshop .old_price.discount span,
.jshop span#old_price_discount,
.jshop span.old_price.discount,
.jshop .default_price span,
.jshop span#defaultprice,
.jshop span.defaultprice {
	font-size:17px;
    font-size:1.7rem;
}
#product_price .info-label,
#product_price .productprice,
.product_price .info-label,
.product_price .productprice{
  font-size:21px;
  font-size:2.1rem;
}
.info-label.oldprice,
.info-label.pricediscount,
.info-label.defaultprice,
.info-label.defaultpricerebate,
.info-label.price,
.info-label.baseprice,
.info-label.price,
.info-label.deliverytime {
    min-width: 95px;
}
.taxinfo span, 
.plusshippinginfo span {
    padding-left: 100px;
}
}
/* 1382px */
@media only screen and (min-width: 98.714em) {
/* 1 ROOT 					============================================================================= */
body { z-index:1382; }
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content	    ============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 pos-bottom-content 	============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */
/* 21 Components			============================================================================= */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/* 1 ROOT 					============================================================================= */
/* 2 GRID	 				============================================================================= */
/* 3 HELPERS		 		============================================================================= */
/* 4 TYPOGRAPHY 			============================================================================= */
/* 5 LINKS 					============================================================================= */
/* 6 FIGURES & IMAGES 		============================================================================= */
/* 7 TABLES 				============================================================================= */
/* 8 FORMS & BUTTONS		============================================================================= */
/* 9 HEADER	 				============================================================================= */
/* 10 LOGO	 				============================================================================= */
/* 11 NAVIGATION			============================================================================= */
/* 12 BANNER 				============================================================================= */
/* 13 pos-top-content 		============================================================================= */
/* 14 MAIN CONTENT 			============================================================================= */
/* 15 COMPLEMENTARY 		============================================================================= */
/* 16 pos-bottom-content 	============================================================================= */
/* 17 FOOTER	 			============================================================================= */
/* 18 VENDOR-SPECIFIC 		============================================================================= */
/* 19 JOOMLA SPECIFICS 		============================================================================= */
/* 20 MODULE STYLES 		============================================================================= */ 
/* 21 Components			============================================================================= */
}

#makeMeScrollable div.scrollableArea * {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#makeMeScrollable div.scrollableArea a{
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background:transparent;
}

#makeMeScrollable div.scrollableArea a:hover{
	background:transparent;
}

/* 20 MODULE STYLES 		============================================================================= */
#sidebar .moduletable.infobox-grey {
	padding:0 0.5em 0 0 !important;
	color:#fff;
	margin-top:0.5em;
	margin-bottom:0.75em;
	position:relative;
}
#sidebar .moduletable.infobox-grey .box-info-img {
	position:absolute;
	top:-0.5em;
	right:-0.5em;
	margin:0;
}
#sidebar .moduletable.infobox-grey p {
	margin-top:0.5em;
	font-weight:bold;
}
/* 1180px */
@media only screen and (min-width: 84.28em) {
  #sidebar .moduletable.infobox-grey p {
	  font-size:13px;
	  font-size:1.3rem;
  }
}
#sidebar .moduletable.infobox-grey .module-title-bg {
/*	-webkit-border-radius: 1.5em 1.5em 0 0;
	-moz-border-radius: 1.5em 1.5em 0 0;
	border-radius: 1.5em 1.5em 0 0;*/
	background: #87888A url(../images/tpl/bg_header_logo.png) no-repeat center;
	border:1px solid #fff;
	border-bottom:0;
}
#sidebar .moduletable.infobox-grey .module-title-bg .module-title {
	padding:0.5em!important;
}
#sidebar .moduletable.infobox-grey .module-content{
	background:#646567;
	padding:0.5em !important;
	border:1px solid #fff;
	border-top:0;
/*	-webkit-border-radius: 0 0 1.5em 1.5em;
	-moz-border-radius: 0 0 1.5em 1.5em;
	border-radius: 0 0 1.5em 1.5em;*/
	/*background: #646567 url(../images/tpl/prozente_32x32.png) no-repeat 10px 10px;*/
}
.infobox-grey h1, .infobox-grey h2, .infobox-grey h3, .infobox-grey h4, .infobox-grey h5, .infobox-grey h6 {
	color:#fff;
	text-transform:none;
	font-size: 12px;
	font-size: 1.2rem;
	text-align:center;
	padding:0;
	margin:0 0 0.4em 0;
}
#sidebar .moduletable.infobox-grey p {
    line-height: 15px;
    margin-bottom: 0.5em;
    text-align: center;
}
#sidebar .moduletable.infobox-grey p:last-child {
    margin-bottom: 0;
}
.Left #sidebar .moduletable.infobox-grey .module-title-bg .module-title, .Right #sidebar .moduletable.infobox-grey .module-title-bg .module-title,
#sidebar .moduletable.infobox-grey .module-title {
	float:none !important;
	margin:0 !important;
	padding:0.5em!important;
	background-color: transparent !important;
	text-align: left !important;
	text-transform:none !important;
/*	color:#E53517 !important;*/
	text-align: center !important;
}
