body {
 width: 100%;
 height: 100%;
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
 font-weight: 300;
}
html {
 width: 100%;
 height: 100%;
}
*:before, *:after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
::selection {
 background: rgba(0,0,0,1.00);
 color: #FFFFFF;
}
::-moz-selection {
background:rgba(0,0,0,1.00);
color:#FFFFFF;
}
.nopad {
 padding: 0px;
}
p p {
 margin-bottom: 1.3em;
}
.hyphen {
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}
.txt-justify {
 text-align: justify;
}
.readmore {
 font-weight: 800;
 text-transform: uppercase;
}
.readmore:after {
 content: "\f054";
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 text-decoration: inherit;
 padding-left: 2px;
 font-size: 12px;
}
#dots {
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0px;
 left: 0px;
 background: transparent url(../images/dots.png) repeat top left;
 opacity: 0.6;
 z-index: 0;
}

@media all and (max-width:699px) {
#dots {
 background: none;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
#dots {
 background: none;
}
}
.wrapper {
 width: 100%;
 height: auto;
 clear: both;
}
.wrapper-0 {
 height: 0px;
 clear: both;
}
.wrapper-1 {
 width: 100%;
 height: 1px;
 clear: both;
}
.wrapper-2 {
 width: 100%;
 height: 2px;
 clear: both;
}
.wrapper-3 {
 width: 100%;
 height: 3px;
 clear: both;
}
.wrapper-5 {
 width: 100%;
 height: 5px;
 clear: both;
}
.wrapper-8 {
 width: 100%;
 height: 8px;
 clear: both;
}
.wrapper-10 {
 width: 100%;
 height: 10px;
 clear: both;
}
.wrapper-15 {
 width: 100%;
 height: 15px;
 clear: both;
}
.wrapper-20 {
 width: 100%;
 height: 20px;
 clear: both;
}
.wrapper-25 {
 width: 100%;
 height: 25px;
 clear: both;
}
.wrapper-30 {
 width: 100%;
 height: 30px;
 clear: both;
}
.wrapper-35 {
 width: 100%;
 height: 35px;
 clear: both;
}
.wrapper-40 {
 width: 100%;
 height: 40px;
 clear: both;
}
.wrapper-50 {
 width: 100%;
 height: 50px;
 clear: both;
}
.wrapper-60 {
 width: 100%;
 height: 60px;
 clear: both;
}
.wrapper-70 {
 width: 100%;
 height: 70px;
 clear: both;
}
.wrapper-80 {
 width: 100%;
 height: 80px;
 clear: both;
}
.wrapper-100 {
 width: 100%;
 height: 100px;
 clear: both;
}
.wrapper-120 {
 width: 100%;
 height: 120px;
 clear: both;
}
.wrapper-140 {
 width: 100%;
 height: 140px;
 clear: both;
}
.wrapper-160 {
 width: 100%;
 height: 160px;
 clear: both;
}
.wrapper-200 {
 width: 100%;
 height: 200px;
 clear: both;
}
.wrapper-300 {
 width: 100%;
 height: 300px;
 clear: both;
}
.wrapper-400 {
 width: 100%;
 height: 400px;
 clear: both;
}
.wrapper-500 {
 width: 100%;
 height: 500px;
 clear: both;
}
.wp-pagenavi {
 padding: 10px 20px 10px !important;
 display: block !important;
 clear: both !important;
}
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
 color: #fff !important;
 text-shadow: 0px 0px #F6F6F6 !important;
 padding: 6px 12px 6px 12px !important;
 border: solid 0px #B6B6B6 !important;
 box-shadow: 0px 1px #EFEFEF !important;
 -moz-box-shadow: 0px 1px #EFEFEF !important;
 -webkit-box-shadow: 0px 1px #EFEFEF !important;
/* background: rgb(130,20,80) !important;
 background: -moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6) !important;
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6)) !important;*/
  background: #3d9797;
 font-size: 12px !important;
 margin-right: 3px !important;
 text-decoration: none !important;
}
.wp-pagenavi a:hover {
 color: #fff !important;
 text-shadow: 0px 0px #B72E2E !important;
 border-color: #AD2D2D !important;
 background: rgb(200,170,90) !important;
 /*background: -moz-linear-gradient(top, #FF9B9B 1px, #FE5555 1px, #E43838) !important;
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FF9B9B), color-stop(0.02, #FE5555), color-stop(1, #E43838)) !important;*/
 color: #FFFFFF !important;
 box-shadow: 0px 1px #E7E7E7 !important;
 -moz-box-shadow: 0px 1px #E7E7E7 !important;
 -webkit-box-shadow: 0px 1px #E7E7E7 !important;
}
.wp-pagenavi span.current {
 padding: 6px 12px 6px 12px !important;
 border: solid 0px #DCDCDC !important;
 color: #606060 !important;
 box-shadow: 0px 1px #E7E7E7 !important;
 -moz-box-shadow: 0px 1px #E7E7E7 !important;
 -webkit-box-shadow: 0px 1px #E7E7E7 !important;
 margin-right: 3px !important;
 text-shadow: 0px 0px #B72E2E !important;
 border-color: #3d9797 !important;
 background: rgb(200,170,90) !important;
 /*background: -moz-linear-gradient(top, #FF9B9B 1px, #FE5555 1px, #E43838) !important;
 background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FF9B9B), color-stop(0.02, #FE5555), color-stop(1, #E43838)) !important;*/
}
.newsletter input[type="text"], .cform input[type="email"] {
 width: 65%;
 border: 1px solid rgba(0,0,0,0.2);
 padding: 8px;
 float: right;
 margin-bottom: 10px;
}
.newsletter label {
 float: left;
 width: 100%;
 margin-top: 10px;
 text-transform: uppercase;
 font-size:12px;
 font-weight:normal !important;
}
.newsletter input[type="text"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.newsletter input[type="email"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.newsletter form {
 margin-bottom: 90px;
}
.newsletter input[type="submit"] {
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 700;
 line-height: 20px;
 color: #fff;
 cursor: pointer;
 background: #3d9797;
 border: 0px;
 border-color: rgba(151,25,28,1.00);
 padding-top: 12px;
 padding-bottom: 12px;
 padding-left: 18px;
 padding-right: 18px;
 height: auto;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
 margin-top: 0px;
 margin-right: 0px;
 position: relative;
 left: 0%;
 top: 8px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.newsletter input[type="submit"] {
 position: relative;
 left: 77%;
 top: 40px;
}
}

@media all and (max-width:699px) {
.newsletter input[type="text"], .cform input[type="email"] {
 width: 100%;
 float: none;
}
.newsletter label {
 float: none;
 width: 100%;
}
.newsletter input[type="submit"] {
 position: relative;
 left: 0%;
 top: 10px;
 width: 100%;
 margin-bottom:25px;
}
}
.pr-archive input[type="text"], .cform input[type="email"] {
 width: 65%;
 border: 1px solid rgba(0,0,0,0.2);
 padding: 8px;
 float: right;
 margin-bottom: 5px;
}
.pr-archive label {
 float: left;
 width: 100%;
 margin-top: 15px;
 text-transform: uppercase;
 font-size:12px;
 font-weight:normal !important;
}
.pr-archive input[type="text"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.pr-archive input[type="email"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.pr-archive form {
 margin-bottom: 0px;
}
.pr-archive input[type="submit"] {
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 700;
 line-height: 20px;
 color: #fff;
 cursor: pointer;
 background: #3d9797;
 border: 0px;
 border-color: #3d9797;
 padding-top: 12px;
 padding-bottom: 12px;
 padding-left: 18px;
 padding-right: 18px;
 height: auto;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
 margin-top: 20px;
 margin-right: 0px;
 /*float: right;*/
}


.cform {
 margin-top: 30px;
 padding: 0px;
}
.cform input[type="text"], .cform input[type="email"] {
 width: 65%;
 border: 1px solid rgba(0,0,0,0.2);
 padding: 8px;
 margin-top: 2px;
 float: right;
 margin-bottom: 10px;
}
.cform input[type="password"] {
 width: 65%;
 border: 1px solid rgba(0,0,0,0.2);
 padding: 8px;
 margin-top: 2px;
 float: right;
 margin-bottom: 10px;
}
.cform textarea {
 width: 65%;
 height: 100px;
 border: 1px solid rgba(0,0,0,0.2);
 padding: 8px;
 margin-top: 2px;
 float: right;
 margin-bottom: 10px;
}
.cform input[type="text"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.cform input[type="email"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.cform input[type="password"]:focus {
 border-color: rgba(250,31,35,1.00);
}
.cform textarea:focus {
 border-color: rgba(250,31,35,1.00);
}
.cform label {
 color: rgba(0,0,0,1.00);
 font-weight: 600;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 10px;
 padding: 0px;
 width: 180px;
 text-transform: uppercase;
}
.cform .wpcf7 {
 margin-top: 20px;
 margin-bottom: 0px;
}
.cform input[type="submit"] {
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 700;
 line-height: 20px;
 color: #fff;
 cursor: pointer;
 background: #3d9797;
 border: 0px;
 border-color: rgba(151,25,28,1.00);
 padding-top: 12px;
 padding-bottom: 12px;
 padding-left: 18px;
 padding-right: 18px;
 height: auto;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
 margin-top: 20px;
 margin-right: 0px;
 float: right;
}

.cform input[type="submit"]:disabled {
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
	cursor: not-allowed;
	pointer-events: all !important;
}

.cform input[type="submit"]:disabled:hover {
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
}

.cform input[type="submit"]:hover {
 background: rgb(200,170,90);
}
.cform em {
 color: #3d9797;
 font-style: normal;
 font-variant: normal;
 padding-left: 3px;
 padding-right: 3px;
}
.captcha input[type="text"] {
 float: left;
 width: 60%;
 margin-left: 210px;
 margin-top: -30px;
 display: block;
 clear: both;
}
.captcha label {
 width: 220px;
}
.wpcf7-not-valid-tip {
 position: relative;
 left: 200px;
 top: 10px;
 width: 400px !important;
 font-size: 11px !important;
 color: rgba(250,31,35,1.00) !important;
}
.wpcf7-validation-errors {
 font-size: 11px !important;
 text-align: center;
 background: rgba(250,31,35,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 border: 2px solid rgba(250,31,35,1.00) !important;
 border-radius: 2px;
}
.page .wpcf7-not-valid-tip {
 position: relative;
 left: 245px;
 top: 10px;
 width: 400px !important;
 font-size: 11px !important;
 color: rgba(250,31,35,1.00) !important;
}
.autogramm .wpcf7-not-valid-tip {
 position: relative;
 left: 258px;
 top: 10px;
 width: 400px !important;
 font-size: 11px !important;
 color: rgba(250,31,35,1.00) !important;
}
.page .wpcf7-validation-errors {
 width: 99% !important;
 font-size: 11px !important;
 text-align: center;
 background: rgba(250,31,35,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 border: 2px solid rgba(250,31,35,1.00) !important;
 border-radius: 2px;
}

@media all and (max-width:699px) {
.cform input[type="text"], .cform input[type="email"] {
 width: 100%;
}
.cform input[type="password"] {
 width: 100%;
}
.cform textarea {
 width: 100%;
}
.cform label {
 width: 100%;
}
.page .wpcf7-not-valid-tip {
 left: 0px;
 top: 2px;
}
.autogramm {
 background: rgba(255,255,255,1.00);
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.autogramm {
 background: rgba(255,255,255,1.00);
}
}

@media(min-width:767px) {
.navbar {
 z-index: 999999;
 padding: 8px;
 margin: 0px;
 -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
 -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
 transition: background .5s ease-in-out, padding .5s ease-in-out;
 background: rgb(200,170,90);
 border: none !important;
}
.top-nav-collapse {
 padding: 0;
 background: rgba(200,170,90,0.8) !important;
 border: none !important;
}
}
.navbar button {
 background: rgba(200,170,90,1.0) !important;
 border: none !important;
 color: #FFFFFF !important;
 margin-right: -10px !important;
 padding-right: 0px !important;
}
.navbar-toggle .icon-bar {
 background-color: #FFFFFF !important;
 border: none !important;
}
.navbar {
 background: rgb(200,170,90);
 border-color: rgb(200,170,90) !important;
 border-width: 2px !important;
}
.nav a {
 color: rgba(255,255,255,1.00) !important;
 font-family: 'Open Sans', sans-serif;
 font-size: 18px;
 font-weight: 800;
 text-transform: uppercase;
 padding-right: 0px;
 padding-left: 8px !important;
 margin-right: 0px;
}
.nav a:before {
 content: ".";
 padding-right: 0px;
}
.last {
 padding: 0px;
 margin: 0px;
 display: inline-block;
 height: 20px;
}
.last a:before {
 content: "";
 padding: 0px;
 margin: 0px;
}
@-moz-document url-prefix() {
.last {
padding:0px;
margin-top:0px;
}
}
.nav a:hover {
 color: #000!important;
/* background-color: rgba(255,252,252,1.00) !important;*/
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
 color: #3d9797!important;
 background-color: rgba(200,170,90,0.1) !important;
}
.navbar-brand {
 padding: 0px;
 margin-right: 20px;
}
.navbar-brand img {
 padding: 4px 0px;
 margin: 0px;
 width: auto;
 height: 100%;
}

@media all and (max-width:699px) {
.navbar-brand {
 padding: 0px;
 margin-left: -20px;
}
.navbar-brand img {
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 0px;
 text-align: left;
}
.nav a {
 font-size: 12px !important;
 line-height: 16px !important;
 padding-left: 0px !important;
}
.nav li {
 border-bottom: 1px dotted rgba(255,255,255,1.00);
}
.nav li:last-child {
 border-bottom: none;
}
}
.nav .current-menu-item > a {
 color: #000 !important;
 background-color: rgba(255,252,252,1.00) !important;
}
.socials {
 padding: 0px;
 margin: 0px;
}
.socials a {
 color: rgba(255,255,255,1.00);
 font-size: 24px;
}
.socials ul {
 padding-top: 5px;
 padding-left: 0px;
 padding-right: 0px;
 margin: 0px;
 text-align: right;
}
.socials li {
 list-style: none;
 display: inline-block;
 padding-left: 8px;
 padding-right: 0px;
 margin: 0px;
}
.socials li:first-child {
 padding-left: 0px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.socials ul {
 padding-top: 14px;
}
.socials a {
 font-size: 20px !important;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.nav a {
 font-size: 14px;
}
.socials a {
 font-size: 12px;
}
}
.footer {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 padding: 10px 0px;
 margin: 0px;
}
.footer a {
 color: rgba(255,255,255,1.00);
 padding: 10px 0px;
 text-transform: uppercase;
 font-weight: 800;
}
.footer a:hover {
 color: rgb(200,170,90);
 text-decoration: none;
}
.footer ul {
 padding: 0px;
 margin: 0px;
 text-align: right;
}
.footer li {
 list-style: none;
 display: inline-block;
 padding-left: 8px;
}
.footer li>a:before {
 content: ".";
 padding-right: 2px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.footer a {
 font-size: 10px;
}
}

@media all and (max-width:699px) {
.footer {
 text-align: center;
}
.footer a {
 font-size: 9px;
}
.bg-mobile {
 background: rgba(255,255,255,1.00) !important;
 background-image: none !important;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.bg-mobile {
 background: rgba(255,255,255,1.00) !important;
}
}
.home-link {
 position: absolute;
 z-index: 999999999;
 bottom: 60px;
 left: 50%;
 right: 50%;
 background: url(../images/enter.png) no-repeat center center;
 width: 100px;
 height: 100px;
}
.scrollToTop {
 width: 100px;
 height: 130px;
 padding: 10px;
 position: fixed;
 top: 88%;
 right: 10px;
 z-index: 9999999;
 display: none;
 background: url(../images/backtotop-hover.png)no-repeat 0px 20px;
}
.scrollToTop:hover {
 text-decoration: none;
}
#background-carousel {
 position: relative;
 width: 100%;
 height: 100%;
 z-index: -99;
 margin-top: 40px;
}
.carousel, .carousel-inner {
 width: 100%;
 height: 100%;
 z-index: 0;
 overflow: hidden;
}
.item {
 width: 100%;
 height: 100%;
 background-position: center center;
 background-size: cover;
 z-index: 0;
}
#content-wrapper {
 position: absolute;
 z-index: 1 !important;
 min-width: 100%;
 min-height: 100%;
}
.overlay-image {
 position: absolute;
 z-index: 99999;
 top: 20%;
 right: 2%;
}
.carousel .item {
 opacity: 0;
 -webkit-transition: opacity 0.4s ease-in-out;
 -moz-transition: opacity 0.4s ease-in-out;
 -ms-transition: opacity 0.4s ease-in-out;
 -o-transition: opacity 0.4s ease-in-out;
 transition: opacity 0.4s ease-in-out;
 left: 0 !important;
}
.carousel .active {
 opacity: 1 !important;
}
.carousel .left {
 opacity: 0 !important;
 -webkit-transition: opacity 0.2s ease-in-out !important;
 -moz-transition: opacity 0.2s ease-in-out !important;
 -ms-transition: opacity 0.2s ease-in-out !important;
 -o-transition: opacity 0.2s ease-in-out !important;
 transition: opacity 0.2s ease-in-out !important;
}
.carousel .carousel-control {
 opacity: 1 !important;
}

@media all and (max-width:699px) {
#background-carousel {
 margin-top: 20px;
}
}
.box {
 text-align: center;
 background: rgba(0,0,0,1.00);
 padding: 0px;
 margin: 0px;
}
.box img {
 z-index: 1;
 width: 100%;
 padding: 0px;
 margin: 0px;
 height: auto;
 -webkit-transition: all 1s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.4s ease;
 background: rgba(0,0,0,1.00);
}
.box img:hover {
 -webkit-filter: brightness(20%);
 filter: brightness(20%);
}
.box h2 {
 z-index: 100;
 text-transform: uppercase;
 font-size: 80px;
 font-weight: 800;
 position: absolute;
 top: 33%;
 left: 10%;
 right: 10%;
}
.box a {
 color: rgba(255,255,255,1.00);
}

@media all and (max-width:699px) {
.box h2 {
 font-size: 44px;
 top: 33%;
 left: 10%;
 right: 10%;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
.box h2 {
 font-size: 38px;
 top: 30%;
 left: 10%;
 right: 10%;
}
}
.live-section {
 height: 100%;
 width: 100%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.live-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.live-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.live-section .txt {
 color: rgba(255,255,255,1.00);
 text-align: center;
 font-size: 18px;
 font-weight: 600;
 padding: 0px;
 margin: 0px;
}
.live-section .entries h5 {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 18px;
 padding-left: 0px;
 margin-left: 0px;
 text-shadow: 0px 0px rgba(69,69,69,1.00);
 color:rgb(200,170,90);
}
.live-section .entries h5:hover {color:#fff;}

.live-section .tour {
 font-weight: 300;
 display: inline-block;
 padding-left: 4px;
 color:#fff;
}
.live-section .entries a {
 text-decoration: none;
 color: rgba(200,170,90,1.00);
}
.live-section .entries a:hover {
 text-decoration: none;
 color:#fff;
}
.live-section .border {
 border-bottom: 1px dotted rgba(255,255,255,1.00);
 border-top: none;
}
.live-section span {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-size: 9px;
 font-weight: 700;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 10px;
}
.live-section .buy {
 background: rgba(78,170,5,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-size: 9px;
 font-weight: 700;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 10px;
}
.live-section .country-de {
 float: left;
 margin-right: 10px;
 margin-left: -4px;
 padding-left: 0px;
 background: url(../images/de_icon.png) no-repeat center;
 padding: 20px;
}
.live-section .country-ch {
 float: left;
 margin-right: 10px;
 margin-left: -4px;
 padding-left: 0px;
 background: url(../images/ch_icon.png) no-repeat center;
 padding: 20px;
}
.live-section .country-at {
 float: left;
 margin-right: 10px;
 margin-left: -4px;
 padding-left: 0px;
 background: url(../images/at_icon.png) no-repeat center;
 padding: 20px;
}
.live-section .btn {
 background: #3d9797;
 color: #fff;
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 10px;
 margin-top: 20px;
}
.live-section .btn:hover {
 background: rgb(200,170,90) !important;
}
.live-section .line:hover {
 background: rgba(0,0,0,0.5);
}
.live-section .line:hover span {
 background: rgba(255,255,255,1.00);
 color: rgba(216,39,39,1.00);
}
.live-section .line:hover i {
 color: rgba(255,255,255,1.00);
}
.live-section .lastrow {
 text-align: center;
}
.live-section .notes {
 list-style: none;
 display: inline-block;
 padding-top: 6px;
}
.live-section .notes a {
 color: rgba(254,6,10,1.00);
 text-align: center;
 font-size: 16px;
 padding-left: 3px;
 padding-right: 3px;
}
.live-section .buynow {
 color: rgba(255,255,255,1.00);
 list-style: none;
 background: rgba(0,194,4,1.00);
 padding: 4px 4px;
 display: inline-block;
 float: right;
 margin-top: 6px;
 width: 118px;
}
.live-section .buynow a {
 color: rgba(255,255,255,1.00);
 text-align: center;
 font-size: 12px;
 line-height: 12px;
 font-weight: 700;
 text-transform: uppercase;
}
.live-section .buynow a:hover {
 color: rgba(255,255,255,1.00);
}
.live-section .buynow:hover {
 color: rgba(255,255,255,1.00);
 opacity: 0.8;
}
.live-section .soldout {
 color: rgba(255,255,255,1.00);
 list-style: none;
 background: rgba(254,6,10,1.00);
 padding: 4px 4px;
 display: inline-block;
 float: right;
 margin-top: 6px;
 width: 118px;
}
.live-section .soldout a {
 color: rgba(255,255,255,1.00);
 text-align: center;
 font-size: 12px;
 line-height: 12px;
 font-weight: 700;
 text-transform: uppercase;
}
.live-section .soldout a:hover {
 color: rgba(255,255,255,1.00);
}
.live-section .soldout:hover {
 color: rgba(255,255,255,1.00);
 opacity: 0.8;
}
.tooltip-inner {
 background-color: rgba(255,2,7,1.00);
 color: #fff;
 font-size: 14px;
 line-height: 16px;
 font-weight: 500;
 padding: 4px;
}
.tooltip.top .tooltip-arrow {
 border-top-color: rgba(255,2,7,1.00);
}
.tooltip.right .tooltip-arrow {
 border-right-color: rgba(255,2,7,1.00);
}
.tooltip.bottom .tooltip-arrow {
 border-bottom-color: rgba(255,2,7,1.00);
}
.tooltip.left .tooltip-arrow {
 border-left-color: rgba(255,2,7,1.00);
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.live-section {
 padding-top: 50px;
}
.live-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.live-section h2 {
 font-size: 20px;
}
}
.shop-section {
 height: 110%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.shop-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.shop-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.shop-section .woocommerce {
 margin-top: 50px !important;
}
.shop-section .woocommerce li {
 margin-bottom: 0px !important;
 height: 290px !important;
}
.shop-section img {
 margin-bottom: 0px !important;
 padding: 0px 20px;
}
.shop-section img:hover {
 opacity: 0.7;
}
.shop-section .products h3 {
 text-transform: uppercase !important;
 font-weight: 700;
 font-size: 14px !important;
 line-height: 16px;
 padding-left: 20px !important;
 padding-bottom: 0px !important;
 margin-top: 0px !important;
 margin-bottom: 0px !important;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.shop-section .amount {
 background: none !important;
 text-transform: uppercase !important;
 font-weight: 700;
 font-size: 16px !important;
 line-height: 16px;
 padding-left: 20px !important;
 padding-top: 0px !important;
 margin-top: 0px !important;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.shop-section .price {
 padding-top: 0px !important;
 margin-top: 0px !important;
 background: none !important;
}
.shop-section input {
 height: 0px;
 width: 0px;
 font-size: 0px;
 visibility: hidden;
 display: none;
}
.shop-section .button {
 height: 0px;
 width: 0px;
 font-size: 0px;
 visibility: hidden;
 display: none;
}
.shop-section .tax-notes {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 12px;
 line-height: none;
 padding: 0px;
 margin: 0px;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.shop-section .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-right: 10px;
 margin-top: 0px;
}
.shop-section .btn:hover {
 background: rgb(200,170,90);
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.shop-section {
 padding-top: 50px;
}
.shop-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.shop-section h2 {
 font-size: 20px;
}
}
.musik-section {
 height: 100%;
 padding-top: 120px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.musik-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.musik-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.musik-section .woocommerce {
 margin-top: 50px !important;
}
.musik-section img {
 margin-bottom: 0px !important;
 padding: 0px 20px;
}
.musik-section img:hover {
 opacity: 0.7;
}
.musik-section .products h3 {
 text-transform: uppercase !important;
 font-weight: 700;
 font-size: 14px !important;
 line-height: 16px;
 padding-left: 20px !important;
 padding-bottom: 0px !important;
 margin-top: 0px !important;
 margin-bottom: 0px !important;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.musik-section .amount {
 background: none !important;
 text-transform: uppercase !important;
 font-weight: 700;
 font-size: 16px !important;
 line-height: 16px;
 padding-left: 20px !important;
 padding-top: 0px !important;
 margin-top: 0px !important;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.musik-section .price {
 padding-top: 0px !important;
 margin-top: 0px !important;
 background: none !important;
}
.musik-section .button {
 height: 0px;
 width: 0px;
 font-size: 0px;
 visibility: hidden;
}
.musik-section .tax-notes {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 12px;
 line-height: none;
 padding: 0px;
 margin: 0px;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.musik-section {
 padding-top: 50px;
}
.musik-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.musik-section h2 {
 font-size: 20px;
}
}
.fanclubs-section {
 height: 100%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.fanclubs-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.fanclubs-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.fanclubs-section .entries h5 {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 18px;
 padding-left: 0px;
 padding-top: 0px;
 margin-top: 0px;
 margin-left: 0px;
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.fanclubs-section .entries a {
 text-decoration: none;
 color: rgba(255,255,255,1.00);
}
.fanclubs-section .entries h5:hover {
 text-decoration: none;
 color:#3d9797;
}
.fanclubs-section .entries .readmore:hover {
 text-decoration: none;
 color: #3d9797;
}
.fanclubs-section .txt {
 color: rgba(255,255,255,1.00);
 text-align: justify;
 font-size: 15px;
 font-weight: 400;
 padding: 0px;
 margin: 0px;
}
.fanclubs-section .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 10px;
 margin-right: 0px;
}
.fanclubs-section .btn:hover {
 background: rgb(200,170,90);
}
.fanclubs-section .line:hover {
 background: rgba(0,0,0,0.5);
}
.fanclubs-section .line:hover span {
 background: rgba(255,255,255,1.00);
 color: rgba(216,39,39,1.00);
}
.fanclubs-section .line:hover i {
 color: rgba(255,255,255,1.00);
}
.fanclubs-section .inner {
 margin-right: 15px;
 margin-left: 15px;
 background: rgba(0,0,0,0.5);
 border-radius: 6px;
 margin-bottom: 0px;
 padding-left: 14px;
 padding-right: 14px;
 padding-top: 14px;
 padding-bottom: 0px;
 text-align: justify;
 color: rgba(255,255,255,1.00);
 font-weight: 400;
}
.fanclubs-section img {
 width: 110px;
 height: auto;
 margin: 0px;
 padding-left: 0px;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 15px;
 display: inline-block;
 float: left;
}
.news-section {
 height: 100%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.news-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.news-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.news-section .entries h5 {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 18px;
 padding-left: 0px;
 padding-top: 0px;
 margin-top: 0px;
 margin-left: 0px;
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.news-section .entries a {
 text-decoration: none;
 color: rgba(255,255,255,1.00);
}
.news-section .entries h5:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.news-section .entries .readmore:hover {
 text-decoration: none;
 color: #3d9797;
}
.news-section .txt {
 color: rgba(255,255,255,1.00);
 text-align: justify;
 font-size: 15px;
 font-weight: 400;
 padding: 0px;
 margin: 0px;
}
.news-section .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 10px;
 margin-top: 20px;
}
.news-section .btn:hover {
 background: rgb(200,170,90);
}
.news-section .line:hover {
 background: rgba(0,0,0,0.5);
}
.news-section .line:hover span {
 background: rgba(255,255,255,1.00);
 color: rgba(216,39,39,1.00);
}
.news-section .line:hover i {
 color: rgba(255,255,255,1.00);
}
.news-section .inner {
 background: rgba(0,0,0,0.8);
 border-radius: 6px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 20px;
 padding-bottom: 10px;
 text-align: justify;
 color: rgba(255,255,255,1.00);
 font-weight: 400;
}
.news-section .inner img {
 width: 150px;
 height: auto;
 margin-left: 0px;
 margin-top: 8px;
 padding-left: 0px;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 10px;
 display: inline-block;
 float: left;
}
.news-section .inner h2 {
 text-transform: uppercase;
 font-size: 24px;
 line-height: 32px;
 font-weight: 700;
 text-align: left;
 color: rgba(255,255,255,1.00);
 margin-top: 0px;
 padding-top: 4px;
}
.news-section .inner h6 {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 700;
 text-align: left;
 color: rgba(255,255,255,1.00);
 margin-top: 0px;
 padding-top: 0px;
}
.news-section .inner em {
 text-transform: inherit !important;
 text-align: left !important;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.fanclubs-section {
 padding-top: 50px;
}
.fanclubs-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.fanclubs-section h2 {
 font-size: 20px;
}
}
.bonbons-section {
 height: 100%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.bonbons-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.bonbons-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.bonbons-section .entries h5 {
 position: absolute;
 top: 166px;
 left: 34px;
 background: rgba(0,0,0,0.5);
 padding: 5px 5px;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 14px;
 line-height: 14px;
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.bonbons-section .entries h6 {
 position: absolute;
 top: 190px;
 left: 34px;
 background: rgba(0,0,0,0.5);
 padding: 5px 5px;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 10px;
 line-height: 12px;
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.bonbons-section .title {
}
.bonbons-section .entries a {
 text-decoration: none;
 color: rgba(255,255,255,1.00);
}
.bonbons-section .entries h5:hover {
 text-decoration: none;
 color: #3d9797;
}
.bonbons-section .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-right: 20px;
 margin-top: 20px;
}
.bonbons-section .btn:hover {
 background: rgb(200,170,90);
}
.bonbons-section .line:hover {
 background: rgba(0,0,0,0.5);
}
.bonbons-section img {
 width: 278px;
 height: auto;
 padding: 0px 20px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 15px;
}
.bonbons-section img:hover {
 opacity: 0.7;
}
.bonbons-section img>h5:hover {
 opacity: 0.0;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.bonbons-section {
 padding-top: 50px;
}
.bonbons-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.bonbons-section h2 {
 font-size: 20px;
}
}
.historie-section {
 height: 100%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.historie-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: left;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.historie-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: left;
 color: rgba(255,255,255,1.00);
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.historie-section .txt {
 color: rgba(255,255,255,1.00);
 text-align: justify;
 font-size: 15px;
 font-weight: 400;
 padding: 0px;
 margin: 0px;
}
.historie-section .txt strong {
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.historie-section .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-right: 10px;
}
.historie-section .btn:hover {
 background: rgb(200,170,90);
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.historie-section {
 padding-top: 50px;
}
.historie-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.historie-section h2 {
 font-size: 20px;
}
}
.presse-section {
 height: 100%;
 padding-top: 110px;
 margin: 0px;
 border: none;
 background: #fff;
 color: rgba(255,255,255,1.00);
}
.presse-section h1 {
 text-transform: uppercase;
 font-size: 80px;
 line-height: 60px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-weight: 800;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.presse-section h2 {
 text-transform: uppercase;
 font-size: 30px;
 font-weight: 700;
 text-align: center;
 color: rgba(255,255,255,1.00);
}
.presse-section .entries h5 {
 text-transform: uppercase;
 font-weight: 700;
 font-size: 18px;
 padding-left: 0px;
 padding-top: 0px;
 margin-top: 0px;
 margin-left: 0px;
 text-shadow: 1px 1px rgba(69,69,69,1.00);
}
.presse-section .entries a {
 text-decoration: none;
 color: rgba(255,255,255,1.00);
}
.presse-section .entries h5:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.presse-section .entries .readmore:hover {
 text-decoration: none;
 color: #3d9797;
}
.presse-section .txt {
 color: rgba(255,255,255,1.00);
 text-align: justify;
 font-size: 15px;
 font-weight: 400;
 padding: 0px;
 margin: 0px;
}
.presse-section .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 10px;
 margin-top: 20px;
}
.presse-section .btn:hover {
 background: rgb(200,170,90);
}
.presse-section .line:hover {
 background: rgba(0,0,0,0.5);
}
.presse-section .line:hover span {
 background: rgba(255,255,255,1.00);
 color: rgba(216,39,39,1.00);
}
.presse-section .line:hover i {
 color: rgba(255,255,255,1.00);
}
.presse-section .inner {
 background: rgba(0,0,0,0.8);
 border-radius: 6px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 20px;
 padding-bottom: 10px;
 text-align: justify;
 color: rgba(255,255,255,1.00);
 font-weight: 400;
}
.presse-section .inner img {
 width: 320px;
 height: auto;
 margin-left: 0px;
 margin-top: 8px;
 padding-left: 0px;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 10px;
 display: inline-block;
 float: left;
}
.presse-section .inner h2 {
 text-transform: uppercase;
 font-size: 38px;
 font-weight: 700;
 text-align: left;
 color: rgba(255,255,255,1.00);
 margin-top: 0px;
 padding-top: 0px;
}
.presse-section .inner h6 {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 700;
 text-align: left;
 color: rgba(255,255,255,1.00);
 margin-top: 0px;
 padding-top: 0px;
}
.presse-section .inner em {
 text-transform: inherit !important;
 text-align: left !important;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.presse-section {
 padding-top: 50px;
}
.presse-section h1 {
 font-size: 50px;
 line-height: 50px;
}
.presse-section h2 {
 font-size: 20px;
}
}
.page {
 position: relative;
 z-index: 9999;
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
 font-weight: 300;
 background: rgba(255,255,255,1.00);
 min-height: 100%;
 padding: 0px;
}
.page h1 {
 text-transform: uppercase;
 font-size: 24px;
 font-weight: 700;
 text-align: left;
}
.page h2 {
 text-transform: uppercase;
 font-size: 20px;
 font-weight: 700;
 text-align: left;
}
.page h3 {
 text-transform: uppercase;
 font-size: 16px;
 font-weight: 700;
 text-align: left;
}
.page blockquote {
 font-size: 12px;
 line-height: 16px;
 margin: 0px;
 border: none;
 margin-top: 20px;
 background: rgba(240,240,240,0.5);
 padding: 10px 10px;
}
.page a {
 color: #3d9797;
 text-decoration: none;
}
.page a:hover {
 color: rgba(200,170,90,1.0);
 text-decoration: underline;
}
.page .title h1 {
 position: absolute;
 left: 0px;
 margin-left: -68px;
 margin-top: 220px;
 z-index: 99999;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 background: url(../images/bg-title.png) no-repeat left center;
 height: 90px;
 font-size: 30px;
 line-height: 68px;
 padding-left: 120px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 40px;
}
.page .title-single h1 {
 position: absolute;
 left: 0px;
 margin-left: -67px;
 margin-top: 50px;
 z-index: 99999;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 background: url(../images/bg-title.png) no-repeat left center;
 height: 90px;
 font-size: 30px;
 line-height: 68px;
 padding-left: 120px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 40px;
}
.page .subtitle {
 /*background: url(../images/bg-stripes-light.gif) repeat;*/
 color:rgb(200,170,90);
 border-bottom: 1px solid rgb(200,170,90);
 padding: 6px 6px;
}
.page .teaser {
 height: 350px;
 overflow: hidden;
 position: relative;
 top: -1px;
}
.page .teaser img {
 padding: 0px;
 width: 100%;
 height: auto;
 margin: 0px;
 border: none;
}
.page .content {
 padding-left: 50px;
 padding-right: 50px;
 padding-top: 0px;
 padding-bottom: 40px;
}
.page .btn {
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 font-size: 16px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin: 0px;
}
.page .btn:hover {
 background: rgb(200,170,90);
}
.page .asside {
 padding-left: 50px;
 padding-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
.page .newsletter-asside {
 padding-left: 50px;
 padding-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
.page .asside-right {
 padding-left: 50px;
 padding-right: 50px;
 padding-top: 0px;
 padding-bottom: 0px;
}
.archiv-konzert {
 position: absolute;
 right: 50px;
 top: 10px;
}
.archiv-konzert .btn {
 font-size: 20px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.archiv-konzert .btn {
 font-size: 12px;
}
.page .newsletter-asside {
 padding-left: 0px;
}
}

@media all and (max-width:699px) {
.archiv-konzert {
 position: relative;
 left: 0px;
 right: 0px;
 top: -5px;
 paddinng: 0px !important;
 width: 100%;
}
.archiv-konzert .btn {
 width: 100% !important;
 margin: 0px !important;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.page .newsletter-asside {
 padding-left: 10px;
}
.page {
 padding-left: 30px !important;
 padding-right: 30px !important;
 padding-bottom: 30px !important;
}
.archiv-konzert .btn {
 font-size: 12px;
}
.archiv-konzert {
 position: absolute;
 right: 0px;
 top: 90px;
}
}
.agb ul {
 padding-left: 12px;
 margin: 0px;
}
.agb li {
 list-style: none;
 margin-bottom: 10px;
 margin-left: 0px;
 padding: 0px;
 text-align: left;
 text-indent: -1em;
 padding-left: 1em;
}
.agb strong a {
 color: rgba(0,0,0,1.00);
}
.disco img {
 width: 100%;
 height: auto;
}
.disco h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.disco h6 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 12px;
 padding-left: 0px;
 padding-top: 0px;
 margin-top: 0px;
 margin-left: 0px;
}
.page .content .pr {
 border: 1px solid rgba(209,209,209,1.00);
 text-align: justify;
 margin-top: 35px;
 padding-bottom: 10px;
}
.page .content .pr a {
 color: rgba(0,0,0,1.00);
 text-decoration: none;
}
.page .content .pr a:hover {
 color: rgba(250,31,35,1.0);
 text-decoration: none;
}
.page .content .pr h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.page .content .pr .contact {
 padding-left: 80px;
}
.page .content .pr .contact a {
 color: rgba(250,31,35,1.0);
 text-decoration: none;
}
.page .content .pr img {
 float: left;
 padding-right: 20px;
 padding-bottom: 6px;
 margin-top: 4px;
 width: 444px;
 height: auto;
}
.page .content .ov {
 border: 1px solid rgba(209,209,209,1.00);
 text-align: justify;
 margin-top: 35px;
 padding-bottom: 10px;
}
.page .content .ov a {
 color: rgba(0,0,0,1.00);
 text-decoration: none;
}
.page .content .ov a:hover {
 text-decoration: none;
}
.page .content .ov h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.page .content .ov h5:hover {
 color: #3d9797;
 text-decoration: none;
}
.page .content .ov .contact {
 padding-left: 80px;
}
.page .content .ov .contact a {
 color: #3d9797;
 text-decoration: none;
}
.page .content .ov img {
 float: left;
 padding-right: 20px;
 padding-bottom: 6px;
 margin-top: 4px;
}
.page .content .ov .btn {
 margin-top: 8px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.page {
 background: rgba(255,255,255,1.00);
 background-image: none !important;
}
.page .content .ov .contact {
 padding-left: 20px !important;
}
}

@media all and (max-width:699px) {
.page .content .ov .btn {
 margin-top: 8px;
 width: 100%;
}
}
.page .content .item-loop {
 text-align: justify;
 border-bottom: 1px solid rgba(209,209,209,1.00);
 padding-top: 15px;
 padding-right: 0px;
}
.page .content .item-loop a {
 color: rgba(0,0,0,1.00);
 text-decoration: none;
}
.page .content .item-loop a:hover {
 text-decoration: none;
 color: #3d9797;
}
.page .content .item-loop h5:hover {
 color: #3d9797;
 text-decoration: none;
}
.page .content .item-loop h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 40px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.page .content .item-loop h6 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 12px;
 padding-left: 0px;
 padding-top: 0px;
 margin-top: 0px;
 margin-left: 0px;
}
.page .content .item-loop h6:hover {
 color: rgba(151,25,28,1.00);
 text-decoration: none;
}
.page .content .item-loop .readmore:hover {
 color: #3d9797;
 text-decoration: none;
}
.page .content .item-loop img {
 float: left;
 padding-right: 15px;
 padding-bottom: 50px;
 margin-top: 4px;
}
.news img {
 float: left;
 width: auto;
 height: 150px;
 padding-right: 15px;
 padding-bottom: 10px !important;
 margin-top: 4px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.news img {
 width: 200px !important;
 height: auto;
}
}

@media all and (max-width:699px) {
.news img {
 width: 100px;
 height: auto;
}
}
.pr-single {
 padding: 0px;
 margin: 0px;
}
.pr-single .btn a {
 color: rgba(255,255,255,1.00);
 text-decoration: none;
 margin-bottom: 20px;
}
.pr-single img {
 padding-right: 20px;
 margin-top: 8px;
 margin-bottom: 20px;
 width: 100%;
}
.pr-single .large img {
 padding-right: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
 width: 100%;
}
.pr-single p {
}
.pr-single strong {
 font-weight: 700;
}
.pr-single h1 {
 text-transform: uppercase;
 font-size: 30px;
 line-height: 34px;
 font-weight: 700;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-top: 0px;
}
.pr-single h6 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 12px;
 padding-left: 0px;
 padding-top: 10px;
 margin-top: 0px;
 margin-left: 0px;
 margin-bottom: 20px;
}

.pr-single img { width:100%; height:auto;}

.pr-single .share-buttons {
 float: right;
}
.pr-single .source {
 font-size: 10px;
 font-weight: 400;
 text-align: left;
}
.single-nav {
 float: right;
 padding-right: 50px;
 position: relative;
 top: 50px;
}
.single-nav-ft {
 text-align: center;
 padding: 0px;
 margin: auto;
}
.single-nav li, .single-nav-ft li {
 font-size: 40px;
 display: inline-block;
 margin-left: 10px;
 font-weight: 700;
}
.single-nav a, .single-nav-ft a {
 color: rgba(0,0,0,1.00);
}

@media all and (max-width:699px) {
.page .content {
 background: rgba(255,255,255,1.00);
}
.page .content .ov img {
 float: none;
 padding-right: 0px;
 padding-bottom: 0px;
 margin-top: 4px;
 margin-bottom: 10px;
 width: 100%;
}
.page .content .ov .subtitle {
 font-size: 13px;
 text-align: center;
}
.page .content .pr .subtitle {
 font-size: 13px;
 text-align: center;
}
.page .pr-archive .subtitle {
 font-size: 13px;
 text-align: center;
}
.page .content .item-loop h5 {
 font-size: 14px;
 line-height: 16px;
}
.page .content .item-loop h6 {
 font-size: 6px;
 line-height: 8px;
}
.page .content .item-loop {
 font-size: 12px;
 line-height: 18px;
}
.pr-single img {
 padding-right: 0px;
 padding-bottom: 20px;
 padding-top: 0px;
 margin-top: -30px;
 width: 100%;
}
.pr-single h6 {
 font-size: 8px;
}
.pr-single .share-buttons {
 float: none;
 text-align: center;
}
.pr-single h1 {
 line-height: 20px;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.pr-single img {
 padding-right: 0px;
}
}
.bonbons-items img {
 width: 100%;
 height: auto;
 margin-bottom: 50px;
}
.bonbons-items .inner {
 padding-left: 30px;
}
.bonbons-items h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
.bonbons-items h6 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 12px;
 padding-left: 0px;
 padding-top: 6px;
 margin-top: 0px;
 margin-left: 0px;
 margin-bottom: 20px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.bonbons-items .inner {
 padding-left: 10px;
}
}

@media all and (max-width:699px) {
.bonbons-items img {
 margin-bottom: 10px;
}
.bonbons-items .inner {
 padding-left: 0px;
 margin-left: 0px;
}
.bonbons-items h6 {
 margin-bottom: 10px;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.bonbons-items .inner {
 padding-left: 10px;
 padding-right: 40px;
}
}
.live h5 {
 color: #333;
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 16px;
 line-height: 18px;
 padding-left: 0px;
 padding-top: 5px;
 padding-bottom: 0px;
 padding-right: 40px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.archiv h5 {
 padding-top: 10px;
}
.live .tour {
 font-weight: 300;
 padding-left: 4px;
 display: inline-block;
}
.live .line {
 border-bottom: 1px solid rgba(0,0,0,0.2);
}
.live a {
 text-decoration: none;
 color: #3d9797;
}
.live h5:hover {
 text-decoration: none;

}
.live a:hover {
 text-decoration: none;
 color: rgb(200,170,90);
}
.live span {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-size: 9px;
 font-weight: 700;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 4px;
}
.live .buy {
 background: rgba(78,170,5,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-size: 9px;
 font-weight: 700;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 4px;
}
.live .btn a {
 color: rgba(255,255,255,1.00);
}
.live .country-de {
 float: left;
 margin-right: 10px;
 margin-left: -4px;
 padding-left: 0px;
 background: url(../images/de_icon.png) no-repeat center;
 padding: 20px;
}
.live .country-ch {
 float: left;
 margin-right: 10px;
 margin-left: -4px;
 padding-left: 0px;
 background: url(../images/ch_icon.png) no-repeat center;
 padding: 20px;
}
.live .country-at {
 float: left;
 margin-right: 10px;
 margin-left: -4px;
 padding-left: 0px;
 background: url(../images/at_icon.png) no-repeat center;
 padding: 20px;
}
.live .btn {
 background: rgba(151,25,28,1.0);
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 10px;
}
.live-right {
 padding-right: 50px;
 padding-top: 0px;
 padding-left: 0px;
}
.live-right img {
 width: 100%;
 height: auto;
 margin: 0px;
}
.live-right h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 16px;
 line-height: 20px;
}
.live-right .button {
 background: rgba(250,31,35,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 font-size: 14px !important;
 padding-top: 10px !important;
 width: 174px;
 height: 34px;
 text-align: center;
 text-transform: uppercase;
 font-weight: 700;
 margin: 0px;
 float: right;
}
.live-right .button:hover {
 background: rgba(250,31,35,0.5)!important;
}
.live-right .amount {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 18px;
 padding-top: 4px;
}
.live-right .amount:before {
 content: "Stk.";
 padding-right: 6px;
}
.live-right input {
 width: 35px !important;
 height: 34px;
 margin: 0px;
}
.live-right .btn {
 float: right;
 margin-right: 5px;
 background: #3d9797;
 color: rgba(255,255,255,1.00);
 margin-bottom: 30px;
}
.live-right .btn a {
 text-decoration: none;
 color: rgba(255,255,255,1.00);
}
.live-right .btn:hover {
 text-decoration: none;
 color: rgba(255,255,255,1.00);
 background: rgb(200,170,90);
}
.live-right .wc-forward {
 display: none !important;
 visibility: hidden;
 padding: 0px !important;
 margin: 0px !important;
}
.live .lighter {
 font-weight: 300 !important;
 color:#000;
}
.live .lighter:hover {
 color: rgba(0,0,0,1.00);
}
.live .acf-map {
 width: 100%;
 height: 416px;
 position: inherit;
 left: 0px;
}
.live .acf-map {
 color: rgba(0,0,0,1.00) !important;
 text-transform: uppercase;
}
.live .acf-map a {
 color: rgba(0,0,0,1.00) !important;
 text-transform: uppercase;
}
.live .infobox span {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-weight: 700;
 line-height: none;
 position: relative;
 left: 0px;
 top: 0px;
}
.live .infobox .buy {
 background: rgba(78,170,5,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-weight: 700;
 line-height: none;
 position: relative;
 left: 0px;
 top: 0px;
}
ul.share-buttons {
 list-style: none;
 padding: 0;
}
ul.share-buttons li {
 display: inline-block;
 font-size: 24px;
 line-height: 24px;
 margin-right: 0px;
 width: 40px;
 height: 40px;
}
ul.share-buttons a {
 color: rgba(255,255,255,1.00);
}
ul.share-buttons li.fb {
 background: rgba(2,25,161,1.00);
 color: rgba(255,255,255,1.00);
 padding-top: 10px;
 padding-left: 4px;
 text-align: center;
}
ul.share-buttons li.tw {
 background: rgba(5,122,218,1.00);
 color: rgba(255,255,255,1.00);
 padding-top: 10px;
 padding-left: 4px;
 text-align: center;
}
ul.share-buttons li.gp {
 background: rgba(237,14,18,1.00);
 color: rgba(255,255,255,1.00);
 padding-top: 10px;
 padding-left: 4px;
 text-align: center;
}
ul.share-buttons li:hover {
 opacity: 0.8;
}
ul.share-buttons a:hover {
 color: rgba(255,255,255,1.00);
}
.fb-wrap {
 width: 80%;
 margin: 0 auto;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
 width: 100% !important;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.fb-wrap {
 width: 100%;
 margin-left: -50px;
 margin-top: -40px;
}
}

@media all and (max-width:699px) {
.live-right .button {
 font-size: 9px !important;
 padding-top: 12px !important;
 padding-left: 7px !important;
 width: 105px;
}
.live .acf-map {
 width: 100%;
 height: 216px;
 position: inherit;
 left: 0px;
}
.fb-wrap {
 width: 100%;
 margin-left: -5px;
 margin-bottom: 50px;
}
.live h5 {
 font-size: 16px;
 line-height: 20px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
.live .tour {
 font-size: 12px;
 padding-left: 0px;
}
.live .country-de {
 margin-top: 4px;
 padding-left: 20px;
 padding-right: 10px;
 padding-top: 20px;
 padding-bottom: 20px;
 background: url(../images/de_icon.png) no-repeat top;
}
.live .country-ch {
 margin-top: 4px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 20px;
 padding-bottom: 20px;
 background: url(../images/ch.png) no-repeat top;
}
.live .country-at {
 margin-top: 4px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 20px;
 padding-bottom: 20px;
 background: url(../images/at_icon.png) no-repeat top;
}
.live .date {
 display: inline-block;
}
.live-right {
 padding-right: 10px;
 padding-left: 10px;
}
.live span {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 700;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 8px;
}
.live .buy {
 background: rgba(78,170,5,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 12px;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 8px;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.live-right {
 padding-right: 10px;
 padding-left: 10px;
}
.live span {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 700;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 8px;
}
.live .buy {
 background: rgba(78,170,5,1.00);
 color: rgba(255,255,255,1.00);
 padding: 3px 4px;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 12px;
 line-height: none;
 position: absolute;
 right: 0px;
 top: 8px;
}
}
.acf-map {
 width: 100%;
 height: 450px;
}
.acf-map {
 color: rgba(0,0,0,1.00) !important;
 text-transform: uppercase;
}
.acf-map a {
 color: rgba(0,0,0,1.00) !important;
 text-transform: uppercase;
}
.fanclubs {
 padding-left: 40px;
 padding-right: 40px;
 padding-top: 0px;
 padding-bottom: 0px;
}
.fanclubs h5:hover {
color: rgb(200,170,90);
 text-decoration: none;
}
.fanclubs h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 40px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.fanclubs .subtitle {
 margin-left: 15px;
 margin-right: 15px;
}
.fanclubs a {
 text-decoration: none;
 color: rgba(0,0,0,1.00);
}
.fanclubs a:hover {
 text-decoration: none;
 color: #3d9797;
}
.fanclubs .entry {
 text-align: justify;
 color: rgba(0,0,0,1.00);
 height: 120px;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.fanclubs .entry {
 margin-left: -38px;
}
}
.fanclubs .entry img {
 width: 110px;
 height: auto;
 display: inline-block;
 float: left;
 padding-right: 10px;
 padding-top: 4px;
}
.fanclubs .entry .wrapper-border {
 border-bottom: 1px solid rgba(0,0,0,0.2);
}
.btn-fc {
 position: absolute;
 top: 350px;
 left: 40px;
 z-index: 999;
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 font-size: 20px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 10px;
}
.btn-fc:hover {
 background: rgba(151,25,28,0.5);
}
.modal-title {
 text-transform: uppercase;
 font-size: 24px;
 font-weight: 700;
 text-align: left;
}
.fc-related li {
 height: 180px;
}
.fc-related a {
 color: rgba(0,0,0,1.00);
}
.fc-related a:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.fc-related .price {
 visibility: hidden;
 padding: 0px;
 margin: 0px;
 height: 0px;
}
.fc-related input {
 visibility: hidden;
 padding: 0px;
 margin: 0px;
 height: 0px;
}
.fc-related .button {
 visibility: hidden;
 padding: 0px;
 margin: 0px;
 height: 0px;
}
.fc-single img {
 float: left;
 padding-right: 20px;
 padding-bottom: 20px;
 width: 500px;
 height: auto;
}
.fc-single h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 40px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left: 0px;
}
.fc-single .share-buttons {
 float: right;
}
.fc-single .btn a {
 color: rgba(255,255,255,1.00);
}

@media all and (max-width:699px) {
.row {
 background-image: none !important;
}
.page {
 position: relative;
 z-index: 999;
 font-size: 12px;
 padding: 0px 0px;
 background-image: none !important;
}
.page .asside-right {
 padding-left: 10px;
 padding-right: 10px;
}
.page .content {
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 0px;
 padding-bottom: 20px;
}
.page {
 font-size: 12px;
 padding: 10px 20px;
}
.page h1 {
 font-size: 18px;
}
.page h2 {
 font-size: 16px;
 margin-bottom: 4px;
}
.page h3 {
 font-size: 14px;
 margin-bottom: 4px;
}
.page .teaser {
 height: auto;
 padding: 0px;
 overflow: hidden;
 position: relative;
 top: -1px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
.page .title h1 {
 position: relative;
 z-index: 10;
 left: 0px;
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 background: rgba(246,246,246,1.00);
 height: auto;
 font-size: 18px;
 line-height: 24px;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 text-align: center;
}
.page .title-single h1 {
 position: relative;
 z-index: 10;
 left: 0px;
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 background: rgba(246,246,246,1.00);
 height: auto;
 font-size: 18px;
 line-height: 24px;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 text-align: center;
}
.page .content .item-loop img {
 padding-bottom: 5px;
 width: 40%;
}
.page .content .item-loop h5 {
 padding-right: 0px;
}
.page .content .pr {
 margin-top: 0px;
}
.page .content .pr img {
 float: none;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 15px;
 width: 100%;
}
.page .content .pr .btn {
 width: 100%;
 margin-bottom: 15px;
}
.disco .btn {
 width: 100%;
 margin-bottom: 15px;
}
.disco img {
 margin-bottom: 15px;
}
.fanclubs {
 padding-left: 10px;
 padding-right: 10px;
}
.fanclubs .entry {
 text-align: justify;
 color: rgba(0,0,0,1.00);
 height: auto;
 padding-top: 0px;
 padding-bottom: 0px;
}
.fanclubs .entry img {
 width: 100%;
 float: none;
 padding-right: 0px;
 padding-top: 0px;
 margin-bottom: 15px;
}
.fc-single img {
 float: none;
 padding-right: 0px;
 padding-bottom: 0px;
 margin-top: 20px;
 margin-bottom: 20px;
 width: 100%;
 height: auto;
}
.fc-single .share-buttons {
 float: left;
 margin-top: -45px;
}
.page .asside {
 padding-left: 10px;
 padding-right: 0px;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.page .content .item-loop img {
 padding-bottom: 5px;
 width: 40%;
}
.page .teaser {
 height: 320px;
 overflow: hidden;
 position: relative;
 top: -1px;
}
.page .teaser img {
 padding: 0px;
 width: 100%;
 height: auto;
 margin: 0px;
 border: none;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.row {
 background-image: none !important;
}
.page {
 position: relative;
 z-index: 999;
 font-size: 12px;
 padding: 0px 10px;
 background-image: none !important;
}
.page .content {
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 0px;
 padding-bottom: 20px;
}
.page .teaser {
 height: auto;
 padding: 0px;
 overflow: hidden;
 position: relative;
 top: -1px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
.page .asside-right {
 padding-left: 10px;
 padding-right: 10px;
}
.page .asside {
 padding-left: 10px;
 padding-right: 10px;
}
.page .title h1 {
 position: relative;
 z-index: 10;
 left: 0px;
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 background: rgba(246,246,246,1.00);
 height: auto;
 font-size: 22px;
 line-height: 24px;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
 text-align: center;
}
.page .title-single h1 {
 position: relative;
 z-index: 10;
 left: 0px;
 margin-left: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 background: rgba(246,246,246,1.00);
 height: auto;
 font-size: 22px;
 line-height: 24px;
}
}
.shop-sidebar h3 {
 font-size: 20px;
 background: url(../images/bg-stripes-light.gif) repeat;
 padding: 6px 6px;
 margin-right: 50px;
}
.shop-sidebar ul {
 padding-left: 0px !important;
 margin-left: 0px !important;
}
.shop-sidebar li {
 list-style: none;
 padding-left: 0px !important;
 margin-left: 0px !important;
 line-height: 22px;
 color: rgba(0,0,0,1.00);
}
.shop-sidebar li a {
 color: rgba(0,0,0,1.00);
 text-decoration: none;
}
.shop-sidebar li:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.shop-sidebar a:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.shop-sidebar li:before {
 content: "\f105";
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 text-decoration: inherit;
 padding-right: 4px;
}
.cart_list img {
 width: 40px;
 height: auto;
 margin-left: 5px;
 margin-right: 2px;
 float: left;
}
.cart_list li {
 list-style: none;
 font-size: 10px;
 line-height: 14px;
 font-weight: 700;
 text-transform: uppercase;
 display: inline-block !important;
 margin-top: 10px;
 margin-bottom: 10px;
}
.cart_list li:before {
 content: "";
}
.cart_list {
 padding: 0px 20px;
 margin-right: 50px;
 border: 1px solid rgba(0,0,0,0.1);
 border-radius: 4px;
}
.cart_list .variation {
 display: none;
}
.cart_list .quantity {
 display: block;
 position: relative;
 left: 5px;
}
.cart_list .remove {
 color: rgba(216,39,39,1.00);
 font-size: 20px;
 float: left;
 padding-left: 10px;
 padding-top: 15px;
}
.shop-sidebar .total {
 float: right;
 font-size: 16px;
 display: block;
 font-weight: 700;
 width: 100%;
 text-align: right;
 padding-right: 50px;
}
.shop-sidebar .total .amount {
 text-decoration: underline;
}
.shop-sidebar .wc-proceed-to-checkout {
 float: none;
 padding-right: 50px;
 margin-top: 20px;
}
.shop-sidebar .button {
 font-size: 100%;
 margin: 0;
 line-height: 1;
 cursor: pointer;
 position: relative;
 font-family: inherit;
 text-decoration: none;
 overflow: visible;
 padding: .618em 1em;
 font-weight: 700;
 border-radius: 3px;
 left: auto;
 color: rgba(254,254,254,1.00);
 background-color: rgba(165,98,158,1.00);
 border: 0;
 white-space: nowrap;
 display: inline-block;
 background-image: none;
 box-shadow: none;
 -webkit-box-shadow: none;
 text-shadow: none;
 margin-left: 10px;
}
.shop-sidebar .button:hover {
 color: rgba(255,255,255,1.00) !important;
 opacity: 0.8;
}

@media all and (max-width:699px) {
shop-sidebar {
 margin-top: -100px;
}
.shop-sidebar h3 {
 margin-right: 0px;
}
.cart_list {
 margin-right: 0px;
}
.shop-sidebar .wc-proceed-to-checkout {
 padding-right: 0px;
}
.shop-sidebar .total {
 padding-right: 0px;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.shop-sidebar h3 {
 margin-right: 0px;
}
.cart_list {
 margin-right: 0px;
}
.shop-sidebar .wc-proceed-to-checkout {
 padding-right: 0px;
}
.shop-sidebar .total {
 padding-right: 0px;
}
}
.woocommerce-message {
 border: none !important;
 background: rgba(220,248,222,1.00) !important;
 width: 100%;
 border-radius: 4px;
 padding: 10px;
 margin-bottom: 20px;
 color: rgba(45,129,4,1.00) !important;
}
.woocommerce-message a {
 color: rgba(45,129,4,1.00) !important;
 float: right;
 font-weight: 700;
}
.woocommerce-message .button {
 background: rgba(45,129,4,1.00) !important;
 color: rgba(251,251,251,1.00) !important;
}
.woocommerce-error {
 margin-bottom: 40px;
 font-weight: 100 !important;
 border: none !important;
 width: 100%;
 padding: 10px !important;
 font-weight: 700;
 color: rgba(255,1,5,1.00) !important;
 background: rgba(255,5,9,0.16) !important;
 border-radius: 4px;
}
.woocommerce-error a {
 color: rgba(255,1,5,1.00);
!important;
 font-weight: 100 !important;
}
.woocommerce-error li {
 list-style: none;
}
.summary {
}
.summary table {
 font-size: 14px;
 font-weight: 300;
}
.entry-summary .cart {
 width: 220px;
 float: left;
 margin-top: 20px;
 padding: 0px;
}
.entry-summary .cart input {
 width: 50px;
 height: 40px;
 float: left;
 margin: 0px;
 text-align: center;
}
.summary .product_title {
 font-weight: 700;
 font-size: 30px;
 padding-top: 0px;
 margin-top: 0px;
}
.summary .price {
 display: block;
 font-weight: 700;
 font-size: 22px;
 margin-bottom: 30px;
}
.summary .price:after {
 content: "(inkl. MwSt. zuzgl. Versand)";
 font-weight: 300;
 font-size: 10px;
 padding-left: 6px;
}
.summary .button {
 float: right;
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00) !important;
 font-size: 14px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 padding: 10px 10px;
 border: none;
 border-radius: 4px;
}
.woocommerce-tabs {
}
.wc-image img {
 padding: 0px !important;
 margin-top: 5px !important;
 float: left;
 border: 0px;
 height: auto;
}
.wc-summary {
 padding-left: 160px;
}
.wc-remove {
 float: right;
 position: absolute;
 top: 9px;
}
.images {
 float: left;
 height: 500px;
 width: 50%;
}
.products {
 padding: 0px;
 margin: 0px;
}
.loop ul {
 margin: 0px;
 padding: 0px;
}
.loop li {
 list-style: none;
 display: inline-block;
 width: 272px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 40px;
}
.loop a {
 color: rgba(0,0,0,1.00);
 text-decoration: none;
}
.loop h3:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.loop a:hover {
 text-decoration: none;
}
.loop h3 {
 height: 34px;
 font-size: 14px;
 line-height: 18px;
}
.loop li img {
 height: auto;
 width: 100%;
}
.loop input {
 display: none;
}
.loop .button {
 display: none;
}
.loop .amount {
 background: rgba(216,39,39,1.00);
 color: rgba(255,255,255,1.00);
 font-weight: 700;
 padding: 4px 6px;
}
.woocommerce .loop .button {
 display: none;
}
.woocommerce .loop input {
 display: none;
}
.columns-3 h3 {
 height: 40px;
 font-size: 11px !important;
 line-height: 14px;
 margin-bottom: 0px;
}
.cat {
 padding-right: 15px;
}
.cat .count {
 background: none;
}
.woocommerce .loop ul {
 margin: 0px;
 padding: 0px;
}
.woocommerce .loop li {
 list-style: none;
 display: inline-block;
 width: 272px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 40px;
}
.woocommerce-ordering select {
 font-size: 12px;
 border: 1px solid rgba(0,0,0,0.2);
 border-radius: 2px;
 height: 40px;
 border-radius: 2px;
 width: 272px;
 -webkit-appearance: none;
 text-align: left;
 -moz-appearance: none;
 appearance: none;
 padding: 4px;
 background: url(../images/pulldown.png) rgba(255,255,255,1.00) no-repeat right;
 margin-left: 0px;
 margin-right: 20px;
 margin-bottom: 20px;
}
.woocommerce-ordering select:hover {
 border: 1px solid rgba(163,163,163,1.00);
}
.page-numbers {
 margin-left: -10px;
 padding-left: 0px;
 float: left;
}
.page-numbers li {
 list-style: none;
 display: inline-block;
}

@media all and (max-width:699px) {
.cat {
 padding-right: 5px;
 padding-left: 5px;
}
.loop .cat a {
 font-size: 22px !important;
}
.loop li {
 width: 100%;
}
.loop .cat h3 {
 margin-top: 2px;
}
.columns-3 {
 margin-bottom: 0px;
}
.columns-3 img {
 width: 100%;
}
.woocommerce-ordering select {
 width: 100%;
}
.woocommerce .loop h3 {
 height: 30px;
 font-size: 8px !important;
 line-height: 12px;
}
.woocommerce .loop img {
 margin-bottom: 2px !important;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.loop li {
 list-style: none;
 display: inline-block;
 width: 244px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 40px;
}
}
.related {
 margin-top: 40px !important;
}
.related .products li {
 list-style: none !important;
 display: inline-block !important;
 padding: 0px;
 margin: 0px;
}
.related .products li img {
 width: 272px;
 height: auto;
 padding: 0px;
 margin: 0px;
}
.related .products li a {
 text-decoration: none;
 color: rgba(0,0,0,1.00);
}
.related .products li a:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.related .products li:last-child {
 margin-right: 0px !important;
 padding-right: 0px !important;
 display: inline-block;
}
.related .products .price {
 display: block;
 font-weight: 700;
 margin-bottom: 30px;
}
.related input {
 display: none;
}
.related .button {
 display: none;
 visibility: hidden;
}
.related .button a {
 color: rgba(255,255,255,1.00) !important;
}
.summary select {
 font-size: 12px;
 border: 1px solid rgba(0,0,0,0.2);
 border-radius: 2px;
 height: 40px;
 border-radius: 2px;
 width: 250px;
 -webkit-appearance: none;
 text-align: left;
 -moz-appearance: none;
 appearance: none;
 padding: 4px;
 background: url(../images/pulldown.png) rgba(255,255,255,1.00) no-repeat right;
 margin-left: 0px;
 margin-right: 20px;
 margin-bottom: 20px;
}
.summary select:hover {
 border: 1px solid rgba(163,163,163,1.00);
}
.variations .label {
 padding: 0px;
 margin: 0px;
 border-radius: 0px;
}
.variations .label .innerlabel {
 background: rgba(216,39,39,1.00);
 color: rgba(255,255,255,1.00);
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 13px;
 padding-bottom: 13px;
 font-size: 14px;
 font-weight: 700;
 text-transform: uppercase;
}
.reset_variations button {
 font-size: 14px !important;
 float: right;
 margin-right: 0px;
 margin-top: 10px !important;
 background: rgba(78,170,5,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 text-transform: uppercase;
 padding: 10px 10px !important;
 border-radius: 4px;
}

@media all and (max-width:699px) {
.wc-image img {
 width: 100%;
 height: auto;
 margin-bottom: 20px;
}
.wc-summary {
 padding-left: 0px;
 margin-right: 0px;
}
.summary select {
 width: 100%;
}
.wc-remove {
 float: none;
 position: inherit;
 top: 9px;
 margin-bottom: 20px !important;
 width: 100% !important;
}
.entry-summary .cart {
 width: 100%;
 float: none;
 margin-top: 10px;
}
.summary .button {
 float: none;
 width: 100%;
}
.summary input {
 float: none;
 width: 100% !important;
 margin-bottom: 10px !important;
}
.summary {
 margin: 0px;
 padding: 0px;
 width: 100%;
}
.related .subtitle {
 margin-bottom: 10px !important;
}
.related .products li img {
 width: 100%;
 height: auto;
 padding: 0px;
 margin: 0px;
}
.variations .label {
 padding: 0px;
 margin: 0px;
 border-radius: 0px;
}
.variations .label .innerlabel {
 background: rgba(216,39,39,1.00);
 color: rgba(255,255,255,1.00);
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 16px;
 padding-bottom: 14px;
 font-size: 10px;
 font-weight: 700;
 text-transform: uppercase;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.related .products li img {
 width: 100%;
 height: auto;
 padding: 0px;
 margin: 0px;
}
.related .products li {
 list-style: none !important;
 float: left;
 width: 175px;
 padding: 0px;
 margin-right: 10px;
}
.wc-summary {
 padding-left: 0px;
 margin-right: 0px;
 margin-top: 30px;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.related .products li img {
 width: 100%;
 height: auto;
 padding: 0px;
 margin: 0px;
}
.related .products li {
 list-style: none !important;
 float: left;
 width: 215px;
 padding: 0px;
 margin-right: 10px;
}
}
.shop_table {
 width: 100%;
}
.shop_table thead {
 background: url(../images/bg-stripes-light.gif) repeat;
 font-weight: 700;
 text-transform: uppercase;
 font-size: 18px;
}
.shop_table .product-name {
 padding: 10px 10px;
 text-align: left;
}
.shop_table th {
 padding: 10px 10px;
 text-align: right;
}
.shop_table .product-thumbnail {
 width: 50px;
}
.shop_table tbody tr:nth-child(even) {
 background: #f8f9f9;
 padding: 0px;
 margin: 0px;
}
.shop_table tbody td {
 text-align: right;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 10px;
}
.shop_table tbody .product-remove {
 font-size: 20px;
 font-weight: 700;
}
.shop_table dt {
 display: inline-block;
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 font-size: 12px;
}
.shop_table dd {
 display: inline-block;
 font-weight: 700!important;
 color: rgba(106,106,106,1.00);
 font-size: 12px;
}
.shop_table tbody .actions {
 background: rgba(255,255,255,1.00);
 margin: 0px 0px;
 padding: 0px;
}
.shop_table tbody td img {
 width: 50px;
 height: auto;
}
.shop_table tbody .product-name {
 padding-top: 15px;
 padding-bottom: 0px;
}
.shop_table tbody .product-name a {
 text-transform: uppercase;
 color: rgba(0,0,0,1.00);
 font-size: 16px;
 font-weight: 700;
}
.shop_table tbody .product-name a:hover {
 text-decoration: none;
 color: rgba(216,39,39,1.00);
}
.shop_table tbody .product-quantity input {
 width: 50px;
}
.shop_table tbody .product-price {
 padding-top: 0px;
 padding-bottom: 0px;
 font-weight: 700;
}
.shop_table tbody .amount {
 padding-top: 0px;
 padding-bottom: 0px;
 font-weight: 700;
}
.coupon label {
 text-transform: uppercase;
 color: rgba(0,136,163,1.00);
 font-size: 16px;
 font-weight: 700;
}
.coupon .input-text {
 width: 300px !important;
 height: 32px;
 margin-left: 0px;
 margin-right: 0px;
}
.shop_table .coupon .button {
 border: none;
 background: rgba(0,136,163,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 font-size: 14px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 padding: 10px 10px;
 border-radius: 4px;
}
.coupon .button a {
 color: rgba(0,136,163,1.00) !important;
}
.coupon .button:hover {
 opacity: 0.8;
}
.shop_table .button {
 background: rgba(78,170,5,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 text-transform: uppercase;
 padding: 10px 10px !important;
 border-radius: 4px;
}
.shop_table .button a {
 color: rgba(255,255,255,1.00) !important;
}
.wc-backward {
 margin-top: 50px !important;
 margin-bottom: 150px !important;
 background: rgba(18,131,0,1.00) !important;
 color: rgba(255,255,255,1.00) !important;
 padding: 10px 10px !important;
 text-transform: uppercase;
}
.wc-backward {
 opacity: 0.8;
}
.cart th {
 border-bottom: none !important;
}
.order_details th {
 border-bottom: none !important;
}
.cart-collaterals {
 padding: 0px;
 border: 1px solid rgba(0,0,0,0.1);
 border-radius: 4px;
 width: 420px !important;
 float: right;
}
.shipping .amount {
 font-weight: 700;
}
.shipping td {
 font-weight: 700;
}
.wc-proceed-to-checkout {
 background: none !important;
}
.wc-proceed-to-checkout .button {
 float: right;
 margin-bottom: 15px !important;
 padding: 10px 10px !important;
}
.place-order .button {
 padding: 10px 10px !important;
}
.cart_totals {
 padding: 0px;
 margin: 0px;
 width: 100% !important;
}
.cart_totals h2 {
 margin-bottom: 20px;
 width: 100% !important;
 background: url(../images/bg-stripes-light.gif) repeat;
 font-weight: 700;
 text-transform: uppercase;
 font-size: 20px;
 margin-top: 0px;
 padding: 10px 10px;
 border-bottom: 1px solid rgba(0,0,0,0.1);
}
.wc-cart-shipping-notice {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 12px;
 padding: 10px 20px;
}
.wc-proceed-to-checkout {
 text-decoration: none !important;
 text-align: center;
 border: none;
 background: rgba(45,129,4,1.00);
 color: rgba(255,255,255,1.00) !important;
 font-size: 14px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 padding: 10px 10px;
 border-radius: 4px;
}
.wc-proceed-to-checkout:hover {
 opacity: 0.8;
}
.wc-proceed-to-checkout a {
 color: rgba(255,255,255,1.00) !important;
 text-decoration: none !important;
}
.cart_totals th {
 padding-left: 20px !important;
}
.cart-subtotal th {
 padding-right: 10px;
 padding-bottom: 10px;
 font-weight: 700;
}
.cart-subtotal td {
 padding-bottom: 10px;
 font-weight: 700;
}
.order-total th {
 padding-right: 10px;
 padding-bottom: 10px;
 font-weight: 700;
}
.order-total td {
 padding-bottom: 10px;
 font-weight: 700;
}
.order-total .includes_tax {
 font-weight: 300;
}

@media all and (max-width:699px) {
.shop_table tbody td {
 font-size: 12px;
}
.coupon .input-text {
 width: 100% !important;
}
.shop_table .coupon .button {
 margin-top: 5px;
 ont-size: 14px !important;
}
.shop_table .button {
 width: 100% !important;
 font-size: 14px !important;
}
.cart-collaterals {
 width: 100% !important;
 float: none;
}
.cart-collaterals .button {
 width: 100% !important;
}
.cart-collaterals h2 {
 font-size: 14px
}
}
.woocommerce-info {
 background-image: none !important;
 border: none !important;
 background: rgba(155,223,255,0.2) !important;
 color: rgba(0,136,163,1.00) !important;
 font-size: 14px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 padding: 10px 10px;
 border-radius: 4px;
 text-align: center;
}
.woocommerce-info a {
 color: rgba(0,136,163,1.00) !important;
 text-decoration: underline;
}
.checkout_coupon a {
 background: none !important;
}
.checkout_coupon .input-text {
 height: 32px;
 padding: 5px;
 border: 1px solid rgba(0,0,0,0.2);
 width: 100% !important;
}
.checkout_coupon .button {
 border: none;
 background: rgba(0,136,163,1.00)!important;
 color: rgba(255,255,255,1.00) !important;
 font-size: 14px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 padding: 10px 10px;
 border-radius: 4px;
}
.checkout_coupon .button:hover {
 opacity: 0.8;
}
.woocommerce-checkout h3 {
 background: url(../images/bg-stripes-light.gif) repeat;
 font-weight: 700;
 text-transform: uppercase;
 font-size: 18px;
 padding: 10px 10px;
 margin-bottom: 20px;
}
.woocommerce-shipping-fields h3 {
 background: url(../images/bg-stripes-light.gif) repeat;
 font-weight: 700;
 text-transform: uppercase;
 font-size: 18px;
 padding: 0px 0px;
 margin-bottom: 20px;
}
.woocommerce-shipping-fields label {
 float: left;
 padding-left: 20px;
}
.woocommerce-shipping-fields .input-checkbox {
 margin-left: 10px !important;
 margin-top: 14px !important;
 float: left;
}
.woocommerce-billing-fields .input-text {
 height: 32px;
 padding: 5px;
 border: 1px solid rgba(0,0,0,0.2);
}
.woocommerce-shipping-fields .input-text {
 height: 32px;
 padding: 5px;
 border: 1px solid rgba(0,0,0,0.2);
}
.notes .input-text {
 height: 215px !important;
 padding: 5px;
 border: 1px solid rgba(0,0,0,0.2);
}
.woocommerce-checkout .woocommerce-error {
 padding: 8px !important;
 background: rgba(255,0,4,0.1) !important;
 background-image: none !important;
 color: rgba(255,0,4,1.00) !important;
 border: none !important;
 font-weight: 300 !important;
 border-radius: 4px;
}
.about_paypal {
 visibility: hidden !important;
}
.terms {
 font-weight: 300px !important;
 text-align: left!important;
 margin: 0px!important;
 padding: 0px!important;
}
.terms .input-checkbox {
 float: left !important;
 font-weight: 300px !important;
 margin-top: 7px !important;
}
.cart_item .product-name {
 text-align: left !important;
 text-transform: uppercase;
 color: rgba(0,0,0,1.00);
 font-size: 16px;
 font-weight: 700;
}
.woocommerce-checkout-review-order td {
 text-align: right !important;
}
.woocommerce-checkout-review-order .product-name {
 text-align: left !important;
}
.woocommerce-checkout-review-order-table th {
 border-bottom: none !important;
}
.order_details {
 padding: 0px !important;
}

@media all and (max-width:699px) {
.checkout_coupon .input-text {
 width: 100% !important;
}
.checkout_coupon .button {
 float: left !important;
}
.woocommerce-info {
 font-size: 12px !important;
}
.cart_item .product-name {
 font-size: 14px;
}
.woocommerce-checkout h3 {
 font-size: 14px
}
.shop_table thead {
 font-size: 14px;
}
.terms {
 font-size: 12px;
}
.terms .input-checkbox {
 float: none !important;
}
.notes .input-text {
 height: 100px !important;
}
}
.timeline {
 list-style: none;
 padding: 0px;
 position: relative;
}
.timeline:before {
 top: 0;
 bottom: 0;
 position: absolute;
 content: " ";
 width: 1px;
 background-color: #ddd;
 left: 50%;
 margin-left: -1.5px;
}
.timeline > li {
 margin-bottom: 0px;
 position: relative;
}
.timeline > li:before, .timeline > li:after {
 content: " ";
 display: table;
}
.timeline > li:after {
 clear: both;
}
.timeline > li:before, .timeline > li:after {
 content: " ";
 display: table;
}
.timeline > li:after {
 clear: both;
}
.timeline > li > .timeline-panel {
 width: 46%;
 float: left;
 border: 1px solid #ddd;
 border-radius: 2px;
 padding: 20px;
 position: relative;
}
.timeline > li > .timeline-panel:before {
 position: absolute;
 top: 26px;
 right: -15px;
 display: inline-block;
 border-top: 15px solid transparent;
 border-left: 15px solid #ddd;
 border-right: 0 solid #ddd;
 border-bottom: 15px solid transparent;
 content: " ";
}
.timeline > li > .timeline-panel:after {
 position: absolute;
 top: 27px;
 right: -14px;
 display: inline-block;
 border-top: 14px solid transparent;
 border-left: 14px solid #fff;
 border-right: 0 solid #fff;
 border-bottom: 14px solid transparent;
 content: " ";
}
.timeline > li > .timeline-badge {
 color: #ddd;
 width: 50px;
 height: 50px;
 padding-top: 8px;
 line-height: 0px;
 font-size: 30px;
 text-align: center;
 position: absolute;
 top: 16px;
 left: 50%;
 margin-left: -25px;
 background-color: rgba(255,255,255,1.00);
 z-index: 100;
 border: 1px solid #ddd;
 border-top-right-radius: 50%;
 border-top-left-radius: 50%;
 border-bottom-right-radius: 50%;
 border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
 float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
 border-left-width: 0;
 border-right-width: 15px;
 left: -15px;
 right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
 border-left-width: 0;
 border-right-width: 14px;
 left: -14px;
 right: auto;
}
.timeline-badge.primary {
 background-color: #2e6da4 !important;
}
.timeline-badge.success {
 background-color: #3f903f !important;
}
.timeline-badge.warning {
 background-color: #f0ad4e !important;
}
.timeline-badge.danger {
 background-color: #d9534f !important;
}
.timeline-badge.info {
 background-color: #5bc0de !important;
}
.timeline-title {
 margin: 0;
 font-size: 20px !important;
 line-height: 20px;
 font-weight: 700;
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
.timeline-body > p, .timeline-body > ul {
 margin-bottom: 0px;
 padding: 0px;
}
.timeline-heading h5 {
 color: rgba(0,0,0,1.00);
 text-transform: uppercase;
 text-align: left;
 font-weight: 700;
 font-size: 14px;
 line-height: 20px;
}
.timeline-body > img {
 padding: 0px;
 width: 120px;
 height: auto;
}
.timeline-body > p + p {
 margin-top: 5px;
 padding: 0px;
}
.timeline-body button {
 position: absolute;
 right: 20px;
 bottom: 20px;
}
.timeline-body span {
 position: absolute;
 left: 165px;
 right: 10px;
}

@media all and (max-width:699px) {
.timeline-title {
 font-size: 10px !important;
 line-height: 12px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
 -webkit-hyphens: auto;
}
.timeline-heading h5 {
 font-size: 7px;
 line-height: 9px;
 margin-top: 0px;
 padding-top: 0px;
}
.timeline-body > img {
 padding: 0px;
 width: 100px;
 height: auto;
 margin-left: -2px;
}
.timeline-body button {
 position: relative;
 right: 0px;
 left: 20px;
 top: 10px;
 bottom: 0px;
 font-size: 6px !important;
}
.timeline-body span {
 display: none;
}
}
.ticker-news {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 width: 100%;
}
.tickercontainer {
 background: #3d9797;
 color: #fff;
 width: 100% !important;
 height: 42px;
 margin: 0px;
 padding: 0;
 overflow: hidden;
 position: absolute;
 bottom: 0px;
 z-index: 99999;
}

@media all and (max-width:699px) {
.tickercontainer {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 width: 100% !important;
 height: 40px;
 margin: 0px;
 padding: 0;
 overflow: hidden;
 position: absolute;
 top: 55px;
 z-index: 999;
}
.news {
 margin-top: 0px;
}
}
.tickercontainer .mask {
 position: relative;
 padding-left: 0;
 padding-right: 0%;
 top: 10px;
 height: 44px;
 overflow: hidden;
 margin: 0px;
}
@-moz-document url-prefix() {
.tickercontainer .mask {
position:relative;
padding-left:0;
padding-right:0%;
top:9px;
height:44px;
overflow:hidden;
margin:0px;
}
}
ul.newsticker {
 -webkit-transition: all 0s linear;
 -moz-transition: all 0s linear;
 -o-transition: all 0s linear;
 transition: all 0s linear;
 position: relative;
 margin-left: 20px;
 list-style-type: none;
 padding: 0;
}
ul.newsticker li {
 float: left;
 margin: 0;
 padding-right: 2px;
 padding-left: 5px;
 list-style: none;
 color: #FFFFFF;
 font-weight: 400;
 font-size: 18px;
 text-transform: uppercase;
}
ul.newsticker li > span {
 font-weight: 700;
 padding-right: 4px;
 margin-right: 0px;
}
ul.newsticker li:after {
 content: "+++";
 font-weight: 700;
}
ul.newsticker li:last-child:after {
 content: "ENDE";
}
ul.newsticker a {
 white-space: nowrap;
 padding: 0;
 color: #fff;
 text-decoration: none;
}
ul.newsticker a > span {
 font-weight: 700;
 padding-right: 4px;
}
.login .input-text {
 padding: 6px !important;
}
.form-row .button {
 color: rgba(254,254,254,1.00) !important;
 background-color: rgba(165,98,158,1.00) !important;
}
.incart {
 background: url(../images/shopping-cart.png) no-repeat center center;
 float: right;
 height: 30px;
 width: 30px;
 padding: 0px;
 letter-spacing: 5px;
 font-size: 30px;
 margin-left: 10px;
 margin-top: 10px;
 display:none;
}
.incart a:before {
 content: "";
}
.incart a:hover {
 background: none !important;
 text-decoration: none;
}
.incart a:focus {
 background: none !important;
 text-decoration: none;
}
.lastrow {
 text-align: center;
}
.notes {
 list-style: none;
 display: inline-block;
 padding-top: 6px;
}
.notes a {
 color: rgba(254,6,10,1.00);
 text-align: center;
 font-size: 16px;
 padding-left: 3px;
 padding-right: 3px;
}
.buynow {
 color: rgba(255,255,255,1.00);
 list-style: none;
 background: rgba(0,194,4,1.00);
 padding: 8px 8px;
 display: inline-block;
 float: right;
 margin: 0px;
 width: 118px;
}
.buynow a {
 color: rgba(255,255,255,1.00);
 text-align: center;
 font-size: 12px;
 line-height: 12px;
 font-weight: 700;
 text-transform: uppercase;
}
.buynow a:hover {
 color: rgba(255,255,255,1.00);
}
.buynow:hover {
 color: rgba(255,255,255,1.00);
 opacity: 0.8;
}
.soldout {
 color: rgba(255,255,255,1.00);
 list-style: none;
 background: rgba(254,6,10,1.00);
 padding: 8px 8px;
 display: inline-block;
 float: right;
 margin: 0px;
 width: 118px;
 text-align: center;
}
.soldout a {
 color: rgba(255,255,255,1.00);
 text-align: center;
 font-size: 12px;
 line-height: 12px;
 font-weight: 700;
 text-transform: uppercase;
}
.soldout a:hover {
 color: rgba(255,255,255,1.00);
}
.soldout:hover {
 color: rgba(255,255,255,1.00);
 opacity: 0.8;
}
.tooltip-inner {
 background-color: rgba(255,2,7,1.00);
 color: #fff;
 font-size: 14px;
 line-height: 16px;
 font-weight: 500;
 padding: 4px;
}
.tooltip.top .tooltip-arrow {
 border-top-color: rgba(255,2,7,1.00);
}
.tooltip.right .tooltip-arrow {
 border-right-color: rgba(255,2,7,1.00);
}
.tooltip.bottom .tooltip-arrow {
 border-bottom-color: rgba(255,2,7,1.00);
}
.tooltip.left .tooltip-arrow {
 border-left-color: rgba(255,2,7,1.00);
}

@media all and (max-width:699px) {
.lastrow {
 text-align: left;
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.notes {
 padding-top: 3px;
}
.notes a {
 padding-left: 2px;
 padding-right: 4px;
}
.buynow a {
 font-size: 10px;
 line-height: 10px;
}
.soldout a {
 font-size: 10px;
 line-height: 10px;
}
.buynow {
 width: 100px;
}
.soldout {
 width: 100px;
}
}


.single-infobox span {
 color: rgba(250,31,35,1.00);
 background:rgba(255,255,255,1.00);
 text-transform: none;
 text-align:left;
 font-weight: 600;
 font-size:16px;
 position: relative; left:0px; display:inline-block;
 padding:0px; margin:0px;
}

.modal .btn {
 background: rgba(250,31,35,1.00);
 color: rgba(255,255,255,1.00);
 font-size: 16px;
 line-height: none;
 text-transform: uppercase;
 font-weight: 700;
 margin-left: 0px;
}
.subheader-dis {
 margin-bottom:0px;
 font-size:14px;
 font-weight:300;
}

.newsletter .widget_wysija .wysija-radio-label, .widget_wysija .wysija-checkbox-label {width:100%;font-size:11px;font-weight:normal;clear:both;}

.cform a {color:#3d9797;}