/* ========================================================================
   Use this file to add custom CSS easily - #065b9d
 ========================================================================== */

 h3, h4, h5, h6 {
    color: #065b9d !important;
}

h1, h2 {
  color: #444444;
}


.tm-content h2, .uk-h2 {
    font-size: 24px;
    line-height: 24px;
    margin-top: 8px;
}

h3, .uk-h3 {
    font-size: 20px;
    line-height: 20px;
}

a, .uk-link {
    color: #065b9d;
}

em {
    color: #666666;
}

.uk-article-title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 140%;
}

.uk-panel-title,
.singleitem .title{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 100%;
}

.tm-middle {
	margin-top: 15px !important;
}

.headslide {
	margin-top: 10px;
}

body > .rt-bg-bottom > .uk-container-center {
	box-sizing: border-box;
    padding: 0 10px;
}
body > .rt-bg-bottom > .uk-container-main {
	-webkit-box-shadow: 0 0 5px 0 #C2C2C2;
	box-shadow: 0 0 5px 0 #C2C2C2;
	background-color: #fff;
	padding: 0 10px; 
}

body {
    background-image: url("../images/top-img-bg.jpg");
	background-position: 50% 0;
    background-repeat: no-repeat;
}

.tm-toolbar {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    top: 20px
}

.tm-headerbar {
    margin-bottom: 15px;
    margin-top: 28px;
}

.footerbody {
	background: none repeat scroll 0 0 #424242;
    left: 10px;
    margin-left: -20px;
    padding: 10px;
    position: relative;
    margin-top: 25px;
}

.tm-footer,
.tm-bottom-b,
.uk-panel-box-secondary {
    background-color: transparent;
    color: #fff;
}

.tm-footer {
    margin-bottom: 15px;
    margin-top: 0px;
    font-size: 11px;
}
.tm-footer a{
    color: #fff;
    font-size: 11px;
}

.tm-bottom-b .uk-panel-box-secondary {
    padding: 15px;
    line-height: 1.7em;
}
.tm-bottom-b .uk-panel-box-secondary .rsform {
    line-height: 1.2em;
}

.tm-bottom-b h3 {
	font-size: 22px;
	color: #fff !important;
    border-bottom: 1px solid #cccccc;
    font-family: "Cuprum","Arial Narrow",Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 5px 0;
    text-transform: none;
}

.tm-totop-scroller {
    color: #fff;
    top: inherit;
}

.ansprechpartner td:FIRST-CHILD {
	width: 110px;
}

.blogimage img{
	width: 200px;
}

.blogimage a {
	margin-bottom: 10px;
}

.blogarticle .uk-article-title {
    background: linear-gradient(to bottom, #f8f8f8 0%, #eaeaea 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	padding-left: 10px;
}

.rt-bg-bottom {
    background-image: url("../images/bottom-img-bg.jpg");
    background-repeat: repeat-x !important;
    background-position: 50% 100% !important;
    padding-bottom: 0 !important;
}

.tm-bottom-a {
	margin-top: 5px !important;
	margin-bottom: 45px !important;
}

.uk-panel-box {
    background: transparent;
}

.uk-button-primary{
	background-color: #065b9d;
}

/* ========================================================================
   RSForm
 ========================================================================== */
.uk-form input {

    color: #ffffff;
}

.uk-button {
    min-width: 120px;
}

#mod_cleverreach_email,
.formResponsive select,
.formResponsive textarea, 
.formResponsive input[type="text"], 
.formResponsive input[type="password"] {
    background-color: #f0f0f0 !important;
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

#mod_cleverreach_email,
.formResponsive select, 
.formResponsive textarea, 
.formResponsive input[type="text"], 
.formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 2px;
    width: 100%;
    max-width: 250px;
}

.formResponsive input[type="submit"],
.formResponsive input[type="reset"] {
    width: 48%;
    max-width: 122px;
}

.pimbaseFilter select,
.tm-bottom-b .formResponsive select, 
.tm-bottom-b .formResponsive textarea, 
.tm-bottom-b .formResponsive input[type="text"], 
.tm-bottom-b .formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 2px;
    width: 97%;
}

.formResponsive .rsform-block-abfrage img,
.formResponsive .rsform-block-abfrage input {
	margin-left: 10px;
}

.tm-content .formResponsive .formDescription {
	margin-top: 0;
}

.footerbody .formResponsive .formHorizontal .formControlLabel,
.sprocket-lists-item .formResponsive .formHorizontal .formControlLabel {
    width: auto;
    padding-top: 1px;
    padding-bottom: 1px;
}
.footerbody .formResponsive .formHorizontal .formControls,
.sprocket-lists-item .formResponsive .formHorizontal .formControls {
    margin-left: 0px;
    width: 95%;
}
.footerbody .formResponsive .formHorizontal .rsform-block,
.sprocket-lists-item .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}
.footerbody .formResponsive input[type="submit"],
.footerbody .formResponsive input[type="reset"],
.sprocket-lists-item .formResponsive input[type="submit"],
.sprocket-lists-item .formResponsive input[type="reset"] {
    width: 48%;
}

.sprocket-lists-item #txtcal4_0{
    width: 180px;
}
.sprocket-lists-item #btn4_0{
    position: relative;
    top: 0px;
    margin-left: 8px;
}
#mod_cleverreach_email,
.sprocket-lists-item .formResponsive select, 
.sprocket-lists-item .formResponsive textarea, 
.sprocket-lists-item .formResponsive input[type="text"], 
.sprocket-lists-item .formResponsive input[type="password"] {
    margin-bottom: 0px;
    width: 100%;
}

.tm-toolbar .uk-float-right .uk-panel {
    float: right;
    margin: 0 0 0 15px;
}

#captchaTxt70{
	max-width: 120px;
}


.tm-main #userForm.formResponsive .formHorizontal .formControlLabel{
	text-align: left;
	width: 160px;
}

.tm-main #userForm.formResponsive .formHorizontal .formControls{
	margin-left: 180px;
}

.tm-main #userForm #mitteilung{
	min-height: 175px;
}


/* ========================================================================
   Menu
 ========================================================================== */
.tm-navbar {
    margin-bottom: 15px;
    margin-top: -5px;
}

.uk-navbar {
	background: none;
    color: #fff;
}
.uk-navbar-nav > li > a {
    font-family: "Cuprum","Arial Narrow",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 7px;
    padding-top: 7px;
    position: relative;
    text-transform: uppercase;
    color: #ffffff !important;
    text-shadow: none !important;
    border-bottom: rgba(16,136,189,0) solid 5px;
}
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
	background: #065b9d;
}

.uk-navbar-nav > .uk-active > a,
.uk-navbar-nav > li > a:hover {
	border-bottom: #cee2ee solid 5px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: transparent;
  color: #fff;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: transparent;
  color: #fff;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: transparent;
  color: #fff;
}

.uk-navbar-nav .uk-parent > a:after {
    left: 43% !important;
    margin-top: -16px !important;
    top: 93% !important;
    content: "\f078";
    font-family: FontAwesome;
    font-size: 11px;
    margin-top: -12px;
    position: absolute;
    right: 10px;
    top: 50%;
}

.uk-nav-navbar > li > a {
    color: #444444;
    cursor: pointer;
    display: block;
    font-family: "Cuprum","Arial Narrow",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    outline: 0 none;
    padding: 10px 25px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}
.uk-nav-navbar > li > a:hover {
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.uk-navbar-toggle {
    margin-left: 10px;
    color: #fff;
    font-size: 28px;
    margin-top: 20px;
    text-decoration: none;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
	color: #065b9d;
}

.uk-navbar-content {
	margin-bottom: 15px;
	margin-top: 15px;
}

/* ========================================================================
   Widgetkit
 ========================================================================== */

.tm-bottom-a .wk-slideshow .caption {
	background: transparent;
	text-align: right;
	color: #424242;
	font-weight: bold;
	font-style: italic;
	top: 50px;
	right: 50px;
	margin-bottom: 20px;
}

.tm-bottom-a .wk-slideshow .slides li {
	padding-left: 15px;
	max-width: 90%;
}

.tm-bottom-a .wk-slideshow-vida .next,
.tm-bottom-a .wk-slideshow-vida .prev {
	display: block;
	visibility: visible;
	background-color: rgba(0, 0, 0, 0.4);
}

.tm-bottom-a .wk-slideshow-vida > div:hover .next,
.tm-bottom-a .wk-slideshow-vida > div:hover .prev {
	background-color: rgba(0, 0, 0, 0.7);
}



.wk-accordion-default .toggler {
    background: #f8f8f8 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #eaeaea 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#eaeaea 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ) !important; /* IE6-9 */border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0px;
    padding: 10px 3px 8px 7px;
    text-shadow: 0 1px 0 #fff;
    font-size: 20px;
}

.wk-slideshow-vida .next,
.wk-slideshow-vida > div:hover .next { 
	right: 5px;
}

.wk-slideshow-vida .prev,
.wk-slideshow-vida > div:hover .prev { 
	left: 5px;
}

.wk-slideshow-vida:hover > div .next:active,
.wk-slideshow-vida:hover > div .prev:active,
.wk-slideshow-vida > div .next:hover,
.wk-slideshow-vida > div .prev:hover {
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}

/* ========================================================================
   RokSprocket
 ========================================================================== */

.singleitem .size-auto {
    background-color: rgba(255, 255, 255, 0.04);
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1) 100%, rgba(255, 255, 255, 0.2));
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 4px;
    margin-bottom: 15px;
}

/* Layout - Sprocket Lists - Titles */
.sprocket-lists-title {
    color: #065B9D !important;
    cursor: pointer;
    display: block;
    font-family: 'Cuprum',"Arial Narrow",Helvetica,Arial,sans-serif !important;
    font-size: 150%;
    font-weight: bold !important;
    margin: 0;
    padding: 10px 0 12px 1px;
    position: relative;
    background: none;
    border-radius: 0px;
	border: none;
    border-bottom: 1px solid #ddd;
    font-size: 22px !important;
}
.sprocket-lists-title a {
    color: #065b9d!important;
}

.sprocket-lists-title.padding {
	margin-bottom: 15px !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
.sprocket-lists-title .indicator {display: none; position: absolute;top: 5px;width: 25px;height: 25px;border-radius: 3px;cursor: pointer;text-align: center;padding: 0 !important;}
.sprocket-lists-title .indicator span {display: none;}
.sprocket-lists-title .indicator:hover {opacity: 1;}
.active .indicator {opacity: 1;}
.sprocket-lists li.active .sprocket-lists-title .indicator:before {color: #ffffff;text-shadow: none;content: "x";font-size: 17px;padding-top: 1px;padding-left: 2px;display: block;}
.sprocket-lists .sprocket-lists-title .indicator:before {color: #ffffff;text-shadow: none;content: "+";font-size: 17px;padding-top: 1px;padding-left: 2px;display: block;}

/* Layout - Sprocket Lists - Items */
.sprocket-lists-item {display: block;position: relative;}
.active .sprocket-lists-item {opacity: 1;margin-bottom: 0;}
.sprocket-lists-item .sprocket-padding {padding: 0 10px 25px;display: block;}
.sprocket-lists-image {float: left;margin: 10px 15px 20px 0;}
.sprocket-lists-item .readon-wrapper {display: block;}
.sprocket-lists-item .readon {clear: both;margin: 15px 0 10px 0;}

/* Layout - Sprocket Lists - Navigation */
.sprocket-lists-nav {display: table;width: 100%;padding: 20px 10px 5px 20px;margin: 0 -15px 0 -25px;}
.sprocket-lists-pagination {display: block;position: relative;left: 50%;margin-left: -15px;}
.sprocket-lists-pagination ul {float: left;margin: 0 !important;padding: 0 !important;}
.sprocket-lists-pagination li {display: inline-block;padding: 7px !important;opacity: 0.8;border-radius: 1em;cursor: pointer;}
.sprocket-lists-pagination li.active {opacity: 1;}
.sprocket-lists-pagination li span {display: none;font-size: 0.85em;line-height: 1em;}
.sprocket-lists-pagination-hidden {display: none;}
.sprocket-lists-arrows {display: table-cell;vertical-align: middle;}
.sprocket-lists-arrow ul {float: right;margin: 0 !important;padding: 0 !important;}
.sprocket-lists-arrows .arrow {position: relative;display: block;width: 18px;height:18px;border-radius: 3px;opacity: 0.5;cursor: pointer;float: right;margin: 2px 5px 0 0;text-align: center;text-shadow: none;-webkit-transform: translateZ(0);}
.sprocket-lists-arrows .arrow:hover {opacity: 1;}
.sprocket-lists-arrows .arrow.prev:before {content: '\f104';font-family: FontAwesome;position: absolute;top: -3px;left: 7px;}
.sprocket-lists-arrows .arrow.next:before {content: '\f105';font-family: FontAwesome;position: absolute;top: -3px;left: 7px;}

/* Layout - Sprocket Lists - Colors */
.sprocket-lists-pagination li {background: #000;color: #fff;}
.sprocket-lists-arrows .arrow {background: #000;color: #fff;}
.sprocket-lists-arrows .arrow span {display: none;}

/* Layout - Sprocket Lists - Transitions */
.sprocket-lists-arrows .arrow, .sprocket-lists-title .indicator {-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;}



.group .sprocket-lists-title .indicator {
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: block;
    height: 15px;
    padding: 0 !important;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 13px;
    width: 15px;
}

.group .sprocket-lists-title .indicator {
    backface-visibility: hidden;
    background-color: #545454;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#656565),color-stop(50%,#585858),to(#444444));
  background-image: -webkit-linear-gradient(#656565,#585858 50%,#444444);
  background-image: -moz-linear-gradient(top,#656565,#585858 50%,#444444);
  background-image: -o-linear-gradient(#656565,#585858 50%,#444444);
  background-image: linear-gradient(#656565,#585858 50%,#444444);
  background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    font-size: 12px;
    line-height: 10px;
    padding: 9px 14px;
}

.group .sprocket-lists li.active .sprocket-lists-title .indicator:before {
    color: #FFFFFF;
    content: "x";
    display: block;
    font-size: 17px;
    padding-left: 0;
    padding-top: 1px;
    text-shadow: none;
}
.group .sprocket-lists .sprocket-lists-title .indicator:before {
    color: #FFFFFF;
    content: "+";
    display: block;
    font-size: 17px;
    padding-left: 0px;
    padding-top: 1px;
    text-shadow: none;
}

.active .sprocket-lists-title .indicator:before {
    border-bottom: 0 solid #fff;
}

.sprocket-mosaic-header li.active, li.active .sprocket-lists-title .indicator {
    background-color: #5d5d5d;
    background-image: linear-gradient(#323232, #585858 100%, #727272);
    background-repeat: no-repeat;
    border-top: 1px solid #3f3f3f;
}

/* ========================================================================
   Component: Pimbase
 ========================================================================== */

.pim-intro .introLabel,
#pimitem .introLabel{
	font-weight: bold;
	font-size: 14px;
}

#pimitem .uk-grid:FIRST-CHILD{
	margin-top: 15px;
}

#pimitem .uk-grid{
	margin-bottom: 10px;
}

.pim-border{
	border: 1px #cccccc solid;
	border-top: 0px #fff solid;
	padding-top: 15px;
	padding-bottom: 10px;
}

.pim-border-top{
	border-top: 1px #cccccc solid;	
}

.pim-header{
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #e5e5e5 21%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(21%,#e5e5e5), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#e5e5e5 21%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#e5e5e5 21%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#e5e5e5 21%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#e5e5e5 21%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	margin-top: 15px !important;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 0 !important;
}

.pim-header .uk-width-2-10,
.pim-border .uk-width-2-10 {
	padding-left: 4px;
}

.pim-align-right{
	text-align: right;
	padding-right: 20px;
}


.tm-sidebar-b .uk-panel-box {
    background: transparent;
    padding-top: 5px;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after,
.uk-nav-parent-icon > .uk-parent > a:after {
    content: none;
}

.uk-nav-side {
	padding: 0 20px;
}

.uk-nav-side .uk-nav-sub{
	margin-left: 10px;
}

.uk-nav-side > li > a {
	border-bottom: 1px solid #eee;
    border-radius: 0;
    line-height: 150%;
    padding: 5px 5px 5px 5px;
    text-transform: none;
    font-size: 13px;
}

.uk-nav-side .uk-nav-sub > li > a {
	border-bottom: 1px solid #eee;
    border-radius: 0;
    line-height: 150%;
    padding: 4px 4px 4px 4px;
    text-transform: none;
    font-size: 13px;
}

/* Sidebar Active */
.uk-nav-side > li.uk-active > a {
    background: rgba(0, 0, 0, 0.05);
  color: #444444;
}
/*
 * Sidebar Nested items
 */
.uk-nav-side ul a {
  color: #424242;
}
.uk-nav-side ul a:hover {
  color: #065b9d;
}
.uk-nav-side .uk-nav-sub > li.uk-active > a {
  background: rgba(0, 0, 0, 0.05);
  color: #444444;
}

.tm-content .pim-border {
    margin-top: 0 !important;
    margin-left: 0;
}

.tm-content .uk-width-8-10 {
	padding-right: 10px;
}

.uk-tab > li > a {
    color: #065b9d;
}

.pimitemrow {
	margin-top: 10px !important;
}

.pimitemrow .uk-width-2-10 a img{
	width: 100%;
}

/* ========================================================================
   standard Formbtn sidebar-a
 ========================================================================== */

input.btn-primary[type="button"],
input.btn-primary[type="submit"],
input.btn-primary[type="reset"],
.pimbaseFilter input[type="button"],
.pimbaseFilter input[type="submit"],
.pimbaseFilter input[type="reset"],
.mapdirform input[type="submit"] {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
	margin-top: 10px;
	min-width: 120px;
  cursor: pointer;
    background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -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);
}

input.btn-primary[type="button"]:hover,
input.btn-primary[type="reset"]:hover,
input.btn-primary[type="submit"]:hover,
.pimbaseFilter input[type="button"]:hover,
.pimbaseFilter input[type="reset"]:hover,
.pimbaseFilter input[type="submit"]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0055cc;
  *background-color: #0055cc;
  /* Buttons in IE7 don't get borders, so darken on hover */

  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;
}
.pull-right {
    float: left;
}

.pimbaseFilter .formlabel {
    font: normal 14px / 20px 'Open Sans';
    padding-bottom: 5px;
}
.uk-offcanvas-bar .pimbaseFilter .formlabel {
    color: #fff;
}

.pimbaseFilter select {
    margin-bottom: 8px;
}



.uk-visible-mysmall{
	display: none;
}



.page-363 .uk-article-title{
	display: none;
}
.page-363 .uk-form .uk-margin-bottom-remove li:nth-child(3){
	display: none;
}

div.tooltip.fade{
	display:none !important;
}

@media (max-width: 767px) {
	.tm-footer  .uk-width-1-1{
		text-align: center !important;
	}
	
	#efre{
		top: -8px !important;
	}
		
	.tm-bottom-b #userForm.formResponsive .formHorizontal .formControlLabel{
		text-align: left;
		width: 160px;
	}
	
	.tm-bottom-b #userForm.formResponsive .formHorizontal .formControls{
		margin-left: 180px;
	}
	
	.tm-main #userForm.formResponsive .formHorizontal .formControlLabel {
		width: 100%;
		display: block;
	}
	.tm-main #userForm.formResponsive .formHorizontal .formControls{
		margin-left: 0px;
	}
	
	.formResponsive .formHorizontal .rsform-block {
		margin-bottom: 5px;
	}
}

.footerbody .formResponsive .formHorizontal .formControls, .sprocket-lists-item .formResponsive .formHorizontal .formControls {
	width: auto;
}

#pim_treffer{
	text-align: right;
}

@media (max-width: 479px) {

	.uk-hidden-mysmall{
		display:none;
	}
	
	.uk-visible-mysmall{
		display: inline;
	}
	
	table.pimtable, .pimtable > thead, .pimtable > tbody, pimtable th, .pimtable td, .pimtable tr { 
		display: block; 
	}
	
	.pimtable tr {		
		margin-bottom: 15px;
	}
	
	.pimtable td { 
		border: none;
		position: relative;
		padding-bottom: 4px;
		padding-top: 4px;
	}

	.pimtable td:before {
		content: attr(data-label);
		display: block;
		width: 120px;
		float:left;
	}	

	.pimtable > thead,
	.pimtable td:nth-child(1) {
		display: none;
	}
		
	.tm-bottom-b #userForm.formResponsive .formHorizontal .formControlLabel{
		text-align: left;
		width: auto;
	}
	
	.tm-bottom-b #userForm.formResponsive .formHorizontal .formControls{
		margin-left: 0px;
	}	
  
  .techdata{
    font-size:13px;
  }
}

@media (max-width: 764px){
	body > .rt-bg-bottom > .uk-container-center{
		overflow: hidden;
	}
	
}

@media (min-width: 480px) and (max-width: 580px){
	.pimtable td, .pimtable td a{
		font-size: 13px;
	}
	
}

@media (max-width: 976px){
  .uk-navbar{
    max-width: 611px;
  }
}

.caption h1{
  color: #fff !important;
}