@charset UTF-8;

* {
  outline: none;
}

body {
  background: #f3f3f3;
  color: #454845;
}

a {
  text-decoration: none;
  color: #53af30;
}

.element-invisible {
  display: none!important;
}

h3 {
  color: #454845;
}

h2 {
  font-size: 20px;
  color: #454845;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 10px 25px;
    background:url(../images/schwinge_mittel.png) no-repeat 0 13px!important;
    filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr=#00F3F3F3, endColorstr=#00F3F3F3
    );
}

.skin-erima-small h3,
.top_produkt_besonderheiten {
    filter: alpha(opacity = 100)
        filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr=#F3F3F3, endColorstr=#F3F3F3
    );
}

.skin-erima-small .views-field-title a canvas {
      background:#f3f3f3 !important;
        filter: alpha(opacity = 100)
        filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr=#F3F3F3, endColorstr=#F3F3F3
    );
}

h4 {
  font-size: 13px;
  color: #454845;
  text-transform: none;
  margin: 0;
  padding: 0 0 10px;
}

h1 a,h2 a,h3 a,h4 a {
  color: #454845;
}

a:hover {
  color: #408927;
}

p {
  color: #454845;
  line-height: 22px;
}

.hidden {
  display:none;
}

#facebook_link {
    left: 302px;
    position: relative;
    top: 6px;
}

.i18n-at #facebook_link,
.i18n-chde #facebook_link,
.i18n-chfr #facebook_link,
.i18n-nl #facebook_link,
.i18n-benl #facebook_link,
.i18n-befr #facebook_link,
.i18n-fr #facebook_link,
.i18n-en #facebook_link {
  display: none;
}

#loading {
  width:31px;
  height:31px;
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px;
  z-index: 100;
  background: url(../images/loading.gif) no-repeat center center;
}

#header-wrapper {
  height: 750px;
  z-index: 20;
  position: relative;
  border-bottom: 7px solid #53af30;
  overflow-x: hidden;
}

#header_shadow {
  background: url(../images/header_schatten.png) no-repeat center center;
  height: 750px;
  position: absolute;
  z-index: 10;
  margin-left: -1px;
}

#header_textur {
  width: 100%;
  min-height: 750px;
  max-height: 750px;
  position: absolute;
  z-index: 1;
}

#header {
  height: 750px;
  width: 1444px;
  position: relative;
  z-index: 11;
  padding: 0;
  left: 50%;
  margin-left: -722px;
}

#mood {
  width: 1444px;
  height: 750px;
  display: block;
  position: relative;
  z-index: 3;
}

#position_header {
  position: absolute;
  top: 0;
  z-index: 4;
  height: 750px;
  width: 1444px;
}

#logo {
  position: absolute;
  left: 0;
  top: 24px;
  background: #53af30;
  width: 427px;
  text-align: right;
  padding-right: 20px;
  z-index: 2;
}

#top-nav {
  background: #454845;
  height: 27px;
  position: relative;
  left: 447px;
  top:24px;
  z-index: 2;
  display:inline-block;
  padding-right:110px;
}

#top-nav ul {
  margin: 0;
  padding: 0;
  display:inline-block;
}

#top-nav li {
  display:inline-block;
  margin: 0;
  padding: 0;
}

#top-nav a {
  color: #fff;
  font-size: 12px;
  line-height: 25px;
  display: block;
  background: url(../images/top_nav_border.jpg) no-repeat center right;
  padding: 0 18px 0 15px;
}

#top-nav a:hover {
  color: #d1d1d1;
}

#top-nav .last a {
  background: none;
}

#top-nav .menu-block-wrapper, #top-nav .block-menu-block, #top-nav .region-top-nav {
  display:inline-block;
}

#main-nav {
  height: 74px;
  background: #f3f3f3;
  width: 997px;
  position: relative;
  left: 447px;
  z-index: 2;
  top:10px;
}

#main-nav ul.menu {
  height: 74px;
  width: 997px;
  position: absolute;
  margin: 0;
  padding: 0;
}

#main-nav .menu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

#main-nav .menu li:hover,#main-nav .menu li.activeHover {
  background: #dedede;
}

#main-nav .menu a {
  line-height: 74px;
  display: block;
  color: #454845;
  font-size: 18px;
  text-transform: uppercase;
  background: url(../images/main_nav_border.jpg) no-repeat center right;
  padding: 0 28px 0 25px;
}

#main-nav li.last a {
  background: none;
}

#main-nav .block-title {
  display: none;
}

#main-nav .view-submenu-produkte .view-content {
  min-height: 200px;
  max-height: 521px;
  background: url(../images/dropdown_line.png) no-repeat 200px center;
  background-size: .3% 100%;
}

li.menu-mlid-2374 {
  display: none !important;
}

li a.active {
  color: #454845;
}

#block-views-submenu-sportwelten-block {
  margin: 0!important;
}

.view-submenu-sportwelten {
  display: none;
  position: absolute;
  top: 74px;
  width: 580px;
  background: #f7f7f7 url(../images/dropdown_schatten.png) no-repeat right top;
}

.view-submenu-sportwelten ul {
  margin-top: 20px;
  margin-left: 0;
  padding: 0;
}

.view-submenu-sportwelten ul li {
  display: block;
  margin-left: 15px;
  width: 164px;
  padding-left: 22px;
  background: url(../images/li.png) no-repeat 10px center;
  margin-bottom: 8px;
  list-style: none;
}

.view-submenu-sportwelten ul li:hover {
  background: #53af30 url(../images/li_hover.png) no-repeat 10px center!important;
}

.view-submenu-sportwelten ul li:hover .views-field-title a {
  color: #fff;
}

.view-submenu-sportwelten .views-field-title a {
  height: 22px;
  line-height: 20px;
  font-size: 14px;
  display: block;
  color: #454845;
  padding: 2px 0;
}

.view-submenu-sportwelten .views-field-nothing {
  display: none;
  width: 350px;
  height: 260px;
  position: absolute;
  left: 200px;
  top: 0;
  padding: 15px;
}

.i18n-de .view-submenu-sportwelten .views-field-nothing {
  top:-20px;
}

.view-submenu-sportwelten ul li:hover .views-field-nothing {
  display: block;
}

.view-submenu-sportwelten .views-field-nothing img {
  display: block;
  width: 340px;
  height: 150px;
  border: 1px solid #e6e6e6;
  margin-top: 5px;
  padding: 5px;
}

.view-submenu-sportwelten .views-field-nothing:hover img {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  background: #fff;
  border: 1px solid #9dcd8b;
}

#block-views-submenu-sportwelten-block .view-content, .view-submenu-produkte .view-content {
  z-index:2;
  position:relative;
}

.view-submenu-sportwelten .view-footer, .view-submenu-produkte .view-footer {
  position:absolute;
  top: 0;
  left: 215px;
  z-index:1;
}

.view-submenu-sportwelten .view-footer img, .view-submenu-produkte .view-footer img {
  display: block;
  width: 340px;
  height: 150px;
  border: 1px solid #e6e6e6;
  margin-top: 5px;
  padding: 5px;
}

.view-submenu-sportwelten:hover .view-footer img, .view-submenu-produkte:hover .view-footer img {
  display:none;
}


.main_menu_dropdown a {
  font-size: 14px;
  color: #454845;
  font-weight: bold;
}

.main_menu_dropdown .title {
  padding-left: 20px;
  background: url(../images/schwinge_klein.png) no-repeat 4px 7px!important;
}

#block-views-submenu-produkte-block {
  margin: 0!important;
}

.i18n-da .view-submenu-produkte {
  left:228px;
}

.view-submenu-produkte {
  display: none;
  position: absolute;
  top: 74px;
  left: 190px;
  width: 580px;
  background: #f7f7f7 url(../images/dropdown_schatten.png) no-repeat right top;
}

.i18n-benl .view-submenu-produkte,.i18n-nl .view-submenu-produkte {
  left: 217px;
}

.i18n-fr .view-submenu-produkte,.i18n-befr .view-submenu-produkte,.i18n-chfr .view-submenu-produkte {
  left: 253px;
}

.i18n-en .view-submenu-produkte {
  left: 232px;
}

.view-submenu-produkte ul {
  margin-top: 20px;
  margin-left: 0;
  padding: 0;
}

.view-submenu-produkte ul li {
  display: block;
  margin-left: 15px;
  width: 164px;
  padding-left: 22px;
  background: url(../images/li.png) no-repeat 10px center;
  margin-bottom: 8px;
  list-style: none;
}

.view-submenu-produkte ul li:hover {
  background: #53af30 url(../images/li_hover.png) no-repeat 10px center!important;
}

.view-submenu-produkte ul li:hover .views-field-title a {
  color: #fff;
}

.view-submenu-produkte .views-field-title a {
  height: 22px;
  font-size: 14px;
  display: block;
  color: #454845;
  line-height: 20px;
  padding: 2px 0;
}

.view-submenu-produkte .views-field-nothing {
  display: none;
  width: 350px;
  height: 260px;
  position: absolute;
  left: 200px;
  top: -20px;
  padding: 15px;
}

.view-submenu-produkte ul li:hover .views-field-nothing {
  display: block;
}

.view-submenu-produkte .views-field-nothing img {
  display: block;
  width: 340px;
  height: 150px;
  border: 1px solid #e6e6e6;
  margin-top: 5px;
  padding: 5px;
}

.view-submenu-produkte .views-field-nothing:hover img {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  background: #fff;
  border: 1px solid #9dcd8b;
}


#Anker {
	position: relative;
	top: -7px;
}

#page {
  width: 880px!important;
  padding: 40px 50px 180px;
}

#page-wrapper {
  width: 100%;
  min-height: 500px;
  z-index: 30;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top:123px;
  margin-top:-105px;
}

.i18n-da.section-produkter #page-wrapper {
  padding-top:105px;
}

.section-haendler #page-wrapper,
.section-winkeliers #page-wrapper,
.section-winkeliers-be #page-wrapper,
.section-revendeur-be #page-wrapper,
.section-revendeur-ch #page-wrapper,
.section-haendler-at  #page-wrapper,
.section-haendler-ch #page-wrapper,
.section-service #page-wrapper {
  margin-top:0;
  padding-top:0;
}

.section-produkte #page-wrapper,
.section-produkte-at #page-wrapper,
.section-products #page-wrapper,
.section-produits #page-wrapper,
.section-produkte-ch #page-wrapper,
.section-produits-ch #page-wrapper,
.section-producten #page-wrapper,
.section-producten-be #page-wrapper,
.section-produits-be #page-wrapper,
.section-merkliste #page-wrapper {
  margin-top:0;
  padding-top:3px;
}

.page-home-de #page-title,
.page-home-at #page-title,
.page-home-en #page-title,
.page-home-nl #page-title,
.page-home-fr #page-title,
.page-home-chde #page-title,
.page-home-chfr #page-title,
.page-home-benl #page-title,
.page-home-befr #page-title,
.page-produktkategorie-at #page-title,
.page-categorie-de-produit-befr #page-title,
.page-product-category-benl #page-title,
.page-product-category-nl #page-title,
.page-produktkategorie-chde #page-title,
.page-categorie-de-produit-chfr #page-title,
.page-categorie-de-produit #page-title,
.page-product-category #page-title,
.page-product-category-nl .page-title,
.page-categorie-de-produit #page-title,
.page-product-category #page-title,
.page-node-13114 #page-title{
  display: none;
}

#content_textur {
  width: 100%;
  min-height: 733px;
  max-height: 733px;
  position: absolute;
  z-index: -1;
  margin-top: -733px;
}

h1#page-title {
  color: #454845;
  background: url(../images/schwinge_mittel.png) no-repeat left center;
  padding-left: 27px;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 28px;
}

.node-type-produkt h1#page-title {
  display: none;
}

#page p,.pane-content {
  font-size: 14px;
  color: #454845;
}

.page-sportwelten #page-title,.page-view-kategorieübersicht #page-title {
  display: none;
}

.view-sportwelten .sportwelten-box a,.view-kategorie-bersicht .sportwelten-box a {
  width: 390px;
  height: 236px;
  border: 1px solid #dadada;
  margin-bottom: 36px;
  float: left;
  background: #F3F3F3;
  padding: 10px 15px 15px;
}

.view-sportwelten .sportwelten-box a:hover .grau,.view-kategorie-bersicht .sportwelten-box a:hover .grau {
  display: none;
}

.view-sportwelten .views-row-odd .sportwelten-box a,.view-kategorie-bersicht .views-row-odd .sportwelten-box a {
  margin-right: 36px;
}

.view-sportwelten .views-row-even .sportwelten-box a,.view-kategorie-bersicht .views-row-even .sportwelten-box a {
  margin-right: 0;
}

.view-sportwelten .farbig,.view-kategorie-bersicht .farbig {
  position: absolute;
  z-index: 1;
}

.view-sportwelten .grau,.view-kategorie-bersicht .grau {
  position: absolute;
  z-index: 2;
}

#footer-wrapper {
  width: 100%;
  height: 340px;
  background: url(../images/footer_bg.jpg) repeat-x;
  display: block;
  position: relative;
}

#footer_schwingen {
  /*background: url(../images/footer_schwingen.png) repeat-x;*/
  width: 100%;
  height: 202px;
  position: absolute;
  bottom:0;
  z-index: 1;
  overflow: hidden;
}

#footer_schwingen img {
  height: 202px;
  width: 100%;
}

#footer {
  width: 880px;
  height: 340px;
  display: block;
  z-index: 2;
  position: relative;
  margin: 0 auto;
  padding: 0 50px;
}

#footer-nav ul,#footer-nav li {
  margin: 0;
  padding: 0;
}

#footer-nav li {
  display: block;
  float: left;
}

#footer-nav li a {
  color: #747f89;
  font-size: 10px;
  line-height: 28px;
  display: block;
  background: url(../images/footer_nav_border.jpg) no-repeat center right;
  padding: 0 12px;
}

#footer-nav li a:hover,#footer-nav li a.active-trail {
  color: #747f89;
  background-color: #d1d1d1;
  margin-top: 1px;
}

#footer-nav li.last a {
  background: none;
}

#footer-nav li.last a:hover {
  background: none;
  background-color: #d1d1d1;
}

.view-sitemap .view-grouping:last-child .views-row a:hover {
  text-decoration: underline;
}

.i18n-de .view-sitemap .view-grouping:last-child .views-row-1 a {
  text-decoration: underline;
}

.i18n-at .view-sitemap .view-grouping:last-child .views-row-2 a {
  text-decoration: underline;
}

.i18n-chde .view-sitemap .view-grouping:last-child .views-row-3 a {
  text-decoration: underline;
}

.i18n-chfr .view-sitemap .view-grouping:last-child .views-row-4 a {
  text-decoration: underline;
}

.i18n-fr .view-sitemap .view-grouping:last-child .views-row-5 a {
  text-decoration: underline;
}

.i18n-befr .view-sitemap .view-grouping:last-child .views-row-6 a {
  text-decoration: underline;
}

.i18n-benl .view-sitemap .view-grouping:last-child .views-row-7 a {
  text-decoration: underline;
}

.i18n-da .view-sitemap .view-grouping:last-child .views-row-8 a {
  text-decoration: underline;
}

.i18n-nl .view-sitemap .view-grouping:last-child .views-row-9 a {
  text-decoration: underline;
}

.i18n-en .view-sitemap .view-grouping:last-child .views-row-10 a {
  text-decoration: underline;
}

.view-sitemap .view-grouping:last-child .views-row-1 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-2 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-3 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-4 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-5 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-6 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-7 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-8 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-9 {
  padding: 5px 0;
}

.view-sitemap .view-grouping:last-child .views-row-1 .views-field-link-title a {
  background: url("../images/de.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-2 .views-field-link-title a {
  background: url("../images/at.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-3 .views-field-link-title a {
  background: url("../images/ch.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-4 .views-field-link-title a {
  background: url("../images/ch.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-5 .views-field-link-title a {
  background: url("../images/fr.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-6 .views-field-link-title a {
  background: url("../images/be.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-7 .views-field-link-title a {
  background: url("../images/be.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-8 .views-field-link-title a {
  background: url("../images/dk.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-9 .views-field-link-title a {
  background: url("../images/nl.png") no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 15px;
  padding-left: 23px;
}

.view-sitemap .view-grouping:last-child .views-row-10 .views-field-link-title a {
  background: url("../images/eu.png") no-repeat scroll 0 3px transparent;
  display: block;
  line-height: 18px;
  padding-left: 23px;
}

#footer-sitemap {
  clear: both;
  width: 880px;
  position: absolute;
  top: 30px;
  margin: 0;
  padding: 15px 0 0;
}

#webform-component-katalog {
  display: none!important;
}

#block-webform-client-block-13114 .links .ajax-processed {
  display: none;
}

#block-webform-client-block-13114 .messages.error,
.page-node-17572 .messages {
  border:solid 3px #D00707;
  padding:20px 5px;
  width:830px;
  background:#fbe7e7;
}


#webform-component-datenschutzbestimmung {
  display: block!important;
}

.produkt_links {
  width: 391px;
  height: auto;
  float: left;
}

.produkt_links .produkt_large_padding {
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: 0 0 38px #dbdbdb;
  -moz-box-shadow: 0 0 38px #dbdbdb;
  box-shadow: 0 0 38px #dbdbdb;
  background: #F3F3F3;
  width: 360px;
  height: 465px;
  padding: 15px;
}

.produkt_links .zoomWindow {
  top: -15px!important;
  left: 390px!important;
}

.produkt_thumbs {
  margin-top: 10px;
}

.produkt_thumbs a,.other_colors img {
  display: inline-block;
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: 0 0 38px #dbdbdb;
  -moz-box-shadow: 0 0 38px #dbdbdb;
  box-shadow: 0 0 38px #dbdbdb;
  background: #F3F3F3;
  margin-right: 5px;
  padding: 3px;
}

.produkt_rechts {
  width: 468px;
  height: auto;
  float: right;
}

.produkt_thumb {
  margin-right: 10px;
  margin-top: 5px;
}

img.produkt_thumb {
  -webkit-box-shadow: 0 0 38px #dbdbdb;
  -moz-box-shadow: 0 0 38px #dbdbdb;
  box-shadow: 0 0 38px #dbdbdb;
  padding: 3px;
}

.produkt_preis {
  width: 150px;
  height: auto;
  position: relative;
  float: right;
}

.produkt_preise {
  margin-bottom: 45px;
  margin-top: -10px;
}

.produkt_preise .preis {
  border: 1px solid #d5d5d5;
  font-size: 12px;
  cursor: pointer;
  background: #fff;
  margin-right: 5px;
  padding: 5px;
}

.produkt_preise .activePreis {
  background: #53AF30;
  color: #fff;
}

.preis_field {
  background: #fff;
  border: 1px solid #d5d5d5;
  width: 148px;
  height: 50px;
  margin-bottom: 10px;
}

.merkliste_button,.haendler_button,.overview_button, .live_check_button {
  background: #53af30;
  width: 150px;
  display: block;
  height: 26px;
}

a.merkliste_button,a.haendler_button,a.overview_button, a.live_check_button {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  line-height: 26px;
  text-align: center;
  margin-bottom:10px
}


a.merkliste_button:hover ,a.haendler_button:hover ,a.overview_button:hover , a.live_check_button:hover {
  color: #fff;
  background:#454845;
}

.haendler_button {
  margin: 0 0 30px 0;
}

.produkt_name {
  line-height: 20px;
  padding-top: 10px;
  padding-right: 10px;
  width: 283px;
  height: auto;
  margin-bottom: 10px;
}

.produkt_color_label {
  display: inline-block;
}

.produkt_color {
  margin-top: -20px;
  font-size: 12px;
  font-weight: normal;
  color: #767876;
}

.other_colors {
  display: block;
  margin-bottom: 20px;
}

.produkt_features img {
  margin-right: 5px;
}

.view-sports-performance-system .Livecheck {
  display:none;
}

#socialshareprivacy {
  z-index: 100;
}

.hinweis_uvb {
  margin-top: 40px;
  font-size: 10px;
}

ul.pager {
  clear: both;
  background: url(../images/Linie.png);
  width: 972px;
  height: 24px;
  background-repeat: no-repeat;
  margin-left: -50px!important;
  padding-left: 70px!important;
}

ul.pager li {
  float: left;
  list-style: none;
  margin-top: 15px;
  background: #53AF30;
  text-align: center;
  display: block;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0!important;
}

ul.pager li a {
  font-size: 12px;
  display: block;
  color: #fff;
  padding: 0 6px!important;
}

ul.pager li a:hover {
  color: #fff;
  background: #53AF30;
}

ul.pager .pager-current {
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  background: #454845;
  padding-left:6px !important;
  padding-right:6px !important;
}

ul.pager .pager-ellipsis {
  padding-left:6px !important;
  padding-right:6px !important;
}

ul.pager .pager-last,ul.pager .pager-first {
  display: none;
}

li.pager-ellipsis {
  color: #fff;
}

#block-locale-language li {
  list-style: none;
}

#block-locale-language li span {
  display: none;
}

.node-type-katalog #page-title {
  margin-left: 300px;
  position: absolute;
  margin-top: 0;
}

.katalog_links {
  float: left;
  width: 300px;
  margin-bottom: 30px;
  margin-top: 12px;
}

.katalog_rechts {
  float: right;
  width: 580px;
  margin: 35px 0;
}

.katalog_funtkion {
  margin-left: 20px;
}

.katalog_funtkion h4 {
  font-size: 16px;
}

#block-views-weitere-kataloge-block,#block-webform-client-block-13114 {
  background: url(../images/Linie.png);
  background-repeat: no-repeat;
  width: 972px;
  padding-left: 50px;
  margin-left: -50px;
}

#block-views-weitere-kataloge-block h2.block-title,#block-webform-client-block-13114 h2.block-title {
  padding-top: 30px;
  background-position: 0 46px!important;
  margin-bottom: 10px;
}

#block-webform-client-block-13114 {
  margin-bottom: 30px;
}

.view-weitere-kataloge .views-row,.view-weitere-kataloge .views-row a div {
  display: inline-block;
}

.view-weitere-kataloge .views-row a div img {
  border: solid 3px #f3f3f3;
}

.view-weitere-kataloge .views-row a:hover div img {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  border: solid 3px #fff;
}

.view-weitere-kataloge .desaturate {
  margin-left: -156px;
}

.view-weitere-kataloge .views-row a:hover .desaturate {
  display: none;
}

.form-submit {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  line-height: 12px;
  text-align: center;
  background: #53af30;
  width: auto!important;
  display: block;
  height: 26px;
  border: none!important;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
}

.node-13114 #webform-component-land {
  display:none;
}

.node-13114 .form-item {
  margin:10px 0 ;
}

.node-13114 #webform-component-datenschutzbestimmung,
.node-13114 #webform-component-newsletter {
  width:880px;
  float:left;
}

#block-webform-client-block-13114 select,
.node-13114 select {
  font-size: 12px;
  color: #454845;
}

#block-webform-client-block-13114 input,
.node-13114 input {
  width: 200px;
  left: 100px;
  border: 1px solid #dadada;
  margin-top: 20px;
}

#block-webform-client-block-13114 input:hover,
.node-13114 input:hover {
  border:solid 1px #9DCD8B;
  -webkit-box-shadow: 0px 0px 30px #cccccc; /* webkit browser*/
  -moz-box-shadow: 0px 0px 30px #cccccc; /* firefox */
  box-shadow: 0px 0px 30px #cccccc;
}

#block-webform-client-block-13114 label,
.node-13114 label {
  width: 150px;
  display: inline-block;
  font-size: 14px !important;
  font-weight: normal;
  color: #454845;
}

#block-webform-client-block-13114 .form-checkbox,
.node-13114 .form-checkbox {
  width: 30px!important;
}

#block-webform-client-block-13114 .option {
  width: 430px!important;
}

#block-webform-client-block-13114 .webform-component {
  width: 480px;
  display: inline-block;
  margin: 0;
}

.form-required {
  color: #53ae30;
}

.trennlinie {
  width: 387px;
  height: 1px;
  border: none;
  background-image: url(../images/katalog_linie.jpg);
  background-repeat: none;
  margin-left: -20px;
}

.pdf_download,.flash_katalog {
  display: block;
  float: left;
}

.pdf_download {
  margin-right: 13px;
  width: 64px;
  height: 51px;
}

.flash_katalog {
  margin-right: 10px;
  margin-left: 3px;
  width: 64px;
  height: 51px;
}

.katalog_infos_flash {
  margin-top: 15px;
}

.katalog_infos {
  font-size: 12px;
  margin-left: 10px;
}

#webform-client-form-13114 .form-type-checkbox {
  margin: 6px 0;
}

.view-news,.view-newsarchiv {
  background: #F3F3F3;
}

.view-news .views-field-title a {
  color: #454845;
  font-weight: bold;
  font-size: 18px;
}

.view-news .views-field-title a:hover {
  color: #fff;
  background: #53af30;
}

.view-news .views-field-title {
  margin-bottom: 10px;
}

.view-news .views-field-field-newsdatum {
  font-size: 12px;
  color: #8e8e8e;
  position: relative;
  top: -9px;
}

.view-news .views-row {
  width: 400px;
  height: 310px;
  float: left;
  min-height: 210px;
  margin: 20px;
}

.view-news .views-field-nothing .nodebox a {
  background: #53AF30;
  text-transform: uppercase;
  display: block;
  color: #fff;
  margin-top: 20px;
  font-size: 10px;
  width: 100px;
  text-align: center;
  font-weight: bold!important;
}

.view-news .views-field-nothing .nodebox a:hover {
  background: #454845;
}

.view-news .views-field-field-bilder {
  float: left;
  border: solid 1px #dadada;
  height: 80px;
  width: 160px;
  margin: 0 15px 10px 0;
  padding: 5px;
}

.view-news .views-field-body {
  height: 190px;
  margin-top: -20px;
}

.views-field-nothing .nodebox {
  bottom: 10px;
}

.node-type-news h1#page-title {
  line-height: 24px;
  background-position: 0 8px;
}

#block-views-newsarchiv-block .block-title,
#block-views-newsarchiv-block-1 .block-title,
#block-views-newsarchiv-block-2 .block-title,
#block-views-newsarchiv-block-3 .block-title,
#block-views-newsarchiv-block-4 .block-title,
#block-views-newsarchiv-block-5 .block-title,
#block-views-newsarchiv-block-6 .block-title,
#block-views-newsarchiv-block-7 .block-title,
#block-views-newsarchiv-block-8 .block-title {
  display: none;
}

.view-newsarchiv table {
  width: 840px;
  margin: 0 auto;
}

.view-newsarchiv tr {
  height: 45px;
  border-bottom: 1px solid #dadada;
}

.view-newsarchiv tr .views-row-last {
  border-bottom: none;
}

.view-newsarchiv tr .views-field {
  padding: 0 10px;
}

.view-newsarchiv tr td.views-field-field-newsdatum {
  color: #454845;
  font-size: 12px;
  text-align:right;
}

.view-newsarchiv tr td.views-field-title a {
  color: #454845;
}

.view-newsarchiv tr td.views-field-title a:hover {
  background: #53af30;
  color: #fff;
  margin-left: -5px;
  padding: 2px 5px;
}

.contextual-links-wrapper {
  display: none!important;
}

#block-search-form .form-item {
  margin: 0;
}

#block-search-form {
  position: absolute;
  right: 3px;
  background: #fff;
  top: 4px;
  width: 112px;
  height: 18px;
  border: solid 1px #5f5f5f;
}

#block-search-form .form-text {
  width: 93px;
  height: 17px;
  border: 0;
  font-size: 10px;
  color: #a0a0a0;
  background: #fff;
  display: block;
  float: left;
  padding: 0 2px 0 4px;
}

#block-search-form #edit-submit,#block-search-form .form-submit {
  width: 11px!important;
  height: 20px;
  text-indent: -9999px;
  font-size: 0;
  border: 0;
  background: url(/sites/all/themes/erima/images/search.png) 0 2px no-repeat;
  display: block;
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
}

.panel-startseite {
  margin-top: -170px;
  position: relative;
}

.page-sportwelt-de #page {
  width: 840px!important;
  padding: 40px 70px 180px;
}

.panel-sportwelten .panel-oben .pane-title {
  position: absolute;
  top: 20px;
}

.panel-sportwelten .panel-oben h2 {
  display: none;
}

.panel-sportwelten .panel-oben article h2 {
  font-size: 28px;
  background-position: 0 10px!important;
  line-height: 28px;
  padding-left: 30px;
  left: 0;
  display: block;
}

.panel-sportwelten .panel-oben article.node-news .newsdatum {
  color: #8E8E8E;
  font-size: 14px;
  margin-left: 31px;
  display: block;
  top: -10px;
  float: none;
  margin-top: 0;
}

.panel-sportwelten .panel-oben .field-name-body {
  width: 410px;
  float: left;
}

.panel-sportwelten .panel-oben .node-readmore a {
  float: left;
}

.panel-sportwelten .panel-oben .field-name-body p {
  margin: 0;
  padding: 0;
}

.panel-sportwelten .panel-oben {
  margin-top: 30px;
}

.panel-sportwelten .panel-col-left {
  margin-left: -12px;
  margin-top: -30px;
}

.panel-sportwelten .panel-col-right {
  margin-left: 12px;
  margin-top: -30px;
}

.page-sportwelt-at-basketball .panel-sportwelten .panel-col-right {
  margin-top: -60px;
}

.section-sportwelt-at .pane-katalog-qr .pane-title {
  display: none;
}

.pane-katalog-qr .view .skin-erima-small {
  width: 432px;
  height: 250px;
  position: relative;
  background: url(../images/views_slideshow_shadow.png) no-repeat 12px 222px;
  margin-top: 50px;
}

.pane-katalog-qr .skin-erima-small .views-slideshow-cycle-main-frame-row {
  width: 362px;
  display: block;
  padding: 0 22px 22px;
}

.skin-erima-small iframe {
	width: 406px;
	height: 220px;
}

.youtube {
	margin-top: 5 0px;
}

.page-sportwelt-de .pane-content article.node-news,
.page-sportwelt-at .pane-content article.node-news,
.page-sportwelt-en .pane-content article.node-news,
.page-sportwelt-fr .pane-content article.node-news,
.page-sportwelt-nl .pane-content article.node-news,
.page-sportwelt-chde .pane-content article.node-news,
.page-sportwelt-chfr .pane-content article.node-news,
.page-sportwelt-benl .pane-content article.node-news,
.page-sportwelt-befr .pane-content article.node-news {
  background: #ebebeb;
  width: 100%;
  border-top: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  margin: 0 0 0 -200%;
  padding: 40px 200%;
  padding-top:40px;
  padding-bottom:40px;
}

/*.page-sportwelt-de .center-wrapper .pane-content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/views_slideshow_shadow.png");
    background-origin: padding-box;
    background-position: 12px 222px;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 250px;
    position: relative;
    width: 432px;
    padding:0;
    margin-left:0;
    border-top:none;
}*/

/* ===== CUSTOM PANE ===== */

.umfrage, .Umfrage {
     background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/views_slideshow_shadow.png");
    background-origin: padding-box;
    background-position: 12px 222px;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 250px;
    position: relative;
    width: 432px;
    padding:0;
    margin-left:0;
    border-top:none;
    margin-top: 50px;
}

.umfrage .pane-content, .Umfrage .pane-content {
  width:362px;
  height:153px;
  display:block;
  background:#f3f3f3;
  position:absolute;
  left:12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border:1px solid #d7d7d7;
  margin-top: -50px;
  padding-bottom: 22px;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 45px;
}

.umfrage .pane-title, .Umfrage .pane-title {
  top:10px !important;
  position:relative;
  z-index:10;
  left:37px;
  margin-bottom:7px;
}

.i18n-de .center-wrapper .pane-content article.node-news,
.i18n-befr .center-wrapper .pane-content article.node-news,
.i18n-benl .center-wrapper .pane-content article.node-news,
.i18n-nl .center-wrapper .pane-content article.node-news,
.i18n-chfr .center-wrapper .pane-content article.node-news,
.i18n-chde .center-wrapper .pane-content article.node-news,
.i18n-en .center-wrapper .pane-content article.node-news,
.i18n-fr .center-wrapper .pane-content article.node-news,
.i18n-at .center-wrapper .pane-content article.node-news {
    border:1px solid #d7d7d7;
    display: block;
    height: 220px;
    left: 12px;
    position: absolute;
    width: 406px;
    background:#f3f3f3;
    padding:0;
    margin-left:0;
}

.i18n-de .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-en .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-befr .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-benl .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-chfr .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-chde .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-fr .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-nl .center-wrapper .pane-content article.node-news .field-name-body,
.i18n-at .center-wrapper .pane-content article.node-news .field-name-body {
  padding:45px 22px 0 22px;
}

.i18n-de .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-befr .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-benl .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-chde .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-chfr .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-en .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-fr .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-nl .center-wrapper .pane-content article.node-news .newsdatum,
.i18n-at .center-wrapper .pane-content article.node-news .newsdatum {
  position: relative;
  top:62px;
  left:22px;
}

.i18n-de .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-befr .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-benl .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-chfr .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-chde .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-nl .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-fr .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-en .center-wrapper .pane-content article.node-news .node-readmore,
.i18n-at .center-wrapper .pane-content article.node-news .node-readmore {
  left:22px;
  position: relative;
}

.i18n-de .center-wrapper .pane-content article.node-news img.top_news,
.i18n-at .center-wrapper .pane-content article.node-news img.top_news,
.i18n-fr .center-wrapper .pane-content article.node-news img.top_news,
.i18n-nl .center-wrapper .pane-content article.node-news img.top_news,
.i18n-en .center-wrapper .pane-content article.node-news img.top_news,
.i18n-chde .center-wrapper .pane-content article.node-news img.top_news,
.i18n-chfr .center-wrapper .pane-content article.node-news img.top_news,
.i18n-benl .center-wrapper .pane-content article.node-news img.top_news,
.i18n-befr .center-wrapper .pane-content article.node-news img.top_news {
  display:none;
}

.page-sportwelt-de article.node-news img,.page-sportwelt-at article.node-news img,.page-sportwelt-en article.node-news img,.page-sportwelt-fr article.node-news img,.page-sportwelt-nl article.node-news img,.page-sportwelt-chde article.node-news img,.page-sportwelt-chfr article.node-news img,.page-sportwelt-benl article.node-news img,.page-sportwelt-befr article.node-news img {
  border: solid 1px #dadada;
  background: #f3f3f3;
  float: left;
  margin: 0 20px 10px 0;
  padding: 10px;
}

.section-news-presse #page-title,
.section-nieuws-pers #page-title,
.page-node-60654 #page-title,
.section-nyheder-presse #page-title {
  display: none;
}

.section-news-presse #page,
.section-nieuws-pers #page,
.page-node-60654 #page,
.section-nyheder-presse #page {
  position: relative;
  margin-top: -145px;
  padding-bottom: 0;
}

.region-content-bottom .block-views {
  display: inline-block;
}

.pane-views-news-presse-block .pane-title,
.panel-sportwelten .pane-title,
.pane-news-presse .pane-title,
.region-content-bottom .block-views .block-title,
.pane-sponsoring-all-box .pane-title,
#block-views-6d5fd5a4bd67148f268b94c94b34d5b0 .block-title,
#block-views-6554f3c879e750adb82ae495b19afce1 .block-title,
.pane-facebook-box .pane-title {
  top: 60px;
  position: relative;
  z-index: 10;
  left: 37px;
  z-index:40;
}

#block-views-6d5fd5a4bd67148f268b94c94b34d5b0 {
  margin-left:65px;
}

#block-views-6554f3c879e750adb82ae495b19afce1 {
  margin-right:-10px;
}

#block-views-6d5fd5a4bd67148f268b94c94b34d5b0,
#block-views-6554f3c879e750adb82ae495b19afce1 {
  display:inline-block;
  width:410px;
}

.page-node-60653 #page-title {
  display:none;
}

.section-kataloge .region-content-bottom .block-views .block-title,
.section-catalogus .region-content-bottom .block-views .block-title,
.section-catalogues .region-content-bottom .block-views .block-title,
.section-catalogue .region-content-bottom .block-views .block-title {
  top:0;
  left:0;
}

.pane-views-news-presse-block .views-field-body p,.panel-sportwelten .view-news-presse .views-field-body p,.pane-news-presse .view-news-presse .views-field-body p,.view-news-presse .views-field-nothing p {
  margin-top: 8px;
  font-size: 12px!important;
}

.pane-views-news-presse-block .views-field-title,.panel-sportwelten .view-news-presse .views-field-title,.pane-news-presse .view-news-presse .views-field-title,.view-news-presse .views-field-title {
  height: 20px;
}

.pane-views-news-presse-block .views-field-title h3,.panel-sportwelten .view-news-presse .views-field-title h3,.pane-news-presse .view-news-presse .views-field-title h3,.view-news-presse .views-field-title h3 {
  color: #454845;
  line-height: 20px;
  background:transparent !important;
  font-weight: bold;
  font-size:15px;
  margin-top:3px;
}

.pane-views-news-presse-block .views-field-nothing p,.panel-sportwelten .view-news-presse .views-field-nothing p,.pane-news-presse .view-news-presse .views-field-nothing p,.view-news-presse .views-field-nothing p {
  font-size: 12px!important;
  margin: 10px 0;
}

.pane-views-news-presse-block .views-field-created,.panel-sportwelten .view-news-presse .views-field-created,.pane-news-presse .view-news-presse .views-field-created,.view-news-presse .views-field-created {
  font-size: 10px;
  height: 15px;
  line-height: 15px;
}

.pane-views-news-presse-block .views-field-field-bilder img,.panel-sportwelten .view-news-presse .views-field-field-bilder img,.pane-news-presse .view-news-presse .views-field-field-bilder img,.view-news-presse .views-field-field-bilder img {
  float: left;
  border: solid 1px #dadada;
  height: 80px;
  width: 160px;
  margin: 15px 15px 10px 0;
  padding: 5px;
}

.pane-views-news-presse-block h2,.panel-sportwelten .view-news-presse h2,.pane-news-presse .view-news-presse h2,.view-news-presse h2 {
  margin-top: 10px;
}

.view-news-presse .views_slideshow_cycle_slide, {
  padding: 50px 25px 20px;
}

.view-news-presse .views-field-field-newsdatum {
  color: #8e8e8e;
  font-size: 10px;
  height: 18px;
}

.pane-views-news-presse-block .views_slideshow_cycle_slide {
  width: 356px;
}

.skin-erima-small .views_slideshow_main {
  background-color: #f3f3f3!important;
}

#search-form #edit-basic .form-type-textfield label {
  display: none;
}

#search-form .form-type-textfield #edit-keys.form-text {
  float: left;
  height: 21px;
}

#search-form .form-submit {
  position: relative;
  top: 1px;
  left: 10px;
}

#search-form #edit-advanced {
  clear: both;
}

.search-advanced{
	display: none;
}

.search-result {
  margin-bottom: 3em!important;
}

#header_slider {
  position: absolute;
  left: 0;
  right: 0;
  width: 1444px;
  height: 750px;
}

.news_thumbnails img {
  display: inline-block;
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: 0 0 38px #dbdbdb;
  -moz-box-shadow: 0 0 38px #dbdbdb;
  box-shadow: 0 0 38px #dbdbdb;
  background: #F3F3F3;
  margin-right: 5px;
  padding: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 10px!important;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius: 10px!important;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 10px!important;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
  border-top-left-radius: 10px!important;
}

#amount {
  margin-top: 10px;
}

a.ui-slider-handle {
  padding: 0!important;
}

.ui-slider .ui-slider-handle {
  top: -3px;
}

.ui-slider .ui-slider-range {
  padding-right: 4px;
}

.ui-slider-horizontal .ui-slider-range {
  top: 2px;
}

#webform-component-links {
  float: left;
  width: 49%;
  border: none;
  margin: 0 0 20px!important;
  padding: 0!important;
}

#webform-component-rechts {
  float: right;
  width: 50%;
  border: none;
  margin: 25px 0 20px!important;
  padding: 0!important;
}

#block-webform-client-block-13114 input.form-submit:hover {
  background: #454845;
}

.page-produktkategorie #page-title {
  display: none;
}

.pane-views-kataloge-block .pane-title,#block-views-kataloge-block .block-title,.pane-kataloge .pane-title {
  top: 60px;
  position: relative;
  z-index: 10;
  left: 30px;
}

.pane-views-kataloge-block h2 {
  margin-top: 10px;
}

.ui-widget-content a,.field-name-body a {
  color: #53AF30;
  text-decoration: underline;
  padding: 2px;
}

.ui-accordion .ui-state-active a,.views-accordion-header:hover a {
  color: #fff!important;
  background: #454845;
  text-decoration: none;
}

.ui-widget-content a:hover,.field-name-body a:hover {
  color: #fff!important;
  background: #53af30;
  text-decoration: none;
}

.field-name-body ol li,.field-name-body ul li,.views-field-body ol li,.views-field-body ul li, {
  font-size: 14px;
  color: #454845;
  padding: 10px 0 10px 5px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: decimal;
}

.section-unternehmen #page-title,
.section-virksomhed #page-title,
.section-company #page-title,
.section-bedrijf #page-title,
.section-société #page-title,
.section-service #page-title,
.section-company #page-title,
.section-bedrijf #page-title,
.section-bildergalerie-olympia #page-title {
  display: none;
}

.section-unternehmen #page,
.section-virksomhed #page,
.section-company #page,
.section-bedrijf #page,.section-société #page,
.section-service #page,
.section-company #page,
.section-bedrijf #page {
  padding-top: 0;
}

.section-unternehmen .quicktabs-tabs,
.section-virksomhed .quicktabs-tabs,
.section-bedrijf .quicktabs-tabs,
.section-société .quicktabs-tabs,
.section-company .quicktabs-tabs,
.section-service .quicktabs-tabs,
.section-company .quicktabs-tabs,
.section-bedrijf .quicktabs-tabs,
.section-bildergalerie-olympia .quicktabs-tabs {
  margin-top: 0;
  background: #e4e4e4;
  height: 40px;
  line-height: 40px;
}

.section-unternehmen .quicktabs-tabs li a,
.section-virksomhed .quicktabs-tabs li a,
.section-company .quicktabs-tabs li a,
.section-société .quicktabs-tabs li a,
.section-bedrijf .quicktabs-tabs li a,
.section-service .quicktabs-tabs li a,
.section-company .quicktabs-tabs li a,
.section-bedrijf .quicktabs-tabs li a,
.section-bildergalerie-olympia .quicktabs-tabs li a {
  height: 40px;
  display: inline-block;
  margin-right: 18px;
  color: #454845;
  padding: 0 10px;
}

.section-unternehmen .quicktabs-tabs li a:hover,
.section-virksomhed .quicktabs-tabs li a:hover,
.section-company .quicktabs-tabs li a:hover,
.section-bedrijf .quicktabs-tabs li a:hover,
.section-société .quicktabs-tabs li a:hover,
.section-service .quicktabs-tabs li a:hover,
.section-company .quicktabs-tabs li a:hover,
.section-bedrijf .quicktabs-tabs li a:hover,
.section-bildergalerie-olympia .quicktabs-tabs li a:hover  {
  background: #53AF30;
  color: #fff;
}

.section-unternehmen ul.quicktabs-tabs,
.section-virksomhed ul.quicktabs-tabs,
.section-company ul.quicktabs-tabs,
.section-bedrijf ul.quicktabs-tabs,
.section-service ul.quicktabs-tabs,
.section-société ul.quicktabs-tabs,
.section-company ul.quicktabs-tabs,
.section-bedrijf ul.quicktabs-tabs,
.section-bildergalerie-olympia ul.quicktabs-tabs {
  width: 878px;
  margin-left: -282px;
  border: solid 1px #dadada;
  border-top: none;
  padding: 0 282px;
}

.section-unternehmen .quicktabs-tabs li a,
.section-virksomhed .quicktabs-tabs li a,
.section-company .quicktabs-tabs li a,
.section-bedrijf .quicktabs-tabs li a,
.section-service .quicktabs-tabs li a,
.section-société .quicktabs-tabs li a,
.section-company .quicktabs-tabs li a,
.section-bedrijf .quicktabs-tabs li a,
.section-bildergalerie-olympia .quicktabs-tabs li a {
  padding: 0 21px !important;
}

.i18n-de.section-service .quicktabs-tabs li a {
  padding: 0 16px !important; 
}

.section-unternehmen .quicktabs-tabs li a:hover,
.section-virksomhed .quicktabs-tabs li a:hover,
.section-company .quicktabs-tabs li a:hover,
.section-bedrijf .quicktabs-tabs li a:hover,
.section-service .quicktabs-tabs li a:hover,
.section-société .quicktabs-tabs li a:hover,
.section-company .quicktabs-tabs li a:hover,
.section-bedrijf .quicktabs-tabs li a:hover,
.section-bildergalerie-olympia .quicktabs-tabs li a:hover {
  background-color: transparent!important;
  background-image: url(../images/quicktab_hover.png);
  height: 55px;
  background-position: center 0;
  color: #fff;
}

.section-unternehmen .quicktabs-tabs li.active a,
.section-virksomhed .quicktabs-tabs li.active a,
.section-company .quicktabs-tabs li.active a,
.section-bedrijf .quicktabs-tabs li.active a,
.section-service .quicktabs-tabs li.active a,
.section-société .quicktabs-tabs li.active a,
.section-company .quicktabs-tabs li.active a,
.section-bedrijf .quicktabs-tabs li.active a,
.section-bildergalerie-olympia .quicktabs-tabs li.active a {
  background-color: transparent!important;
  background-image: url(../images/quicktab_active.png);
  height: 55px;
  background-position: center 0;
  color: #fff;
}

ul.quicktabs-tabs li {
  padding:0;
  display:inline;
}

.section-haendler #page,.section-haendler-at #page,.section-haendler-ch #page,.section-revendeur-ch #page,.section-winkeliers #page,.section-winkeliers-be #page,.section-revendeur #page,.section-revendeur-be #page {
  width: 715px!important;
}

.view-haendler .views-widget input {
  width: 510px;
  height: 48px;
  border: solid 1px #dadada;
  margin-top: 24px;
  font-size: 14px;
  color: #cfcfcf;
  text-align: center;
}

article input#anfahrt_start {
  font-size: 14px;
  color: #cfcfcf;
  text-align: center;
  display: inline-block;
}

.view-haendler .views-widget input.plz_active,article input.active,#anfahrt_start.active {
  border: solid 1px #9DCD8B;
  color: #454845;
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  font-size: 20px;
}

.view-haendler .views-submit-button input {
  width: 183px!important;
  height: 50px;
  display: block;
  margin-top: 25px!important;
  text-transform: uppercase;
}

.view-haendler .views-submit-button {
  padding-left: 0;
  padding-right: 0;
}

.view-haendler .views-submit-button:hover input {
  background: #454845;
}

.gmap_infowindow strong {
  white-space: nowrap;
}

.view-haendler .views-row {
  margin-bottom: 50px;
  font-size: 14px;
  border: 1px solid #f3f3f3;
  padding: 25px 50px;
}

.view-haendler .views-row.active, .view-haendler .views-row:hover, .view-retailer .views-row {
  background: #f6f6f6;
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  border: solid 1px #9DCD8B;
}

.view-haendler .views-row-first {
  margin-top: 70px;
}

.view-haendler .views-row .views-field-title {
  font-size: 16px;
  font-weight: bold;
}

.view-haendler .views-row .views-field-field-haendler-email .views-label-field-haendler-email,.view-haendler .views-row .views-field-field-haendler-web .views-label-field-haendler-web {
  float: left;
}

.views-field-field-haendler-email .field-content a {
  display:inline-block;
}

.view-haendler .views-row .views-field-field-haendler-email .field-content,.view-haendler .views-row .views-field-field-haendler-web .field-content {
  position: relative;
}

.view-haendler .views-row .views-field-field-haendler-web .field-content {
  left: 23px;
}

.view-haendler .views-row .views-field-field-haendler-email .field-content {
  left: 12px;
}

.view-haendler .views-row .views-field-nothing .show_on_map, .view-retailer .show_on_map {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: block;
  margin-top: 15px;
  width: 180px;
  cursor: pointer;
  text-transform: uppercase;
}

.view-haendler .views-row .views-field-nothing .show_on_map:hover, .view-retailer .show_on_map:hover {
  background: #454845;
}

.view-haendler .view-empty {
  border: solid 3px #d00707;
  text-align: center;
  margin-top: 30px;
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  padding: 5px 20px;
  background:#fbe7e7;
}

a.route_google {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: block;
  margin-top: 15px;
  cursor: pointer;
  text-transform: uppercase;
}

a.route_google:hover {
  background: #454845;
}

#plz_loading {
  background-image: url(../images/input_loading.gif);
  width: 16px;
  height: 11px;
  display: none;
  position: relative;
  margin: -30px 0 0 470px;
}

#block-quicktabs-service-de #plz_loading {
  background-image: url(../images/input_loading.gif);
  width: 16px;
  height: 11px;
  display: none;
  position: absolute;
  margin: -72px 0 0 450px;
}

.trennlinie_haendler {
  border: solid 1px #e8e8e8;
  position: relative;
  top: 50px;
  width: 720px;
  margin-left: -90px;
}

.slogan {
  position: relative;
  top: 220px;
  left: 186px;
  width: 982px;
  height: 150px;
  z-index: 1;
  padding: 0 40px;
}

.view-katalog-qr .views-field-title h2 {
  padding-bottom: 12px;
  margin-top: 15px;
  line-height: 20px;
  background-position: 0 5px!important;
}

.view-katalog-qr .views-field-nothing {
  width: 240px;
  float: right;
  font-size: 12px;
  line-height: 18px;
  margin-top: -5px;
}

.view-katalog-qr .views-field-field-vorschaubild {
  float: left;
}

.view-katalog-qr .views-field-nothing-1 {
  float: right;
  width: 242px;
  margin-top: -3px;
}

.qr_border {
  position: absolute;
  clip: rect(8px,82px,82px,8px);
  margin: -8px 0 0 -6px;
}

.katalog_qr_flash,.katalog_qr_download {
  font-size: 10px;
  color: #fff;
  background: #53AF30;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 0 10px;
  padding: 2px 15px;
}

.katalog_qr_flash:hover,.katalog_qr_download:hover {
  background: #454845;
  color: #fff;
}

.qrbox {
  font-size: 12px;
  line-height: 18px;
  margin-left: 10px;
  float: right;
  width: 155px;
}

.qrbox h4 {
  padding-bottom: 3px;
}

.view-sportwelten .sportwelten-box a:hover,.view-kategorie-bersicht .sportwelten-box a:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 30px #e6e6e6;
  -moz-box-shadow: 0 0 30px #e6e6e6;
  box-shadow: 0 0 30px #e6e6e6;
  border: 1px solid #9dcd8b;
}

.view-kataloge .views-slideshow-cycle-main-frame-row .views-row {
	vertical-align: middle;
}

.view-kataloge .views-slideshow-cycle-main-frame-row .views-row,
.view-kataloge .views-slideshow-cycle-main-frame-row .views-row div a {
  display: inline-block;
}

.view-kataloge .views-row .views-field-field-vorschaubild-1 {
  margin-top: -152px;
}

.view-kataloge .views-row:hover .views-field-field-vorschaubild-1 img {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  border: solid 3px #fff;
  position: relative;
  z-index: -1;
}

#views_slideshow_pager_field_item_bottom_kataloge-block_3,#views_slideshow_pager_field_item_bottom_kataloge-block_4,#views_slideshow_pager_field_item_bottom_kataloge-block_5,#views_slideshow_pager_field_item_bottom_kataloge-block_6 {
  display: none;
}

.view-kataloge .views-row {
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 15px;
}

.view-kataloge .views-row a {
  background: none;
  padding: 0;
}

.view-kataloge .views-row img {
  border: solid 3px #f3f3f3;
}

.view-kataloge .views-row:hover img {
  border: solid 3px #fff;
}

#block-views-kataloge-block {
  width: 50%;
}

.view-news-presse .views-field-nothing p {
  line-height: 18px;
}

#block-views-history-block {
  margin-top: 80px;
}

.view-history .attachment {
  width: 160px;
  position: absolute;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d6d6d6;
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  padding: 0;
}

.view-history .attachment .view-footer {
  display: none;
}

.view-history .attachment .view-header {
  background: #e5e5e5;
  padding: 3px 0 3px 10px;
}

.view-history .attachment .view-header p {
  margin: 0;
}

.view-history .attachment .view-content {
  background: #fff;
  padding: 10px;
}

.view-history .attachment .field-content span {
  font-size: 12px;
  border-left: 4px solid #cfe1c9;
  margin-bottom: 8px;
  display: block;
  cursor: pointer;
  padding: 0 0 0 5px;
}

.view-history .attachment .field-content:hover span {
  -webkit-box-shadow: 0 0 30px #f3f3f3;
  -moz-box-shadow: 0 0 30px #f3f3f3;
  box-shadow: 0 0 30px #f3f3f3;
  border-color: #53AF30;
}

.view-history .history-content {
  margin-left: 189px;
  border-left: solid 6px #53AF30;
  padding-bottom: 60px;
}

.view-history .history-content .views-row {
  width: 605px;
  display: inline-block;
  margin-left: 28px;
  background: #fff;
  border: 1px solid #dadada;
  -webkit-box-shadow: 0 0 30px #e5e5e5;
  -moz-box-shadow: 0 0 30px #e5e5e5;
  box-shadow: 0 0 30px #e5e5e5;
  padding: 25px;
}

.timeline_arrow {
  background-image: url(../images/timeline_arrow.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 55px;
  width: 47px;
  margin-left: -72px;
  position: absolute;
  margin-top: -10px;
}

.view-history .history-content h3 {
  width: 120px;
  background: #c6ddbd;
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin-left: -70px;
  border: solid 10px #f3f3f3;
  height: 30px;
  line-height: 30px;
}

.view-history .history-content h3:first-child {
  display: block;
  background-image: url(../images/timeline_fade.png);
  width: 6px;
  height: 76px;
  position: absolute;
  border: none;
  margin-left: -6px;
  margin-top: -76px;
  background-color: transparent;
}

.view-history .history-content h3:first-child span {
  display: none;
}

.view-history .history-content .views-field-field-bild img {
  border: 1px solid #e6e6e6;
  margin-left: -10px;
  background: #f3f3f3;
  padding: 10px;
}

#timeline_gruendung {
  background-image: url(../images/schwinge.png);
  width: 120px;
  height: 79px;
  margin-left: 130px;
  margin-top: 10px;
}

.block-quicktabs .view-downloads .views-row {
  width: 425px;
  display: inline-block;
  border-bottom: 1px solid #dadada;
  padding-bottom: 45px;
  margin: 30px 0;
}

.block-quicktabs .view-downloads .views-row-odd {
  margin-right: 24px;
}

.block-quicktabs .view-downloads .views-row .views-field-field-vorschaubild {
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 20px 10px 0;
}

.block-quicktabs .view-downloads .views-row .views-field-field-download {
  width: 305px;
  float: right;
}

.block-quicktabs .view-downloads .views-row .views-field-field-download p {
  font-size: 12px!important;
  line-height: 18px!important;
  margin: 0;
}

.block-quicktabs .view-downloads .views-row .views-field-field-download a {
  font-size: 10px;
  color: #fff;
  background: #53AF30;
  display: inline-block;
  margin: 5px 0 10px;
  padding: 0 10px;
}

.block-quicktabs .view-downloads .views-row .views-field-field-download a:hover {
  background: #454845;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  border-radius: 0;
  -webkit-border-radius: 0;
  moz-border-radius: 0;
  background: none;
  border-left: none;
  border-right: none;
  border-top: solid 1px #dadada;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border-left: none;
  border-right: none;
  border-bottom: none;
  background: none;
  border-top: solid 1px #dadada;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
  border-bottom-color: #dadada!important;
}

.ui-widget-content {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: solid 1px #dadada!important;
  background: none;
}

.ui-accordion .ui-accordion-header {
  margin-top: -1px;
  font-size: 16px!important;
}

.ui-corner-top,.ui-corner-bottom {
  border-radius: 0;
  -webkit-border-radius: 0;
  moz-border-radius: 0;
}

.ui-state-active .ui-icon,.ui-state-default .ui-icon {
  background-image: url(../images/ui-icons_888888_256x240_green.png);
}

.ui-accordion .views-field-title:hover {
  -webkit-box-shadow: 0 0 30px #dadada;
  -moz-box-shadow: 0 0 30px #dadada;
  box-shadow: 0 0 30px #dadada;
}

.ui-accordion-header,.ui-accordion-content {
  border-radius: 0!important;
  moz-border-radius: 0!important;
  -webkit-border-radius: 0!important;
}

.pager-next {
  background: #53AF30;
  width: 20px;
  text-align: center;
  display: block;
  margin-right: 120px!important;
  float: right!important;
  padding: 0!important;
}

ul.pager li:hover a {
  background: #454845;
}

ul.pager .pager-current:hover {
  background: #454845;
}

ul.pager .progress-disabled {
  display:none;
}

ul.pager .ajax-progress-throbber {
  background:transparent url('../images/input_loading.gif') no-repeat center;
  width:20px;
}

.pager-previous-disabled {
  background: #dadada!important;
  width: 20px;
  text-align: center;
  display: block;
  margin-right: 5px!important;
  padding: 0!important;
}

.pager-next-disabled {
  background: #dadada!important;
  width: 20px;
  text-align: center;
  display: block;
  margin-left: 5px!important;
  margin-right: 120px!important;
  float: right!important;
  padding: 0!important;
}

.pager-dropdown {
  font-size: 12px;
  width: auto!important;
  background: none!important;
}

.pager li.first,li.pager-previous {
  margin-right: 300px!important;
}

.panel-sportwelten .pane-top-produkte .skin-erima-full {
  margin-left: -12px;
  top: 5px;
}

.panel-sportwelten .pane-top-produkte .skin-erima-full .views_slideshow_cycle_main {
  width: 846px!important;
}

.panel-sportwelten .pane-top-produkte .skin-erima-full .views-slideshow-controls-text-next {
  margin-right: 6px!important;
}

.view-top-produkte .views-field-field-vorderansicht-gesamt {
  width: 300px;
  height: 345px;
  float: right;
  margin-right: 20px;
  position: relative;
  z-index:100;
}

.top_produkt_left {
  width: 490px;
  float: left;
}

#views_slideshow_cycle_main_top_produkte-block h2 {
  line-height: 24px;
  background-position: 0 7px!important;
  position: relative;
  z-index:10;
}

.top_produkt_artikelnummer {
  font-size: 12px;
  color: #7f817f;
  margin-left: 27px;
  /*margin-top: -14px;*/
  display: block;
}

.top_produkt_icon {
  display: inline-block;
  margin: 0 3px 0 0;
}

.top_produkt_besonderheiten {
  font-weight: bold;
  margin-top: 5px;
  display: block;
}

.top_produkt_facebook {
  width: 400px;
  height: 30px;
  background: red;
  margin-top: 5px;
  display: none;
}

.view-top-produkte ul {
  margin: -10px 0 0;
}

.view-top-produkte ul li {
  list-style-image: url(../images/arrow.png);
  font-size: 12px;
}

.view-top-produkte a.top_produkte_button {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: block;
  margin-top: 38px;
  width: 180px;
  cursor: pointer;
  text-transform: uppercase;
}

.view-top-produkte a.top_produkte_button:hover {
  background: #454845;
}

.topnews {
  background: #ebebeb;
  width: 100%;
  border-top: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  margin: 0 0 40px -200%;
  padding: 0 200%;
  margin-bottom:40px;
}

.topnews .newsdatum {
  font-size: 12px;
  color: #8e8e8e;
  margin-right: 331px;
  padding-left: 27px;
  position: relative;
  top: -10px;
  float: none!important;
  margin-left: 0!important;
}

.topnews article {
  padding: 20px;
}

.topnews article h2 {
  font-size: 28px;
  background-position: 0 10px!important;
  line-height: 28px;
}

.topnews img.top_news {
  border: solid 1px #dadada;
  background: #f3f3f3;
  float: left;
  margin: 0 20px 10px 0;
  padding: 10px;
}

.topnews .field-name-body {
  font-size: 14px;
  line-height: 20px;
  float: right;
  width: 410px;
}

.topnews .field-name-body p {
  margin: 10px 0;
}

.topnews ul {
  float: left;
  margin: 0;
}

.topnews ul li {
  padding: 0;
}

.node-readmore a {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: block;
  margin-top: 8px;
  width: 180px;
  cursor: pointer;
  text-transform: uppercase;
}

.node-readmore a:hover {
  background: #454845;
}

.topnews_wrapper {
  padding-top: 20px;
}

.view-sponsoring .views-row {
  display: inline-block;
  width: 350px;
  margin-right: 40px;
  margin-bottom: 80px;
}

.sponsoring_image {
  height: 200px;
  overflow: hidden;
  margin-bottom: 20px;
}

.view-sponsoring .sponsoring_color {
  position: relative;
  width: 250px;
  height: 200px;
  margin: 0 auto;
}

.view-sponsoring .sponsoring_desaturate {
  position: relative;
  top: -200px;
  width: 250px;
  height: 200px;
  margin: 0 auto;
}

.view-sponsoring .views-row .sponsoring_image:hover .sponsoring_desaturate {
  z-index: -1;
}

.view-sponsoring .ui-accordion .views-field-title h2 {
  background: none!important;
  text-align: center;
  padding-left: 0!important;
}

.view-sponsoring .ui-accordion .views-field-title:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  webkit-box-shadow: none;
}

a.sponsoring_website {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: inline-block;
  margin-top: 8px;
  width: 165px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 5px;
}

a.sponsoring_tag {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: inline-block;
  margin-top: 8px;
  width: 165px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
}

a.sponsoring_website:hover,a.sponsoring_tag:hover {
  background: #454845;
}

.view-produkte .view-content {
  width: 678px !important;
  border-left: 1px solid #DBDBDB;
  margin: 0 0 0 -1px;
}

.view-produkte .view-filters {
  width:191px !important;
  border-right: none !important;
}

.view-produkte .views-row {
  height: 340px !important;
  width: 218px !important;
  border: 1px solid transparent;
  margin: 0 3px 20px !important;
}

.view-produkte .views-row.hoverbox {
  background: #f3f3f3;
  border: 1px solid #d5d5d5;
  width: 218px;
  height: 340px;
  -webkit-box-shadow: 0 0 30px #dadada;
  -moz-box-shadow: 0 0 30px #dadada;
  box-shadow: 0 0 30px #dadada;
  position: relative;
  z-index: 100;
}

.view-produkte .views-field-field-vorderansicht-gesamt {
  width: 160px;
  height: 208px;
  display: block;
  margin: 0 auto 10px;
}

.view-produkte .views-field-title a {
  font-size: 12px!important;
  color: #454845;
}

.view-produkte .views-field-field-manufacturerkey {
  font-size: 10px;
  line-height: 20px;
  color: #a4a4a4;
}

.view-produkte .views-field-field-farbe {
  font-size: 10px;
  color: 0;
}

.view-produkte .views-field-field-preise-1 {
  font-size: 14px;
  color: #53af30;
  font-weight: bold;
}

.view-produkte .views-row .views-field-field-ke-no {
  width: 30px;
  height: 332px;
  background: #f3f3f3;
  position: absolute;
  margin-left: -30px;
  margin-top: -1px;
  border: solid 1px #dadada;
  border-right: none!important;
  z-index: 5;
  display: none;
  padding: 4px 2px;
}

.view-produkte .views-row .views-field-field-ke-no img {
  border: solid 1px #f3f3f3;
  padding: 1px;
}

.view-produkte .views-row .views-field-field-ke-no img:hover {
  border: solid 1px #53af30;
}

.view-produkte .hoverbox .views-field-field-ke-no {
  display: block;
}

.view-produkte .views-row .views-field-nothing-1 a {
  display: none;
}

.view-produkte .views-row:hover .views-field-nothing-1 a {
  display: block;
  background: #53af30;
  width: 200px;
  color: #fff;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin: 12px auto 0;
  padding: 2px 0;
}

.view-produkte .views-row:hover .views-field-nothing-1 a:hover {
  background: #454845;
}

.view-produkte .merkliste_button {
  position: absolute;
  top: 280px;
}

.produkt_features {
  margin-bottom: 15px;
}

.produkt_usps ul {
  padding-left: 15px;
}

.produkt_usps li {
  font-size: 14px;
  color: #454845;
  list-style-image: url(../images/arrow.png);
}

.social_share_privacy_area li.settings_info .settings_info_menu {
  z-index: 90!important;
}

.other_colors img:hover,.other_colors img.current {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  border: 1px solid #53af30;
}

.preis_label {
  font-size: 10px;
  color: #c7c9c7;
  float: left;
  margin-left: 8px;
  margin-top: 3px;
}

.preis_wrapper {
  float: right;
  margin-right: 8px;
  margin-top: 12px;
  margin-bottom: -5px;
}

#preis,.waehrung {
  font-size: 20px;
  color: #53af30;
  margin-right: 5px;
}

.mwst {
  font-size: 10px;
  color: #8c8c8c;
  width: 132px;
  display: inline-block;
  text-align: right;
  height: 20px;
  padding: 0 8px;
}

.groessen_tabelle {
  font-size: 10px;
  color: #8e8e8e;
  position: relative;
  top: -18px;
}

.view-sports-performance-system .view-header h1 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.view-sports-performance-system .view-header p {
  margin: 0;
}

.view-sports-performance-system .views-field-body {
  position: absolute;
  width: 435px;
  margin-top: 23px;
}

.view-sports-performance-system h3 {
  background: #454845;
  color: #fff;
  margin-bottom: 0;
  margin-top: 50px;
  padding: 7px 20px;
}

.view-sports-performance-system .Feature-54 {
  width: 437px;
  height: 200px;
  background: #eee;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
}

.view-sports-performance-system .views-field-body p {
  margin: 0 0 5px 130px;
}

.view-sports-performance-system .views-field-body ul {
  padding-left: 15px;
  margin: 0 0 0 130px;
}

.view-sports-performance-system .views-field-body li {
  list-style-image: url(../images/arrow.png);
  line-height: 22px;
  padding: 0 0 0 5px;
}

.view-sports-performance-system .Feature-55 {
  width: 437px;
  height: 200px;
  background: #eee;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
}

.view-sports-performance-system .Feature-56 {
  width: 437px;
  height: 200px;
  background: #eee;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
}

.sports_performance_icon {
  width: 100px;
  height: 100px;
  margin-top: 20px;
  margin-left: 15px;
}

.region-footer-sitemap .block-views {
  margin-bottom: 0;
}

.region-footer-sitemap h2.block-title,.region-footer-sitemap .view-grouping-header {
  display: none;
}

.region-footer-sitemap .view-grouping:last-child {
  float: left;
  width: 90px;
  margin-right: 0;
  list-style: none;
}

.region-footer-sitemap .view-grouping {
  float: left;
  width: 105px;
  margin-right: 5px;
  list-style: none;
}

.view-grouping-content a.sitemap_parent {
  font-size: 12px;
  font-weight: normal;
  color: #53af30;
}

.view-grouping .views-row a {
  color: #fff;
  font-weight: normal;
  font-size: 10px;
}

#footer-sitemap .region-footer-sitemap ul li {
  float: left;
  width: 110px;
  margin-right: 6px;
  list-style: none;
}

#footer-sitemap .region-footer-sitemap ul li a {
  font-size: 12px;
  font-weight: normal;
  color: #53af30;
}

#footer-sitemap .region-footer-sitemap ul li ul li {
  float: none;
}

#footer-sitemap .region-footer-sitemap ul li ul li a {
  color: #fff;
  font-weight: normal;
  font-size: 10px;
}

#footer-sitemap .region-footer-sitemap ul li ul li a:hover {
  border-bottom: 1px solid #53af30;
}

input#anfahrt_start {
  width: 440px;
  height: 48px;
  border: solid 1px #dadada;
  margin-top: 50px;
  display: inline-block;
  margin-left: 50px;
  text-align: center;
  color: #454845;
  line-height:48px;
}

input#anfahrt_start:hover {
  border: solid 1px #9DCD8B;
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
}

input#anfahrt_submit {
  width: 300px!important;
  height: 50px;
  text-transform: uppercase;
  background: #53af30;
  border: none;
  color: #fff;
  display: inline-block;
  margin-left: 20px;
  font-weight: bold;
  margin-top: 50px;
  font-size: 12px;
  line-height: 50px;
  margin-bottom: 40px;
}

input#anfahrt_submit:hover {
  background: #454845;
}

article.node-14708 #directions {
  width: 765px;
  margin-left: 50px;
}

article.node-14708 {
  font-size: 12px;
}

table.adp-directions {
  width: 765px;
}

article.node-news .newsdatum {
  color: #8E8E8E;
  font-size: 14px;
  margin-left: 28px;
  position: relative;
  float: left;
  margin-top: -24px;
}

article.node-news img.news_large {
  border: solid 1px #dadada;
  width: 510px;
  height: auto!important;
  float: none !important;
  margin: 8px 20px 0 0;
  padding: 5px;
}

article.node-news .description {
  color: #8b8b8b;
  width: 502px;
  background: #ebebeb;
  display: block;
  position: relative;
  float: left;
  font-size: 12px;
  margin: 0 20px 10px 0;
  padding: 0 10px;
}

article.node-news .field-name-field-tags {
  color: #454845;
  width: 840px;
  background: #ebebeb;
  display: block;
  padding: 10px 20px;
}

article.node-news .field-name-field-tags .field-label {
  margin-bottom: 10px;
}

article.node-news .field-name-field-tags .field-item:first-child {
  padding-left: 0;
}

article.node-news .field-name-field-tags .field-item {
  display: inline-block;
}

article.node-news .field-name-field-tags .field-item a {
  padding: 2px 5px;
}

article.node-news .field-name-field-tags .field-item a:hover {
  background: #53AF30;
  color: #fff;
}

.page-search h2 {
  margin-top:120px;
}

.search-form {
  margin-bottom: 30px!important;
}

#search-form #edit-basic {
  margin-bottom: 20px;
}

#search-form #edit-basic input#edit-keys {
  width: 465px;
  height: 48px;
  border: solid 1px #dadada;
  float: left;
  margin-left: 23px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 14px;
  color: #454845;
}

#search-form .fieldset-wrapper .criterion input.form-text {
  border: solid 1px #dadada;
  width: 270px;
  height: 25px;
}

#search-form #edit-basic input#edit-keys:hover,#search-form .fieldset-wrapper .criterion input:hover {
  border: solid 1px #9DCD8B;
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
}

#search-form #edit-basic input#edit-submit {
  width: 300px!important;
  height: 50px;
  display: block;
  text-transform: uppercase;
  background: #53af30;
  border: none;
  color: #fff;
  float: left;
  margin-left: 10px;
  font-weight: bold;
  font-size: 12px;
}

#search-form #edit-basic input#edit-submit:hover {
  background: #454845;
}

#search-form label {
  font-size: 12px;
}

#search-form legend a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  background: #53af30;
  padding: 5px 15px;
}

#search-form legend a:hover {
  background: #454845;
}

#search-form legend,#search-form .fieldset-wrapper {
  margin-left: 10px;
}

#search-form .action input {
  width: 200px!important;
  display: block;
  height: 28px;
  top: 0!important;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: -10px;
}

#search-form .action input:hover {
  background: #454845;
}

.search-results h3 a:hover {
  background: #53af30;
  color: #fff;
  margin-left: -5px;
  padding: 2px 5px;
}

.section-sportwelt-de h1.title,.section-sportwelt-at h1.title,.section-sportwelt-nl h1.title,.section-sportwelt-fr h1.title,.section-sportwelt-en h1.title,.section-sportwelt-chde h1.title,.section-sportwelt-chfr h1.title,.section-sportwelt-befr h1.title,.section-sportwelt-benl h1.title {
  margin-top: -25px!important;
}

.image-content_left {
  border: solid 1px #DADADA;
  background: #F3F3F3;
  float: left;
  margin: 0 20px 10px 0;
  padding: 10px;
}

.image-content_right {
  border: solid 1px #DADADA;
  background: #F3F3F3;
  float: left;
  margin: 0 0 10px 20px;
  padding: 10px;
}

/* ===== NEWSLETTER ===== */


.i18n-benl #newsletter,.i18n-nl #newsletter,.i18n-fr #newsletter,.i18n-chfr #newsletter,.i18n-befr #newsletter, .i18n-en #newsletter   {
  height:404px;
}

#newsletter {
  height: 384px;
  width: 33px;
  position: absolute;
  right: 0;
  top: 260px;
  overflow: hidden;
  z-index:1000;
}

@media screen and (max-width: 1444px) {
  #newsletter {
    position:fixed;
    right:0;
  }
}

#newsletter_handler {
  width: 33px;
  height: 154px;
  background: url(../images/newsletter_closed.jpg);
  display: block;
  position: absolute;
  bottom: 0;
  cursor: pointer;
}

#newsletter_handler:hover {
  background-image: url(../images/newsletter_hover.jpg);
}

.open #newsletter_handler {
  background: url(../images/newsletter_open.jpg);
}

.open #newsletter_handler:hover {
  background: url(../images/newsletter_open_hover.jpg);
}

.i18n-benl #newsletter_content,.i18n-nl #newsletter_content,.i18n-fr #newsletter_content,.i18n-befr #newsletter_content,.i18n-chfr #newsletter_content, .i18n-en #newsletter_content   {
  height:390px;
}

#newsletter_content {
  margin-left: 33px;
  background: #fff;
  height: 370px;
  padding: 7px 20px;
}

#newsletter_content {
  padding:7px 20px;
}

#newsletter label a,
#webform-client-form-13114 label a {
  padding:2px;
}

#newsletter label a:hover,
#webform-client-form-13114 label a:hover {
  background:#53af30;
  color: #fff;
}

#webform-component-rechts--dein-sport {
  margin-bottom:15px;
}

#webform-component-rechts--datenschutzbestimmung {
  margin-bottom:12px;
}

.region-newsletter-slider .form-item label {
  font-size:12px;
}

.region-newsletter-slider .webform-component-textfield {
  height:25px;
}

.i18n-benl .region-newsletter-slider .webform-component-textfield input,.i18n-nl .region-newsletter-slider .webform-component-textfield input,.i18n-fr .region-newsletter-slider .webform-component-textfield input,.i18n-chfr .region-newsletter-slider .webform-component-textfield input,.i18n-befr .region-newsletter-slider .webform-component-textfield input,.i18n-en .region-newsletter-slider .webform-component-textfield input    {
  width:150px !important;
}

.region-newsletter-slider .webform-component-textfield input {
  float:left;
  width:200px;
  height: 20px;
  border:solid 1px #dadada;
  font-size:12px;
  color:#454845;
}

.region-newsletter-slider .webform-component-textfield input:hover {
  border:solid 1px #9DCD8B;
  -webkit-box-shadow: 0px 0px 30px #cccccc; /* webkit browser*/
  -moz-box-shadow: 0px 0px 30px #cccccc; /* firefox */
  box-shadow: 0px 0px 30px #cccccc;
}

.i18n-benl .region-newsletter-slider .webform-component-textfield label,.i18n-nl .region-newsletter-slider .webform-component-textfield label,.i18n-chfr .region-newsletter-slider .webform-component-textfield label,.i18n-befr .region-newsletter-slider .webform-component-textfield label,.i18n-fr .region-newsletter-slider .webform-component-textfield label,.i18n-en .region-newsletter-slider .webform-component-textfield label {
  width:150px !important;
}

.region-newsletter-slider .webform-component-textfield label {
  width:100px;
  float: left;
}

.region-newsletter-slider .form-item .form-checkboxes .form-item {
  display: inline-block;
  width: 100px;
}

.region-newsletter-slider #webform-component-rechts--newsletteranmeldung .form-item,
.region-newsletter-slider #webform-component-rechts--datenschutzbestimmung .form-item {
  width:340px !important;
}

.region-newsletter-slider .webform-component-checkboxes {
  margin:0;
}

.i18n-benl .region-newsletter-slider #webform-component-links--ort,.i18n-nl .region-newsletter-slider #webform-component-links--ort,.i18n-chfr .region-newsletter-slider #webform-component-links--ort,.i18n-befr .region-newsletter-slider #webform-component-links--ort,.i18n-fr .region-newsletter-slider #webform-component-links--ort,.i18n-en .region-newsletter-slider #webform-component-links--ort {
  margin-top:0;
  position: relative;
}

.region-newsletter-slider #webform-component-links--ort {
  margin-top:-49px;
  position: absolute;
}

.i18n-benl .region-newsletter-slider #webform-component-links--ort label,.i18n-nl .region-newsletter-slider #webform-component-links--ort label,.i18n-chfr .region-newsletter-slider #webform-component-links--ort label,.i18n-befr .region-newsletter-slider #webform-component-links--ort label,.i18n-fr .region-newsletter-slider #webform-component-links--ort label,.i18n-en .region-newsletter-slider #webform-component-links--ort label  {
  margin-left:0;
  width:150px;
}

.region-newsletter-slider #webform-component-links--ort label {
  margin-left:42px;
  width:58px;
}

.i18n-benl .region-newsletter-slider #webform-component-links--ort input,.i18n-nl .region-newsletter-slider #webform-component-links--ort input,.i18n-fr .region-newsletter-slider #webform-component-links--ort input,.i18n-befr .region-newsletter-slider #webform-component-links--ort input,.i18n-chfr .region-newsletter-slider #webform-component-links--ort input,.i18n-en .region-newsletter-slider #webform-component-links--ort input  {
  width:150px;
  margin-left:0;
}

.region-newsletter-slider #webform-component-links--ort input {
  width:120px;
  margin-left:80px;
}

.i18n-benl .region-newsletter-slider #webform-component-links--plz input,.i18n-nl .region-newsletter-slider #webform-component-links--plz input,.i18n-chfr .region-newsletter-slider #webform-component-links--plz input,.i18n-befr .region-newsletter-slider #webform-component-links--plz input,.i18n-fr .region-newsletter-slider #webform-component-links--plz input,.i18n-en .region-newsletter-slider #webform-component-links--plz input {
  width:150px;
  margin-right:0;
}

.region-newsletter-slider #webform-component-links--plz input {
  width:65px;
  margin-right:5px;
  position: relative;
  z-index:10;
}

.region-newsletter-slider .webform-component-radios {
  margin:16px 0;
}

.i18n-benl .region-newsletter-slider #webform-component-rechts,.i18n-nl .region-newsletter-slider #webform-component-rechts,.i18n-chfr .region-newsletter-slider #webform-component-rechts,.i18n-befr .region-newsletter-slider #webform-component-rechts,.i18n-fr .region-newsletter-slider #webform-component-rechts,.i18n-en .region-newsletter-slider #webform-component-rechts {
  margin-top:0 !important;
}

.i18n-benl .region-newsletter-slider #webform-component-links,.i18n-nl .region-newsletter-slider #webform-component-links,.i18n-chfr .region-newsletter-slider #webform-component-links,.i18n-fr .region-newsletter-slider #webform-component-links,.i18n-befr .region-newsletter-slider #webform-component-links,.i18n-en .region-newsletter-slider #webform-component-links {
  margin-top:-20px !important;
}

.region-newsletter-slider #webform-component-links {
  margin-bottom:0 !important;
}

.region-newsletter-slider #webform-component-rechts {
  margin-top:22px !important;
}

.region-newsletter-slider .form-actions input,
article.node-webform input#edit-submit {
  width:auto !important;
  height:26px;
  display: block;
  text-transform: uppercase;
  background:#53af30;
  border:none;
  color:#fff;
  float: left;

  font-weight:bold;
  font-size:12px;
}

.region-newsletter-slider .form-actions input:hover,
article.node-webform input#edit-submit:hover {
  background:#454845;
}

article.node-webform label {
  font-size:12px;
}

.view-sponsoring-box .views-field-field-logo,.view-sponsoring-all-box .views-field-field-logo {
  margin-top: 12px;
  width: 200px;
  height: 150px;
  margin-right: 20px;
  float: left;
}

.view-sponsoring-box .views-field-field-logo img,.view-sponsoring-all-box .views-field-field-logo img {
  width: auto;
  height: auto;
  text-align: center;
}

.view-sponsoring-box .views-field-title,.view-sponsoring-all-box .views-field-title {
  width: 140px;
  float: left;
}

.view-sponsoring-box .views-field-title h3,.view-sponsoring-all-box .views-field-title h3 {
  font-size: 14px!important;
}

.view-sponsoring-box .views-field-nothing,.view-sponsoring-all-box .views-field-nothing {
  position: absolute;
  margin-left: 220px;
  margin-top: 93px;
}

a.sponsoring_website_box,a.sponsoring_tag_box {
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  background: #53AF30;
  height: 26px;
  display: block;
  margin-top: 8px;
  width: 140px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 5px;
}

a.sponsoring_website_box:hover,a.sponsoring_tag_box:hover {
  background: #454845;
}

.page-taxonomy article.node-news {
  border-bottom: 1px solid #dadada;
  padding: 50px 0;
}

.page-taxonomy article img.top_news {
  border: solid 1px #dadada;
  background: #f3f3f3;
  float: left;
  margin: 0 20px 10px 0;
  padding: 10px;
}

.page-taxonomy article h2 {
  background-position: 0 6px!important;
  line-height: 22px;
  padding-bottom: 30px;
}

.page-taxonomy article .newsdatum {
  margin-top: -26px;
}

.page-taxonomy article .node-readmore a {
  float: left;
}

#map_canvas {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.gmap_infowindow {
  font-size: 12px;
  line-height: 18px;
}

#merkliste {
  border-bottom: 7px solid #53AF30;
  border-top: 0 solid #53AF30;
  display: block;
  width: 100%;
  overflow: hidden;
  height: 0;
  background: #e7e7e7 url(../images/merkliste_verlauf.png) repeat-x left bottom;
  top: -7px;
  position: relative;
}

#merkliste_content {
  width: 880px!important;
  margin: 0 auto;
  padding: 40px 50px;
}

#merkliste_handler {
  width: 180px;
  height: 26px;
  display: block;
  background: #53AF30;
  position: relative;
  left: 705px;
  top: -47px;
  cursor: pointer;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

#merkliste_handler .arrow {
  width: 6px;
  height: 4px;
  display: block;
  background: url(../images/arrow_merkliste_down.png) no-repeat;
  position: relative;
}

#merkliste_handler.open .arrow {
  background: url(../images/arrow_merkliste_up.png) no-repeat;
}

#merkliste_handler .arrow_left {
  left: 10px;
  top: 10px;
  float: left;
}

#merkliste_handler .arrow_right {
  right: 10px;
  top: 10px;
  float: right;
}

#merkliste_content table {
  width: 880px!important;
  font-size: 12px;
}

#merkliste_content table thead td {
  padding: 3px 10px;
}

#merkliste_content table thead {
  font-weight: bold;
  font-size: 14px;
  color: #454845;
  background: #dedede;
  border-bottom: 1px solid #9a9a9a;
  line-height: 30px;
}

#merkliste_content h2 {
  width:400px;
}

#merkliste_content a.merkliste_mail,#merkliste_content a.merkliste_print {
  background: #53af30;
  color: #fff;
  font-size: 12px;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
  line-height: 19px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: -30px;
  padding: 4px 20px;
  po
}

#merkliste_content a.merkliste_mail:hover,#merkliste_content a.merkliste_print:hover {
  background: #454845;
}

.merkliste_preis,.merkliste_preise {
  text-align: right;
}

#merkliste_content td {
  padding: 10px;
}

.merkliste_remove {
  background: url(/sites/all/themes/erima/images/x.png) no-repeat right center;
  background-position: 8px 15px;
  cursor: pointer;
}

#merkliste_content td .summe {
  width: 290px;
  display: block;
  float: right;
  background: #f3f3f3;
  border: 1px solid #dadada;
  position: relative;
  left: 45px;
  top: 10px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 20px 0;
}

#webform-client-form-42223 .captcha {
  border:0;
  padding:0;
}

#webform-client-form-42223 .captcha .fieldset-legend {
  font-weight:bold;
}

#webform-client-form-42223 .captcha .fieldset-description, #webform-client-form-42223 .captcha .description {
  display:none;
}

#webform-client-form-42223 .captcha img {
  float:left;
}

#webform-client-form-42223 .captcha .form-item {
  margin-top:0;
  float:left;
  margin-left:20px;
}

/* TOPNAV SPRACHWECHSEL */

.i18n-benl {

}

/* FACEBOOK BOX */

.pane-facebook-box .pane-title {
  position: relative;
  z-index:-1;
}

#views_slideshow_cycle_div_facebook_box-block_0 {
  padding:0;
}

/* OLYMPIA  */

/*

.i18n-at .pane-news-presse .pane-title,
.i18n-at .pane-kataloge .pane-title {
  top:30px;
}
.i18n-at .pane-news-presse .pane-content,
.i18n-at .pane-kataloge .pane-content  {
  margin-top:-30px;
}
*/

.i18n-at .pane-kataloge {
  position:relative;
}

.i18n-at .pane-kataloge .pane-title {
  position:absolute;
  top:10px;
}

.page-node-60653 .field-name-body h2 {
  font-size:26px;
  line-height:28px;
  color:#53af30;
  background-image:none !important;
  padding-left:0;
}

.page-node-60653 .field-name-body p {
  font-size:16px;
  font-weight:bold;
}

.views-slideshow-main-olympia {
  width:406px;
  height:220px;
  display:block;
  background:#f3f3f3;
  position:relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border:1px solid #d7d7d7;
}

.views-slideshow-main-olympia.views-row-1 {
  margin-right:10px;
}

.view-olympia-at .skin-erima-full .views_slideshow_main {
  height:340px;
}

.view-olympia-at .skin-erima-full {
  height:370px;
  background-position:12px 342px;
}

.pane-olympia-at .pane-title {
  display: none;
}

.olympia-logo {
  float: left;
  margin-top: 50px;
}

.olympia_left {
  width:310px;
  float:left;
  margin:80px 0 0 0;
  text-align:center;
}

.olympia_left p {
  padding:0;
  margin:0;
  font-size:22px !important;
  font-weight:bold;
  line-height:28px;
}

.olympia_left a {
  padding:5px;
  display: block;
}

/*.olympia_left:hover a{
  background:#53af30;
  color:#fff;
  width: 326px;
  height:auto;
  padding:5px;
  display: block;
}*/

.olympia_right {
  width:360px;
  margin-top:-5px;
  float:right;
}

.view-olympia-at h2 a:hover {
  color:#454845;
}

.view-olympia-presse-bilder-box- a img {
  display: block;
  width: 350px;
  height: 150px;
  border: 1px solid #e6e6e6;
  margin:48px auto 0 auto;
  padding: 5px;
}

.view-olympia-presse-bilder-box- a:hover img {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  background: #fff;
  border: 1px solid #9dcd8b;
}

.view-bildergalerie a img {
  display: inline-block;
  width: 250px;
  height: 150px;
  border: 1px solid #e6e6e6;
  margin-top: 10px;
  margin-right:30px;
  padding: 5px;
  background:#f3f3f3;
}

.view-bildergalerie .field-content a:hover img {
  -webkit-box-shadow: 0 0 30px #ccc;
  -moz-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  background: #fff;
  border: 1px solid #9dcd8b;
}

#block-webform-client-block-13114 #webform-component-land {
  display:none;
}

/* TOPNAV FLAGGEN */

.fr_flagge canvas, .de_flagge canvas {
  display:none !important;
}

.i18n-benl #top-nav {
  width:365px;
}

.i18n-chfr #top-nav,
.i18n-befr #top-nav {
  width:375px;
}

.i18n-chde #top-nav {
  width:400px;
}

#top-nav a.fr_flagge {
  background:url('../images/fr.png');
  width:16px;
  height:11px;
  background-repeat:no-repeat;
  position: relative;
  top:2px;
  left:12px;
  color:#454845;
  overflow: hidden;
}

@-moz-document url-prefix() {
  #top-nav a.fr_flagge {
    top:4px;
  }
}

#top-nav a.nl_flagge {
  background:url('../images/nl.png');
  width:16px;
  height:11px;
  background-repeat:no-repeat;
  color:#454845;
  position: relative;
  top:2px;
  left:-10px;
  overflow: hidden;
}

@-moz-document url-prefix() {
  #top-nav a.nl_flagge {
    top:4px;
  }
}

#top-nav a.de_flagge {
  background:url('../images/de.png');
  width:16px;
  height:11px;
  background-repeat:no-repeat;
  color:#454845;
  position: relative;
  top:2px;
  left:-10px;
  overflow: hidden;
}

@-moz-document url-prefix() {
  #top-nav a.de_flagge {
    top:4px;
  }
}

/* SPORTWELTENÜBERSICHT HEADLINE */


.section-sportwelt-at #page-title,
.section-sportsverdener #page-title,
.section-sportwelten-de #page-title,
.section-sporting-world-en #page-title,
.section-le-monde-du-sport-fr #page-title,
.section-sportwelt-chde #page-title,
.section-le-monde-du-sport-chfr #page-title,
.section-sportwereld-nl #page-title,
.section-sportwereld-benl #page-title,
.section-le-monde-du-sport-befr #page-title,
.section-produktkategori #page-title
.section-sportsverdener #page-title {
  margin-top:-25px;
}


/* AKTIVE WEAR ausblenden (Nodes sind Unveröffentlicht) */

.i18n-de .view-sitemap .views-row-8.sitemap-1619,
.i18n-at .view-sitemap .views-row-8.sitemap-2001,
.i18n-chde .view-sitemap .views-row-8.sitemap-2422,
.i18n-fr .view-sitemap .views-row-8.sitemap-2018,
.i18n-nl .view-sitemap .views-row-8.sitemap-2054,
.i18n-chfr .view-sitemap .views-row-8.sitemap-2009,
.i18n-befr .view-sitemap .views-row-8.sitemap-2020,
.i18n-benl .view-sitemap .views-row-8.sitemap-2019 {
  display:none;
}

/* AUTOR VERWALTUNG */

.page-admin-content table a {
  color:#53af30;
}

.page-admin-content table a:hover {
  color:#fff;
  background:#53af30;
  padding:3px;
  margin-left:-3px;
}

.page-admin-content thead {
  background:#454845;
  line-height:30px;
}

.page-admin-content thead th {
  color:#f3f3f3;
}

.page-admin-content {
  font-size:12px;
}

.page-admin-content tr td,
.page-admin-content tr th {
  padding:0 5px;
}

.page-admin-content ul.action-links {
  padding-left:0;
}

.page-admin-content .action-links li {
  list-style: none;
}

.page-admin-content .action-links a {
  width: 160px;
  display:block;
  background:#53af30;
  color:#fff;
  text-align:center;
  font-weight:bold;
}

.page-admin-content .action-links a:hover,
.page-admin-content input#edit-submit:hover {
  background:#454845;
}

/* QUICKTABS NEUE KATEGORIEN CHDE/CHFR */

#quicktabs-tabpage-unternehmen_chde-4 .view-grouping-header {
  display:none;
}


/* QUICKFIX NEWS & PRESSE */

body.front .panel-col-full:first-child {
  display:none;
}


/* DANISH */

.i18n-da #edit-sportwelt-list .val-22 {
  display:none;
}

.i18n-da #webform-component-links--Anrede {
  display:none;
}


/* INTERNATIONAL RETAILER */

.view-retailer .view-content .views-row {
  font-size:14px;
  font-family:Verdana,sans-serif;
  color:#454845;
  line-height:24px;
}

.view-retailer .views-field-title {
  font-size:16px;
  font-weight:bold;
}

.view-retailer .views-field-title:hover {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.view-retailer .views-row {
  padding:25px 50px;
}

.retailer-norway .ui-icon {
  background:url('../images/no.png') no-repeat center;
}

.retailer-denmark .ui-icon {
  background:url('../images/dk.png') no-repeat center;
}

.retailer-sweden .ui-icon {
  background:url('../images/se.png') no-repeat center;
}

.retailer-unitedkingdom .ui-icon {
  background:url('../images/gb.png') no-repeat center;
}

.retailer-lithuania .ui-icon {
  background:url('../images/lt.png') no-repeat center;
}

.retailer-poland .ui-icon {
  background:url('../images/pl.png') no-repeat center;
}

.retailer-czechrepublic .ui-icon {
  background:url('../images/cz.png') no-repeat center;
}

.retailer-hungary .ui-icon {
  background:url('../images/hu.png') no-repeat center;
}

.retailer-romania .ui-icon {
  background:url('../images/ro.png') no-repeat center;
}

.retailer-slovenia .ui-icon {
  background:url('../images/si.png') no-repeat center;
}

.retailer-croatia .ui-icon {
  background:url('../images/hr.png') no-repeat center;
}

.retailer-iceland .ui-icon {
  background:url('../images/is.png') no-repeat center;
}

.retailer-finland .ui-icon {
  background:url('../images/fi.png') no-repeat center;
}

.retailer-serbia .ui-icon {
  background:url('../images/rs.png') no-repeat center;
}

.retailer-slovakia .ui-icon {
  background:url('../images/sk.png') no-repeat center;
}

.retailer-cyprus .ui-icon {
  background:url('../images/cy.png') no-repeat center;
}

.retailer-greece .ui-icon {
  background:url('../images/gr.png') no-repeat center;
}


/* Bildergalerie Breite Fix */

.section-bildergalerie-olympia .quicktabs-tabs li a {
  font-size:12px;
  padding:0 10px !important;
  margin-right:5px;
  width:140px;
  line-height:30px;
  display:inline-block;
  vertical-align:top;
  text-align:center;
}

.section-bildergalerie-olympia .quicktabs-tabs {
  height:60px;
}

.section-bildergalerie-olympia #block-quicktabs-bildergalerie-olympia-at .quicktabs-tabs li a {
  height:60px;
}

.section-bildergalerie-olympia #block-quicktabs-bildergalerie-olympia-at .quicktabs-tabs li.active a {
  background-position:bottom;
  background-repeat:no-repeat;
  background-image: url(../images/quicktab_active_at.png);
  height:75px;
}

.section-bildergalerie-olympia #block-quicktabs-bildergalerie-olympia-at .quicktabs-tabs li a:hover {
  background-image: url(../images/quicktab_hover_at.png);
}

.section-bildergalerie-olympia .quicktabs-tabs li {
  white-space:normal;
}

.section-bildergalerie-olympia #page-wrapper {
  margin-top:-123px;
}  

.section-bildergalerie-olympia #page {
  padding-top:0;
}

/* CHDE/FR Katalogbestellung ausblenden */

.sitemap-2000 div a,
.sitemap-2003 div a {
	display: none;
}