﻿body {
	height: 100%;
}
body {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
img {
	border-image: url('') none;
}
a img {
	border-image: url('') none;
}
img {
	display: block;
}
blockquote {
	margin: 0px 0px 0px 20px; padding: 0px;
}
ul {
	font: small "ＭＳ Ｐゴシック";
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #FFFFFF;
}
dl {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
ol {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
form {
	display: inline;
}
.inline {
	display: inline;
}
article {
	display: block;
}
aside {
	display: block;
}
dialog {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
template {
	display: none;
}
.c {
	clear: both;
}
.clear {
	clear: both;
}
.cc-clear {
	clear: both;
}
.clearover {
	overflow: hidden;
}
.cc-clearover::after {
	clear: both; display: table; content: "";
}
* html .clearover {
	height: 1%; overflow: visible;
}
* html .cc-clearover {
	height: 1%; overflow: visible;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html > body .clearfix {
	width: 100%; display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.cc-hidden {
	display: none;
}
.hidden {
	display: none !important;
}
.message-ok {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; border-radius: 3px; color: black !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-info {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; border-radius: 3px; color: black !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-warning {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; border-radius: 3px; color: black !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-alert {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; border-radius: 3px; color: black !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-error {
	border-width: 1px !important; border-style: solid !important; font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 5px 0px !important; padding: 5px 5px 5px 30px !important; border-radius: 3px; color: black !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-ok a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-info a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-warning a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-alert a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-error a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(68, 68, 68) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.message-ok {
	background: url("/s/img/cc/ok.gif") no-repeat 10px 50% rgb(229, 241, 180); border-color: rgb(155, 174, 80);
}
.message-info {
	background: url("/s/img/cc/info.gif") no-repeat 10px 50% rgb(219, 227, 237); border-color: rgb(107, 139, 180);
}
.message-warning {
	background: url("/s/img/cc/warning.gif") no-repeat 10px 50% rgb(255, 243, 205); border-color: rgb(208, 183, 127);
}
.message-alert {
	background: url("/s/img/cc/alert.gif") no-repeat 10px 50% rgb(253, 168, 158); border-color: rgb(204, 102, 102);
}
.message-error {
	background: url("/s/img/cc/alert.gif") no-repeat 10px 50% rgb(253, 168, 158); border-color: rgb(204, 102, 102);
}
div.captcha {
	background: url("/s/img/captcha_bg.jpg") repeat-x left bottom white; padding: 10px; border: 1px solid rgb(153, 153, 153); border-image: url('') none; 
width: 220px; overflow: hidden;
}
div.captcha span.character {
	background: white; margin: 0px; padding: 0px; border: 1px solid rgb(102, 102, 102); border-image: url('') none; 
width: 160px; height: 29px; float: left;
}
div.captcha a.refresh {
	background: url("/s/img/captcha_refresh.jpg") no-repeat center white; margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 29px; height: 29px; float: right;
}
div.captcha a.refresh:hover {
	background: url("/s/img/captcha_refresh_h.jpg") no-repeat center white;
}
div.captcha a.current.refresh {
	background: url("/s/img/captcha_refresh_h.jpg") no-repeat center white;
}
div.captcha a.refresh span {
	display: none;
}
div.captcha div.bottom {
	background: url("/s/img/captcha_pfeil.gif") no-repeat left bottom; margin: 0px; padding-left: 20px;
}
div.captcha div.bottom span {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 180%; clear: both; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; display: block;
}
div.captcha div.bottom span #captchafield {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 178px;
}
div.captcha div.bottom input {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 178px;
}
div#content_start {
	overflow: hidden; display: none;
}
div#tellheader {
	background: url("/s/img/cc/sendpage.gif") no-repeat right rgb(238, 238, 238); padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
color: rgb(0, 0, 0) !important; min-height: 58px;
}
div#tellheader h1 {
	color: rgb(0, 0, 0);
}
div#tellbody {
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	border-top: 2px solid white;
	border-bottom: 1px solid rgb(204, 204, 204);
	background: rgb(238, 238, 238);
	padding: 10px;
	border-image: url('') none;
	color: rgb(0, 0, 0) !important;
}
div#tellbody .spacing {
	padding-bottom: 15px;
}
a.tellbody {
	color: rgb(0, 153, 225) !important; padding-right: 15px; float: right; display: block;
}
ul.sitemap {
	margin: 2em 0px 2em 1.5em; padding: 0px; list-style-type: none;
}
ul.sitemap li {
	margin: 0px !important; padding: 0px !important; display: inline; background-image: none !important;
}
ul.sitemap li a {
	background: url("/s/img/cc/sitemapdocbullet.gif") no-repeat left; padding: 0px 0px 0px 1.2em; line-height: 2em; font-weight: bold; display: block;
}
ul.sitemap ul {
	margin: 0px 0px 0px 1.5em; padding: 0px; list-style-type: none;
}
ul.sitemap ul li a {
	font-weight: normal;
}
div#contentfooter {
	margin: 0px; padding: 0px; width: 100%; line-height: 140%; overflow: hidden; font-size: 11px; font-weight: normal;
}
div#contentfooter .pull-left {
	line-height: 2em; font-size: 11px; font-weight: normal;
}
* html div#contentfooter {
	height: 1%; overflow: visible;
}
div#contentfooter div.inforow {
	margin-bottom: 12px;
}
div#contentfooter div.leftrow {
	width: 55%; text-align: left; float: left;
}
div#contentfooter div.rightrow {
	width: 42%; text-align: right; float: right;
}
span.loggedin {
	display: none;
}
span.loggedout {
	display: inline;
}
div#loginbox {
	background: rgb(254, 254, 254); font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
left: 50%; top: 41%; width: 370px; text-align: left; color: rgb(102, 102, 102) !important; overflow: hidden; margin-left: -185px; position: fixed; z-index: 100010; font-size-adjust: none !important; font-stretch: normal !important; box-shadow: 1px 1px 4px #000;
}
div#loginbox div#loginbox-header {
	background: rgb(246, 246, 246); padding: 20px; border-radius: 9px 9px 0px 0px; border: 1px solid rgb(254, 254, 254); border-image: url('') none;
}
div#loginbox div#loginbox-content {
	padding: 15px 20px 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
div#loginbox div.logoutbox#loginbox-content {
	text-align: center; z-index: 1100000 !important;
}
div#loginbox div.logoutbox#loginbox-content img {
	display: inline;
}
div#loginbox a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(51, 51, 51) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#imprint a {
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: rgb(51, 51, 51) !important; text-decoration: underline !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#loginbox a:hover {
	background: none !important; text-decoration: none !important;
}
div#imprint a:hover {
	background: none !important; text-decoration: none !important;
}
div#loginbox label {
	padding-bottom: 5px; padding-left: 4px; font-size: 12px; display: block;
}
div#loginbox div#loginbox-input-container {
	background: rgb(246, 246, 246); padding: 5px; border-radius: 3px; width: auto !important; float: left;
}
div#loginbox input {
	font: 9px/normal Arial, Helvetica, sans-serif; color: black; font-size-adjust: none; font-stretch: normal;
}
div#loginbox input.password {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 318px; height: 30px; line-height: 30px; font-size: 30px; display: block;
}
div#loginbox input:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 181, 239); border-image: url('') none;
}
div#mail-form-div input.text:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 181, 239); border-image: url('') none;
}
div#loginbox input#senden {
	background: rgb(225, 225, 225); padding: 7px 14px; border-radius: 3px; border: 1px solid rgb(169, 169, 169); border-image: url('') none; 
color: rgb(56, 56, 56) !important; line-height: 20px; font-size: 12px !important; text-decoration: none !important; float: right !important; cursor: pointer; box-shadow: inset 0px 1px 1px 0px #fff; text-shadow: 1px 1px 0px #fff;
}
div#loginbox input#senden:hover {
	background: rgb(218, 218, 218); box-shadow: none; text-shadow: none;
}
div#loginbox form {
	background: rgb(255, 255, 255); margin-top: 5px;
}
div#mail-form-div input.text {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 240px; display: block;
}
div#loginbox div#loginbox-submit-container {
	padding: 5px 5px 0px; clear: both;
}
a#pwvergessenlink {
	padding: 3px 0px 0px 2px; margin-top: 5px; float: left; display: block;
}
div#loginbox a.cc-close {
	background: url("/s/img/cc/icons/close.gif") no-repeat 100% 4px !important; font: 10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 2px !important; padding: 1px 18px 1px 4px !important; top: 5px; height: 16px !important; right: 5px; color: rgb(246, 246, 246) !important; text-decoration: none !important; border-bottom-color: rgb(246, 246, 246) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; display: block !important; position: absolute; font-size-adjust: none !important; font-stretch: normal !important;
}
div#loginbox a.cc-close:hover {
	background: url("/s/img/cc/icons/close.gif") no-repeat 100% -18px !important; color: rgb(51, 51, 51) !important; border-bottom-color: gray !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
div#loginbox a.cc-close:active {
	background-color: rgb(201, 233, 250);
}
div#cc-login-tooltip-wrapper {
	z-index: 9999;
}
div.cc-login-tooltip {
	background: url("/s/img/loginhint/key.jpg") no-repeat 15px 50% white; width: 209px; text-align: left;
}
div#cc-login-tooltip-bg {
	background: rgba(0, 0, 0, 0.6); padding: 7px; border-radius: 3px; overflow: hidden;
}
div#cc-login-tooltip-arrow {
	width: 0px; line-height: 0; font-size: 0px; margin-left: 180px; border-top-color: rgba(0, 0, 0, 0.6); border-right-color: transparent; border-left-color: transparent; border-top-width: 9px; border-right-width: 9px; border-left-width: 9px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
@media 
{
#cc-login-tooltip-bg {
	padding: 0px !important;
}
#cc-login-tooltip-arrow {
	background: url("/s/img/loginhint/arrow.png") no-repeat 0px 0px; border-image: url('') none !important; 
width: 28px !important; height: 13px; _background: url(/s/img/loginhint/arrow.gif) no-repeat 0 0 transparent;
}
.cc-login-tooltip {
	border: 7px solid rgb(64, 64, 64); border-image: url('') none;
}
}
div.cc-login-tooltip p {
	padding: 14px 13px 16px 55px; color: rgb(64, 64, 64); font-size: 1em;
}
div.cc-login-close {
	background: url("/s/img/loginhint/dialog_close.gif") right top; margin: 6px 6px 0px 0px; width: 15px; height: 15px; float: right; cursor: pointer;
}
div.cc-login-fixed {
	position: fixed;
}
div.cc-login-absolute {
	position: absolute;
}
div.cc-login-fixed p.cc-login-fixed-text {
	display: block;
}
div.cc-login-absolute p.cc-login-absolute-text {
	display: block;
}
div.cc-login-fixed p.cc-login-absolute-text {
	display: none;
}
div.cc-login-absolute p.cc-login-fixed-text {
	display: none;
}
div#loginbox .message-ok {
	margin-bottom: 15px !important;
}
div#loginbox .message-info {
	margin-bottom: 15px !important;
}
div#loginbox .message-warning {
	margin-bottom: 15px !important;
}
div#loginbox .message-alert {
	margin-bottom: 15px !important;
}
div#loginbox .message-error {
	margin-bottom: 15px !important;
}
#loginbox-darklayer {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 999; opacity: 0.7;
}
* html #loginbox-darklayer {
	background: none !important;
}
#contentfooter::after {
	clear: both; display: table; content: "";
}
#contentfooter a {
	white-space: nowrap;
}
.jimdo-footer-branding {
	background-position: 0px 0px; left: 0px; top: 0px; width: 74px; height: 18px; text-indent: -2000px; margin-right: 10px; display: inline-block; position: absolute; background-image: url("/s/img/cc/jimdologo_footer.png"); background-repeat: no-repeat;
}
.jimdo-free-footer-ad {
	width: 100%; margin-top: 20px; display: inline-block; position: relative;
}
.jimdo-free-footer-ad p {
	width: auto; line-height: 2em; padding-left: 10px; margin-left: 84px; border-left-color: rgba(0, 0, 0, 0.5); border-left-width: 1px; border-left-style: solid; box-shadow: -1px 0px 0px rgba(255,255,255,0.3);
}
.jimdo-free-footer-ad > a {
	display: inline;
}
#contentfooter a.jimdo-footer-cta-btn {
	width: 25%; text-align: right; line-height: 2em; display: inline-block; white-space: pre-wrap;
}
.jimdo-kddi-footer.jimdo-free-footer-ad {
	min-height: 30px;
}
.jimdo-kddi-footer .jimdo-footer-branding {
	width: 178px; height: 30px; background-image: url("/s/img/cc/jimdologo_kddi_footer.png");
}
.jimdo-kddi-footer.jimdo-free-footer-ad > p {
	margin-left: 188px;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
div#imprint {
	background: rgb(250, 250, 250); font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
font-size-adjust: none !important; font-stretch: normal !important;
}
div#imprint * {
	color: rgb(102, 102, 102) !important;
}
div#imprint h2 {
	font: 18px/22px "Trebuchet MS", Verdana, sans-serif; margin: 0px 0px 10px; padding: 0px; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
div#imprint img.logo {
	margin: 0px 0px 5px 5px; float: right;
}
body#becomefriends {
	font: 11px/15px Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
a.addfriend {
	background: url("/s/img/plus.gif") no-repeat 0px 50% rgb(0, 151, 223) !important; font: 11px/15px Arial, Helvetica, sans-serif; padding: 3px 5px 3px 30px; border-image: url('') none !important; 
color: white !important; text-decoration: none !important; float: left; display: block; font-size-adjust: none !important; font-stretch: normal !important;
}
a.addfriend:visited {
	background: url("/s/img/plus.gif") no-repeat 0px 50% rgb(0, 151, 223) !important; font: 11px/15px Arial, Helvetica, sans-serif; padding: 3px 5px 3px 30px; border-image: url('') none !important; 
color: white !important; text-decoration: none !important; float: left; display: block; font-size-adjust: none !important; font-stretch: normal !important;
}
* html a.addfriend {
	height: 1%;
}
* html a.addfriend:visited {
	height: 1%;
}
a.addfriend:hover {
	color: white !important; background-color: rgb(38, 168, 230);
}
div.addfriendwrapper {
	height: 1px; clear: both; font-size: 1px;
}
#friendcontent {
	height: 60px;
}
* html div#friendcontent {
	z-index: 20000;
}
div.popup {
	width: 420px; margin-top: -20px; margin-left: -20px; position: absolute; z-index: 1000;
}
div.popup .top {
	background: url("/s/img/shadow-top.png") no-repeat top; padding: 20px 20px 0px; overflow: hidden;
}
div.popup .bottom {
	background: url("/s/img/shadow-bottom.png") no-repeat bottom; padding: 0px 20px 40px; height: 1px; font-size: 1px;
}
* html div.friend {
	height: 1%;
}
* html div.popup .top {
	background: url("/s/img/shadow-top-ie.gif") no-repeat top;
}
* html div.popup .bottom {
	background: url("/s/img/shadow-bottom-ie.gif") no-repeat top; height: 10px;
}
div.friend {
	background: rgb(242, 242, 242); padding: 0px 0px 10px 10px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.friend img {
	background: white; padding: 4px; margin-top: 10px; float: left;
}
div.friend .details {
	width: 272px; margin-top: 10px; margin-left: 75px;
}
div.popup a.close {
	border-left: 1px solid rgb(242, 242, 242);
	border-right: 0px solid rgb(242, 242, 242);
	border-top: 0px solid rgb(242, 242, 242);
	border-bottom: 1px solid rgb(242, 242, 242);
	background: rgb(242, 242, 242) url('/s/img/closepopup.gif') no-repeat center;
	border-image: url('') none;
	width: 19px; height: 19px; text-indent: -5000px; float: right; display: block;
}
div.popup a.close:hover {
	border-color: rgb(204, 204, 204); background-color: white;
}
div.popup .friendgutter {
	padding: 10px; overflow: hidden;
}
div.friend h4 {
	font: 17px/20px Arial, Helvetica, sans-serif; color: rgb(60, 60, 60); font-size-adjust: none; font-stretch: normal;
}
div.friend p {
	font: 11px/15px Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
div.popup img.loding {
	margin: 15px 0px 0px 15px; display: block;
}
div.jimdofriends .vcard {
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 3px solid rgb(193, 193, 193);
	border-top: 1px solid rgb(204, 204, 204);
	border-bottom: 3px solid rgb(193, 193, 193);
	background: rgb(238, 238, 238);
	margin: 0px 10px 10px 0px;
	padding: 5px;
	border-image: url('') none;
	width: 240px; height: 102px; color: rgb(51, 51, 51); overflow: hidden; float: left;
}
div.jimdofriends .vcard img {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 100px; height: 100px;
}
div.jimdofriends .vcard a {
	color: rgb(0, 151, 223);
}
div.jimdofriends .vcard a:visited {
	color: rgb(0, 151, 223);
}
div.jimdofriends .vcard div {
	color: rgb(51, 51, 51);
}
div.jimdofriends .vcard span {
	color: rgb(51, 51, 51);
}
.jimdoAd-170x75 {
	margin: 0px; padding: 0px; width: 170px; height: 75px; font-family: arial,sans-serif; font-size: 10px;
}
.jimdoAd-170x125 {
	margin: 0px; padding: 0px; width: 170px; height: 125px; font-family: arial,sans-serif; font-size: 10px;
}
.jimdoAdTitle {
	line-height: 14px; font-size: 11px; font-weight: bold;
}
.jimdoAdParagraph {
	color: rgb(51, 51, 51); line-height: 14px; font-size: 11px; display: block;
}
.jimdoAdLinkDiv {
	color: rgb(0, 151, 223); line-height: 12px; overflow: hidden; font-size: 10px; white-space: nowrap;
}
.jimdoAdLink {
	text-decoration: none; cursor: pointer;
}
.jimdoAdDisclaimer {
	color: lightgray; font-size: 10px;
}
.jimdo-system-msg {
	width: 100%; bottom: 0px; border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 100001; box-shadow: 0px -1px 2px rgba(0,0,0,0.3), inset 0px 1px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.jimdo-system-msg a.cc-btn {
	margin: 0px 30px 20px; float: left;
}
.jimdo-system-msg p {
	font: 14px/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif !important; margin: 0px 30px 15px; text-align: left !important; color: white !important; float: left; font-size-adjust: none !important; font-stretch: normal !important;
}
.jimdo-system-msg p a {
	color: white !important; text-decoration: none !important; border-bottom-color: currentColor !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important;
}
.jimdo-system-msg p a:hover {
	color: white !important; text-decoration: none !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.jimdo-system-msg .headline {
	font: bold 24px/normal Helvetica, Arial, sans-serif !important; margin: 20px 30px 0px; text-align: left !important; color: white !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.jimdo-notice-red {
	background: url("/s/img/cc/cc-safemode-bg-red.png") repeat-x left top rgb(215, 28, 28);
}
.jimdo-notice-orange {
	background: url("/s/img/cc/cc-safemode-bg-orange.png") repeat-x left top rgb(255, 144, 1);
}
.jimdo-notice-blue {
	background: url("/s/img/cc/cc-safemode-bg-blue.png") repeat-x left top rgb(78, 165, 205);
}
.jimdo-notice-dark-grey {
	background: url("/s/img/cc/cc-safemode-bg-dark-grey.png") repeat-x left top rgb(68, 68, 68);
}
#cc-notification-gutter {
	height: 85px;
}
.button {
	padding: 5px 18px 6px; border-radius: 4px; border-image: url('') none; 
color: white !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 14px; text-decoration: none !important; display: inline-block; cursor: pointer; text-shadow: 0px -1px 0px rgba(0,0,0,0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.button:active {
	text-shadow: none;
}
.grey.button {
	border-left: 1px solid rgb(193, 193, 193);
	border-right: 1px solid rgb(193, 193, 193);
	border-top: 1px solid rgb(193, 193, 193);
	border-bottom: 1px solid rgb(142, 142, 142);
	border-image: url('') none;
	overflow: hidden;
}
.grey.button:hover {
	background: linear-gradient(rgb(168, 168, 168), rgb(142, 142, 142)); border-bottom-color: rgb(142, 142, 142);
}
.grey.button:active {
	background: rgb(142, 142, 142);
}
:disabled.grey.button {
	background: rgb(219, 219, 219); border-color: rgb(219, 219, 219); top: 0px; color: white; cursor: default; text-shadow: none;
}
.disabled.grey.button {
	background: rgb(219, 219, 219); border-color: rgb(219, 219, 219); top: 0px; color: white; cursor: default; text-shadow: none;
}
:disabled.grey.button:hover {
	background: rgb(219, 219, 219); border-color: rgb(219, 219, 219); top: 0px; color: white; cursor: default; text-shadow: none;
}
.disabled.grey.button:hover {
	background: rgb(219, 219, 219); border-color: rgb(219, 219, 219); top: 0px; color: white; cursor: default; text-shadow: none;
}
.orange.button {
	border-left: 1px solid rgb(255, 149, 77);
	border-right: 1px solid rgb(255, 149, 77);
	border-top: 1px solid rgb(255, 149, 77);
	border-bottom: 1px solid rgb(230, 93, 0);
	border-image: url('') none;
	overflow: hidden;
}
.orange.button:hover {
	background: linear-gradient(rgb(255, 119, 26), rgb(230, 93, 0)); border-bottom-color: rgb(230, 93, 0);
}
.orange.button:active {
	background: rgb(230, 93, 0);
}
:disabled.orange.button {
	background: rgb(255, 179, 128); border-color: rgb(255, 179, 128); top: 0px; color: rgb(255, 240, 230); cursor: default; text-shadow: none;
}
.disabled.orange.button {
	background: rgb(255, 179, 128); border-color: rgb(255, 179, 128); top: 0px; color: rgb(255, 240, 230); cursor: default; text-shadow: none;
}
:disabled.orange.button:hover {
	background: rgb(255, 179, 128); border-color: rgb(255, 179, 128); top: 0px; color: rgb(255, 240, 230); cursor: default; text-shadow: none;
}
.disabled.orange.button:hover {
	background: rgb(255, 179, 128); border-color: rgb(255, 179, 128); top: 0px; color: rgb(255, 240, 230); cursor: default; text-shadow: none;
}
.dark-grey.button {
	border-left: 1px solid rgb(100, 100, 100);
	border-right: 1px solid rgb(100, 100, 100);
	border-top: 1px solid rgb(100, 100, 100);
	border-bottom: 1px solid rgb(49, 49, 49);
	border-image: url('') none;
	overflow: hidden;
}
.dark-grey.button:hover {
	background: linear-gradient(rgb(75, 75, 75), rgb(49, 49, 49)); border-bottom-color: rgb(49, 49, 49);
}
.dark-grey.button:active {
	background: rgb(49, 49, 49);
}
:disabled.dark-grey.button {
	background: rgb(126, 126, 126); border-color: rgb(126, 126, 126); top: 0px; color: rgb(177, 177, 177); cursor: default; text-shadow: none;
}
.disabled.dark-grey.button {
	background: rgb(126, 126, 126); border-color: rgb(126, 126, 126); top: 0px; color: rgb(177, 177, 177); cursor: default; text-shadow: none;
}
:disabled.dark-grey.button:hover {
	background: rgb(126, 126, 126); border-color: rgb(126, 126, 126); top: 0px; color: rgb(177, 177, 177); cursor: default; text-shadow: none;
}
.disabled.dark-grey.button:hover {
	background: rgb(126, 126, 126); border-color: rgb(126, 126, 126); top: 0px; color: rgb(177, 177, 177); cursor: default; text-shadow: none;
}
.with-left-arrow.button {
	padding-left: 10px;
}
.with-left-arrow.button span {
	background: url("/s/img/cms/buttons/cms-btn/white-arrow-left-small.png") no-repeat left 2px; line-height: 16px; padding-left: 21px; display: inline-block;
}
.with-right-arrow.button {
	padding-right: 10px;
}
.with-right-arrow.button span {
	background: url("/s/img/cms/buttons/cms-btn/white-arrow-right-small.png") no-repeat right 2px; line-height: 16px; padding-right: 21px; display: inline-block;
}
.without-text.button {
	padding-right: 10px; padding-left: 10px;
}
.without-text.button span {
	background-position: center 2px; padding: 0px; width: 14px; height: 16px; text-indent: -2000px; display: block;
}
.small.button {
	font-size: 12px;
}
.medium.button {
	font-size: 14px;
}
.large.button {
	padding: 10px 18px; font-size: 16px; font-weight: bold;
}
.huge.button {
	padding: 10px 18px; font-size: 18px;
}
button.button {
	margin: 0px; padding: 4px 18px;
}
input[type=submit] {
	margin: 0px; padding: 4px 18px;
}
input[type=button] {
	margin: 0px; padding: 4px 18px;
}
.cc-btn {
	background: rgb(225, 225, 225); padding: 4px 10px; border-radius: 4px; border: 1px solid darkgray; border-image: url('') none; 
color: rgb(57, 57, 57) !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 12px; text-decoration: none !important; margin-right: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 0px white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset;
}
.cc-btn-big {
	background: rgb(225, 225, 225); padding: 4px 10px; border-radius: 4px; border: 1px solid darkgray; border-image: url('') none; 
color: rgb(57, 57, 57) !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 12px; text-decoration: none !important; margin-right: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 0px white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset;
}
.cc-btn-cta-big {
	background: rgb(225, 225, 225); padding: 4px 10px; border-radius: 4px; border: 1px solid darkgray; border-image: url('') none; 
color: rgb(57, 57, 57) !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 12px; text-decoration: none !important; margin-right: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 0px white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset;
}
.cc-btn-dropbox {
	background: rgb(225, 225, 225); padding: 4px 10px; border-radius: 4px; border: 1px solid darkgray; border-image: url('') none; 
color: rgb(57, 57, 57) !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 12px; text-decoration: none !important; margin-right: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 0px white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset;
}
.cc-btn-twitter {
	background: rgb(225, 225, 225); padding: 4px 10px; border-radius: 4px; border: 1px solid darkgray; border-image: url('') none; 
color: rgb(57, 57, 57) !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 12px; text-decoration: none !important; margin-right: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 0px white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset;
}
.cc-btn-cta {
	background: rgb(225, 225, 225); padding: 4px 10px; border-radius: 4px; border: 1px solid darkgray; border-image: url('') none; 
color: rgb(57, 57, 57) !important; font-family: "Lucida Grande",Arial,Verdana,san-serif; font-size: 12px; text-decoration: none !important; margin-right: 10px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5); text-shadow: 1px 1px 0px white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset;
}
.cc-btn:active {
	text-shadow: none;
}
.cc-btn-big:active {
	text-shadow: none;
}
.cc-btn-cta-big:active {
	text-shadow: none;
}
.cc-btn-dropbox:active {
	text-shadow: none;
}
.cc-btn-twitter:active {
	text-shadow: none;
}
.cc-btn-cta:active {
	text-shadow: none;
}
.cc-btn:hover {
	background: rgb(219, 219, 219); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); text-shadow: none; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-big:hover {
	background: rgb(219, 219, 219); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); text-shadow: none; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-cta-big:hover {
	background: rgb(219, 219, 219); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); text-shadow: none; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-dropbox:hover {
	background: rgb(219, 219, 219); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); text-shadow: none; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-twitter:hover {
	background: rgb(219, 219, 219); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); text-shadow: none; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-cta:hover {
	background: rgb(219, 219, 219); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); text-shadow: none; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-big:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-cta-big:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-dropbox:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-twitter:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-cta:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-big {
	padding: 10px 18px; font-size: 16px;
}
.cc-btn-cta-big {
	padding: 10px 18px; font-size: 16px;
}
.cc-btn-dropbox {
	padding: 10px 18px; font-size: 16px;
}
.cc-btn-twitter {
	padding: 10px 18px; font-size: 16px;
}
.cc-btn-big-icon span {
	padding-left: 20px; background-image: url("/s/img/cms/buttons/cms-btn/icons-btn-big.png"); background-repeat: no-repeat;
}
.cc-btn-cta {
	border: 1px solid rgb(0, 136, 200); border-image: url('') none; 
color: white !important; text-shadow: 0px 1px 0px rgba(0,0,0,0.5); background-color: rgb(0, 153, 225);
}
.cc-btn-cta-big {
	border: 1px solid rgb(0, 136, 200); border-image: url('') none; 
color: white !important; text-shadow: 0px 1px 0px rgba(0,0,0,0.5); background-color: rgb(0, 153, 225);
}
.cc-btn-dropbox {
	border: 1px solid rgb(0, 136, 200); border-image: url('') none; 
color: white !important; text-shadow: 0px 1px 0px rgba(0,0,0,0.5); background-color: rgb(0, 153, 225);
}
.cc-btn-twitter {
	border: 1px solid rgb(0, 136, 200); border-image: url('') none; 
color: white !important; text-shadow: 0px 1px 0px rgba(0,0,0,0.5); background-color: rgb(0, 153, 225);
}
.cc-btn-cta:hover {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); background-color: rgb(0, 170, 251); -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-cta-big:hover {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); background-color: rgb(0, 170, 251); -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-dropbox:hover {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); background-color: rgb(0, 170, 251); -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-twitter:hover {
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2); background-color: rgb(0, 170, 251); -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
.cc-btn-cta:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-cta-big:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-dropbox:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-twitter:active {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.cc-btn-dropbox {
	margin: 18px 0px;
}
.cc-btn-twitter {
	margin: 18px 0px;
}
a.cc-btn {
	line-height: 17px;
}
a.cc-btn-big {
	line-height: 17px;
}
a.cc-btn-cta-big {
	line-height: 17px;
}
a.cc-btn-dropbox {
	line-height: 17px;
}
a.cc-btn-twitter {
	line-height: 17px;
}
a.cc-btn-cta {
	line-height: 17px;
}
button.cc-btn {
	line-height: 15px;
}
button.cc-btn-big {
	line-height: 15px;
}
button.cc-btn-cta-big {
	line-height: 15px;
}
button.cc-btn-dropbox {
	line-height: 15px;
}
button.cc-btn-twitter {
	line-height: 15px;
}
button.cc-btn-cta {
	line-height: 15px;
}
.cc-btn-icon span {
	background: url("/s/img/cms/buttons/cms-btn/cms-btn-slice.png") no-repeat; width: 16px; height: 16px; margin-right: 4px; vertical-align: -4px; display: inline-block;
}
.btn-tick span {
	background-position: 0px 0px;
}
.btn-refresh span {
	background-position: -16px 0px;
}
.btn-print span {
	background-position: 0px -16px;
}
.btn-spacer span {
	background-position: -16px -15px;
}
.btn-location span {
	background-position: -32px 0px;
}
.btn-layout span {
	background-position: -32px -16px;
}
.btn-images span {
	background-position: 0px -32px;
}
.btn-export span {
	background-position: -16px -32px;
}
.btn-dropbox span {
	background-position: -32px -32px;
}
.btn-cross span {
	background-position: -48px 0px;
}
.btn-back span {
	background-position: -48px -16px;
}
.btn-add span {
	background-position: -48px -32px;
}
.cc-sa-toggle {
	padding: 2px 6px; border: 1px solid rgb(173, 173, 173); border-image: url('') none; 
float: left;
}
.cc-sa-toggle-selected {
	padding: 2px 6px; border: 1px solid rgb(173, 173, 173); border-image: url('') none; 
float: left;
}
.cc-sa-toggle-left.cc-sa-toggle {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
}
.cc-sa-toggle-left.cc-sa-toggle-selected {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
}
.cc-sa-toggle-mid.cc-sa-toggle {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cc-sa-toggle-left.cc-sa-toggle {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cc-sa-toggle-mid.cc-sa-toggle-selected {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cc-sa-toggle-left.cc-sa-toggle-selected {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.cc-sa-toggle-right.cc-sa-toggle {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.cc-sa-toggle-right.cc-sa-toggle-selected {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.cc-sa-toggle-selected.cc-sa-toggle {
	background: rgb(82, 82, 82); cursor: default;
}
.cc-sa-toggle-selected.cc-sa-toggle-selected {
	background: rgb(82, 82, 82); cursor: default;
}
.cc-form-abort {
	background: none !important; margin: 0px !important; padding: 0px !important; border-radius: 0px !important; border-image: url('') none !important; 
color: rgb(0, 153, 225) !important; line-height: 2em; font-size: 12px !important; text-decoration: underline !important; text-shadow: none !important;
}
.cc-form-abort:hover {
	text-decoration: none !important;
}
.cc-FloatingButtonBarContainer {
	right: 60px; bottom: 60px; display: block; list-style-type: none; position: fixed; z-index: 10100;
}
.cc-FloatingButtonBarContainer li {
	margin-right: 2px; float: left;
}
.cc-FloatingButtonBarContainer li a {
	background: rgba(0, 0, 0, 0.5); border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.5); transition:opacity 0.6s ease-in-out; border-image: url('') none; 
overflow: hidden; font-size: 0px; display: block; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -moz-transition: opacity 0.6s ease-in-out 0s; -webkit-transition: opacity 0.6s ease-in-out 0s; -o-transition: opacity 0.6s ease-in-out 0s;
}
.cc-FloatingButtonBarContainer li a span {
	width: 30px; height: 30px; display: block; opacity: 0.5;
}
.cc-FloatingButtonBarContainer li a:hover span {
	opacity: 1;
}
.cc-FloatingButtonBarContainer-left.cc-FloatingButtonBarContainer {
	left: 60px; right: auto; margin-right: 0px; margin-left: 2px;
}
.cc-FloatingButtonBarContainer-left.cc-FloatingButtonBarContainer li {
	float: right;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button span {
	transition:background 0.5s ease-in-out; -moz-transition: background 0.5s ease-in-out 0s; -webkit-transition: background 0.5s ease-in-out 0s; -o-transition: background 0.5s ease-in-out 0s;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-mute span {
	background: url("/s/img/floatingButtonBar/sound_off.png") no-repeat 0px 0px;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-enabled.cc-FloatingButtonBarContainer-button-mute span {
	background: url("/s/img/floatingButtonBar/sound_on.png") no-repeat 0px 0px;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-full span {
	background: url("/s/img/floatingButtonBar/fullscreen.png") no-repeat 0px 0px;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-enabled.cc-FloatingButtonBarContainer-button-full span {
	background: url("/s/img/floatingButtonBar/showcontent.png") no-repeat 0px 0px;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll {
	display: none;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll span {
	background: url("/s/img/floatingButtonBar/transparent.png") repeat-y 0px 0px;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll-show.cc-FloatingButtonBarContainer-button-scroll {
	display: block;
}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll-show.cc-FloatingButtonBarContainer-button-scroll:hover span {
	transition:background-position-y 1s ease-in-out; background-position-y: -60px; -moz-transition: background-position-y 1s ease-in-out 0s; -webkit-transition: background-position-y 1s ease-in-out 0s; -o-transition: background-position-y 1s ease-in-out 0s;
}
div.blogselection div.n {
	padding: 5px 0px;
}
span.comment {
	background: url("/s/img/cc/comment.gif") no-repeat 6px; padding-left: 20px;
}
div.datetime {
	background: url("/s/img/cc/datesticker-bg.png") no-repeat center; margin: 0px 10px 10px 0px; width: 44px; height: 45px; float: left;
}
div.datetime .datetime-inner::after {
	clear: both; display: table; content: "";
}
p.day {
	text-align: center; color: white; line-height: 20px; padding-top: 4px; font-size: 18px;
}
p.mon {
	text-align: center; color: white; padding-top: 1px; font-size: 11px;
}
.dt-style0 p.day-word {
	display: none;
}
.dt-style0 p.yr {
	display: none;
}
div.dt-style1.datetime {
	float: left;
}
div.dt-style2.datetime {
	float: left;
}
div.dt-style3.datetime {
	float: left;
}
div.dt-style4.datetime {
	float: left;
}
div.dt-style5.datetime {
	float: left;
}
div.dt-style6.datetime {
	float: left;
}
div.dt-style7.datetime {
	float: left;
}
div.dt-alignment-right.datetime {
	float: right;
}
div.dt-alignment-left.datetime {
	float: left;
}
div.dt-style1.datetime {
	background: none; margin: 0px 20px 10px 0px; width: auto; height: auto;
}
div.dt-style1.datetime .datetime-inner {
	padding: 5px 10px;
}
div.dt-style1.datetime p {
	padding: 0px; text-align: center; font-size: 11px;
}
div.dt-style1.datetime p.day {
	line-height: 1.1; font-size: 18px;
}
div.dt-style2.datetime {
	background: none; margin: 0px 20px 10px 0px; width: auto; height: auto;
}
div.dt-style2.datetime .datetime-inner {
	padding: 4px 10px;
}
div.dt-style2.datetime p {
	padding: 0px; text-align: center; line-height: 1; font-size: 11px; display: inline;
}
div.dt-style2.datetime p.day {
	font-size: 18px;
}
div.dt-style3.datetime {
	background: none; margin: 0px 20px 10px 0px; border-radius: 5px; width: auto; height: auto; box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
}
div.dt-alignment-left.dt-style3.datetime {
	margin: 0px 20px 10px 3px;
}
div.dt-alignment-right.dt-style3.datetime {
	margin: 0px 3px 10px 20px;
}
div.dt-style3.datetime .datetime-inner {
	padding: 5px 10px;
}
div.dt-style3.datetime p {
	padding: 0px; text-align: center; line-height: 1; font-size: 11px;
}
div.dt-style3.datetime p.day {
	line-height: 1.3; font-size: 18px;
}
div.dt-style4.datetime {
	background: none; margin: 0px 20px 10px 0px; border-radius: 5px; width: auto; height: auto; box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
}
div.dt-alignment-left.dt-style4.datetime {
	margin: 0px 20px 10px 3px;
}
div.dt-alignment-right.dt-style4.datetime {
	margin: 0px 3px 10px 20px;
}
div.dt-style4.datetime .datetime-inner {
	padding: 5px 10px;
}
div.dt-style4.datetime p {
	padding: 0px; text-align: center; line-height: 1; font-size: 11px; display: inline;
}
div.dt-style4.datetime p.day {
	font-size: 18px;
}
div.dt-style5.datetime {
	background: none; margin: 0px 0px 10px; padding: 0px; width: 100%; height: auto; overflow: hidden; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
div.dt-style5.datetime .datetime-inner {
	padding-bottom: 3px;
}
div.dt-alignment-right.dt-style5.datetime .datetime-inner {
	float: right;
}
div.dt-alignment-left.dt-style5.datetime .datetime-inner {
	float: left;
}
div.dt-style5.datetime p {
	margin: 0px; padding: 0px 1px 0px 0px; line-height: 1; font-size: 11px; display: inline;
}
div.dt-style5.datetime p:last-child {
	padding: 0px;
}
div.dt-style5.datetime p.dt-hide {
	display: none;
}
div.dt-style6.datetime {
	background: none; margin: 0px 0px 10px; padding: 0px; width: 100%; height: auto; overflow: hidden; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
div.dt-style6.datetime .datetime-inner {
	background: none; padding: 3px 5px; border-radius: 5px 5px 0px 0px; float: left;
}
div.dt-alignment-right.dt-style6.datetime .datetime-inner {
	border-radius: 5px 5px 0px 0px; float: right;
}
div.dt-alignment-left.dt-style6.datetime .datetime-inner {
	border-radius: 5px 5px 0px 0px; float: left;
}
div.dt-style6.datetime p {
	margin: 0px; padding: 0px 1px 0px 0px; font-size: 11px; display: inline;
}
div.dt-style6.datetime p:last-child {
	padding: 0px;
}
div.dt-style6.datetime p.day {
	line-height: 20px; font-size: 18px;
}
div.dt-style6.datetime p.dt-hide {
	display: none;
}
div.dt-style7.datetime {
	background: none; margin: 0px 20px 10px 0px; padding: 2px 5px 2px 0px; width: auto; height: auto; border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
div.dt-alignment-left.dt-style7.datetime {
	margin: 0px 20px 10px 0px; padding: 2px 5px 2px 0px; border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
div.dt-alignment-right.dt-style7.datetime {
	margin: 0px 0px 10px 20px; padding: 2px 0px 2px 5px; border-left-color: transparent; border-left-width: 1px; border-left-style: solid;
}
div.dt-style7.datetime .datetime-inner {
	padding: 0px;
}
div.dt-style7.datetime p {
	padding: 0px; text-align: center; line-height: 1.2; font-size: 11px;
}
div.dt-style7.datetime p.day {
	line-height: 20px; font-size: 25px; font-weight: bold;
}
div.dt-style8.datetime {
	background: none; width: 70px; height: 40px; position: relative;
}
div.dt-alignment-left.dt-style8.datetime {
	margin: 0px 30px 30px 0px;
}
div.dt-alignment-right.dt-style8.datetime {
	margin: 0px 30px 30px 0px;
}
div.dt-style8.datetime .datetime-inner {
	padding: 0px;
}
div.dt-style8.datetime p {
	width: 30px; text-align: left !important; font-size: 10px;
}
div.dt-style8.datetime p.day-word {
	width: 30px; line-height: 1.4; margin-left: 20px; float: right;
}
div.dt-style8.datetime p.mon {
	width: 30px; line-height: 1.4; margin-left: 20px; float: right;
}
div.dt-style8.datetime p.yr {
	width: 30px; line-height: 1.4; margin-left: 20px; float: right;
}
div.dt-style8.datetime p.day {
	padding: 5px 5px 0px 0px; left: 0px; width: 30px; height: 40px; line-height: 0.5; font-size: 24px; font-weight: bold; border-right-color: transparent; border-right-width: 1px; border-right-style: solid; position: absolute;
}
div.dt-style9.datetime {
	background: none; margin: 0px; width: auto; height: auto; float: none;
}
div.dt-alignment-left.dt-style9.datetime {
	margin: 0px;
}
div.dt-alignment-right.dt-style9.datetime {
	margin: 0px;
}
div.dt-style9.datetime .datetime-inner {
	padding: 0px;
}
div.dt-style9.datetime p {
	padding: 0px; text-align: left; color: black; line-height: 1; font-size: inherit;
}
div.dt-style9.datetime p.day {
	line-height: normal;
}
p.dt-hide {
	display: none !important;
}
div.dt-style0.datetime p.dt-hide.day {
	display: block !important;
}
div.dt-style0.datetime p.dt-hide.mon {
	display: block !important;
}
.skiptoform {
	float: right;
}
ul.com-list {
	margin: 0px 0px 15px; padding: 0px;
}
ul.com-list-noava {
	margin: 0px 0px 15px; padding: 0px;
}
ul.com-list li {
	list-style: none; padding: 12px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
ul.com-list-noava li {
	list-style: none; padding: 12px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
ul.com-list div.com-avatar {
	text-align: center; margin-left: 10px; float: left;
}
ul.com-list-noava div.com-avatar {
	text-align: center; margin-left: 10px; float: left;
}
ul.com-list img.formloading {
	background: white; margin: 0px auto; padding: 2px;
}
ul.com-list-noava img.formloading {
	background: white; margin: 0px auto; padding: 2px;
}
ul.com-list input.single {
	font-size: 15px;
}
input.jimdopage {
	background: url("/s/img/cc/jimdobg.gif") no-repeat right;
}
div.jimdologin {
	background: rgb(232, 234, 234); border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
div.jimdologin a {
	color: rgb(0, 153, 225);
}
div.jimdologin a:visited {
	color: rgb(0, 153, 225);
}
ul.com-list .number {
	top: 10px; right: 10px; position: absolute;
}
ul.com-list-noava .number {
	top: 10px; right: 10px; position: absolute;
}
ul.com-list .commententry {
	margin-left: 90px;
}
ul.com-list .com-meta {
	margin-left: 90px;
}
ul.com-list .com-locked {
	margin-left: 90px;
}
ul.com-list .com-locked {
	color: rgb(204, 102, 102);
}
ul.com-list-noava .com-locked {
	color: rgb(204, 102, 102);
}
ul.com-list dl.zend_form {
	margin: 0px;
}
ul.com-list-noava dl.zend_form {
	margin: 0px;
}
p.com-meta span {
	display: block;
}
p.com-meta-noava span {
	display: block;
}
.sendCommentLoader {
	display: none;
}
.sending .sendCommentLoader {
	display: block;
}
.icon.sendCommentLoader {
	animation:spin 1s linear infinite; width: 32px; height: 32px; font-size: 32px; -moz-animation: spin 1s infinite linear; -webkit-animation: spin 1s infinite linear;
}
div.cc-m-image-align-1 {
	float: left;
}
div.cc-m-image-align-2 {
	float: right;
}
div.cc-m-image-align-3 {
	margin: 0px auto;
}
div.cc-m-twitter ul {
	margin: 0px; padding: 0px; list-style-type: none !important; list-style-position: outside; list-style-image: none !important;
}
div.cc-m-twitter ul li {
	background: url("/s/img/cc/twitter/balloon-twitter.png") no-repeat 0px 1px; padding: 0px 0px 15px 20px !important;
}
div.cc-m-twitter ul li span {
	overflow: hidden; padding-bottom: 3px; display: block;
}
div.cc-m-twitter iframe {
	width: 300px; height: 20px;
}
div.cc-twittermodule-config p {
	padding-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.cc-twittermodule-config p span {
	line-height: 25px; font-weight: bold;
}
a.dlink {
	border-image: url('') none !important; 
text-decoration: none !important; background-color: transparent !important;
}
a.dlink:link {
	border-image: url('') none !important; 
text-decoration: none !important; background-color: transparent !important;
}
a.dlink:visited {
	border-image: url('') none !important; 
text-decoration: none !important; background-color: transparent !important;
}
a.dlink:hover {
	border-image: url('') none !important; 
text-decoration: none !important; background-color: transparent !important;
}
a.dlink:active {
	border-image: url('') none !important; 
text-decoration: none !important; background-color: transparent !important;
}
div.leftDownload {
	width: 52px; float: left;
}
div.rightDownload {
	padding-left: 6px; margin-left: 55px;
}
div.rightDownloadB {
	padding-left: 6px; margin-left: 55px; border-left-color: rgb(204, 204, 204); border-left-width: 2px; border-left-style: solid;
}
.rightDownload .fl {
	float: left; display: block;
}
.rightDownloadB .fl {
	float: left; display: block;
}
div.cc-mm-downloadDocument-previewDownload {
	background: url("/s/img/cms/module/download/bg-download-preview.png") repeat-x rgb(136, 136, 136); border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: solid;
}
div.cc-mm-downloadDocument-previewDownload a {
	text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
div.cc-mm-downloadDocument-previewDownload a span {
	background: url("/s/img/cms/module/download/icon-download.png") no-repeat; padding: 2px 0px 0px 20px; line-height: 30px;
}
* html div.cc-mm-downloadDocument-previewDownload a span {
	background: url("/s/img/cms/module/download/icon-download-ie6.gif") no-repeat;
}
div.cc-mm-downloadDocument-previewDownload a:hover span {
	color: rgb(255, 255, 255); text-decoration: underline;
}
div#emotion-header {
	width: 100%; height: 190px; line-height: 0; overflow: hidden; position: relative; background-repeat: no-repeat;
}
strong#emotion-header-title {
	margin: 0px; padding: 0px; line-height: 100%; font-size: 20px; font-weight: normal; white-space: pre; position: absolute;
}
img#emotion-header-logo {
	position: absolute;
}
div.lightbox-flickr-footer {
	width: 100%; float: left;
}
div.lightbox-flickr-footer div.flickr-left {
	width: 68%; text-align: left; float: left;
}
div.lightbox-flickr-footer div.flickr-right {
	width: 30%; text-align: right; float: right;
}
div.lightbox-flickr-footer img {
	display: inline;
}
div.lightbox-flickr-footer a.flickr-photopage {
	color: rgb(102, 102, 102); text-decoration: none;
}
div.lightbox-flickr-footer a.flickr-userpage {
	color: rgb(102, 102, 102); text-decoration: none;
}
div.lightbox-flickr-footer a.flickr-license {
	color: rgb(102, 102, 102); text-decoration: none;
}
div.lightbox-flickr-footer a.flickr-photopage:hover {
	text-decoration: underline;
}
div.lightbox-flickr-footer a.flickr-userpage:hover {
	text-decoration: underline;
}
div.lightbox-flickr-footer a.flickr-license:hover {
	text-decoration: underline;
}
div.lightbox-flickr-footer span.flickr-phototitle {
	font-weight: bold;
}
a.flickr-photopage {
	clear: both; margin-top: 30px; display: block;
}
.ie6 a.flickr-photopage {
	margin-top: 10px;
}
.ccgalerie div.thumb_sq1 {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie div.thumb_sq2 {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie div.thumb_sq3 {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie div.thumb_pro1 {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie div.thumb_pro2 {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie div.thumb_pro3 {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie * {
	box-sizing: content-box !important; -webkit-box-sizing: content-box;
}
.ccgalerie div.thumb_sq1 {
	float: left;
}
.ccgalerie div.thumb_sq2 {
	float: left;
}
.ccgalerie div.thumb_sq3 {
	float: left;
}
div.thumb_sq1 {
	margin: 0px 5px 5px 0px;
}
div.thumb_sq1 a img {
	background: white; padding: 3px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
display: block;
}
div.thumb_sq1 a:hover img {
	background: rgb(238, 238, 238);
}
div.ccgalerie div.thumb_sq2 {
	background: white;
}
div.thumb_sq2 {
	margin: 0px 1px 1px 0px;
}
div.ccgalerie div.thumb_sq3 {
	background: white;
}
div.thumb_sq3 {
	margin: 0px 2px 2px 0px;
}
div.thumb_sq3 a img {
	background: white; padding: 5px; display: block;
}
div.thumb_sq3 a:hover img {
	background: rgb(221, 221, 221);
}
div.thumb_pro1 {
	float: left;
}
div.thumb_pro2 {
	float: left;
}
div.thumb_pro3 {
	float: left;
}
div.ccgalerie div.thumb_pro1 img {
	top: -4px; position: relative;
}
div.ccgalerie div.thumb_pro2 img {
	top: -4px; position: relative;
}
div.ccgalerie div.thumb_pro1 {
	padding: 3px; border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
div.thumb_pro1 {
	margin: 0px 5px 5px 0px;
}
div.ccgalerie div.thumb_pro2 {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(197, 197, 197) rgb(197, 197, 197) rgb(204, 204, 204); padding: 3px;
}
div.thumb_pro2 {
	margin: 0px 5px 5px 0px;
}
div.ccgalerie div.thumb_pro3 {
	padding: 3px;
}
div.thumb_pro3 {
	margin: 0px 5px 5px 0px;
}
div.innerthumbnail {
	text-align: center; vertical-align: middle; display: table-cell;
}
* html div.innerthumbnail {
	float: left; display: block;
}
div.innerthumbnail img {
	vertical-align: middle; display: inline;
}
div.cc-map-infowindow-gutter {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; width: 100%; color: rgb(0, 0, 0); overflow: auto; padding-top: 8px; font-size-adjust: none; font-stretch: normal;
}
div.cc-map-route-container {
	background: rgb(247, 247, 247); border: 1px solid silver; border-image: url('') none; 
padding-top: 10px;
}
div.cc-map-route-container strong {
	padding-left: 10px; font-size: 14px;
}
div.cc-map-route-container div {
	line-height: 14px;
}
div.cc-map-route-container strong {
	color: rgb(0, 0, 0);
}
div.cc-map-route-edit div {
	color: rgb(0, 0, 0);
}
div.cc-map-route-edit {
	padding: 5px 10px; overflow: hidden;
}
div.cc-map-route-container input {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
div.cc-map-infowindow-gutter input {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
div.cc-map-infowindow-gutter textarea {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
select.cc-map-route-markers {
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
div.cc-map-infowindow-gutter input {
	border: 1px solid rgb(181, 181, 181); border-image: url('') none;
}
div.cc-map-infowindow-gutter textarea {
	border: 1px solid rgb(181, 181, 181); border-image: url('') none;
}
div.cc-map-route-edit div {
	width: 45%; font-size: 12px; float: left;
}
div.cc-map-route-edit span {
	background: url("/s/img/cms/icons/googlemaps/route-arrrow.gif") no-repeat 10px 20px; width: 10%; height: 35px; float: left; display: block;
}
div.cc-map-route-submit {
	background: rgb(238, 238, 238); padding: 5px 0px; width: 100%; text-align: center; border-top-color: silver; border-top-width: 1px; border-top-style: solid;
}
input.cc-map-route-start {
	width: 95%; margin-bottom: 4px;
}
select.cc-map-route-markers {
	width: 95%; margin-bottom: 4px;
}
a.cc-map-linkdialog-set {
	display: none;
}
a.cc-map-linkdialog-unset {
	display: none;
}
div.cc-map-infowindow-gutter .cc-active {
	padding: 5px !important;
}
div.cc-map-desc-wrapper {
	min-height: 48px; _height: 48px;
}
div.cc-map-desc-wrapper div.cc-map-input-wrapper {
	min-height: 48px; _height: 48px;
}
div.cc-map-title-wrapper {
	font-weight: bold;
}
div.cc-map-route-editor {
	background: rgb(245, 247, 247); padding: 0px 5px; border: 1px solid rgb(224, 223, 227); border-image: url('') none; 
left: 0px; width: 95%; height: 0px; bottom: 0px; display: none; position: absolute;
}
div.cc-map-route-editor input {
	width: 95%;
}
div.cc-map-directions {
	clear: both;
}
div.cc-map-route-options {
	margin: 10px 0px;
}
div.cc-map-route-options a {
	margin: 20px 0px 0px 2px;
}
.rssFeed {
	text-align: left; font-weight: normal;
}
.rssFeed * {
	text-align: left; font-weight: normal;
}
.rssFeedTitle {
	font-weight: bold;
}
div.cc-shop-product-img {
	float: left;
}
div.cc-shop-product-img .cc-shop-product-img-confines {
	display: table-row;
}
div.cc-shop-product-img .cc-shop-product-img-confines a.cc-product-superzoom {
	vertical-align: middle; display: table-cell;
}
a.cc-product-superzoom {
	margin: 0px auto; display: block; cursor: default;
}
div.cc-shop-product-size-1::after {
	clear: both; display: table; content: "";
}
div.cc-shop-product-size-2::after {
	clear: both; display: table; content: "";
}
div.cc-shop-product-size-3::after {
	clear: both; display: table; content: "";
}
div.cc-shop-product-size-1 div.cc-shop-product-img {
	width: 108px;
}
div.cc-shop-product-size-2 div.cc-shop-product-img {
	width: 162px;
}
div.cc-shop-product-size-3 div.cc-shop-product-img {
	width: 270px;
}
div.cc-shop-product-size-1 div.cc-shop-product-desc {
	margin-left: 136px;
}
div.cc-shop-product-size-2 div.cc-shop-product-desc {
	margin-left: 190px;
}
div.cc-shop-product-size-3 div.cc-shop-product-desc {
	margin-left: 298px;
}
div.cc-shop-product-desc {
	position: relative;
}
div.cc-shop-product-desc .message-ok {
	display: none; position: absolute;
}
ul.cc-shop-product-alternatives {
	margin: 0px; padding: 0px;
}
ul.cc-shop-product-alternatives li {
	margin: 4px 4px 0px 0px; padding: 0px; float: left; display: inline; position: relative;
}
select.cc-product-variant-selectbox {
	font-size: 12px; margin-top: 10px;
}
div.cc-shop-product-size-1 select.cc-product-variant-selectbox {
	max-width: 340px; _width: 340px;
}
div.cc-shop-product-size-2 select.cc-product-variant-selectbox {
	max-width: 290px; _width: 290px;
}
div.cc-shop-product-size-3 select.cc-product-variant-selectbox {
	max-width: 180px; _width: 180px;
}
div.cc-shop-product-price {
	margin: 15px 0px 10px; line-height: 20px;
}
div.cc-shop-product-img {
	float: left;
}
div.cc-shop-product-img .cc-shop-product-img-confines {
	display: table-row;
}
div.cc-shop-product-img .cc-shop-product-img-confines a.cc-product-superzoom {
	vertical-align: middle; display: table-cell;
}
a.cc-product-superzoom {
	margin: 0px auto; display: block; cursor: default;
}
div.cc-shop-product-size-1::after {
	clear: both; display: table; content: "";
}
div.cc-shop-product-size-2::after {
	clear: both; display: table; content: "";
}
div.cc-shop-product-size-3::after {
	clear: both; display: table; content: "";
}
div.cc-shop-product-size-1 div.cc-shop-product-img {
	width: 108px;
}
div.cc-shop-product-size-2 div.cc-shop-product-img {
	width: 162px;
}
div.cc-shop-product-size-3 div.cc-shop-product-img {
	width: 270px;
}
div.cc-shop-product-size-1 div.cc-shop-product-desc {
	margin-left: 136px;
}
div.cc-shop-product-size-2 div.cc-shop-product-desc {
	margin-left: 190px;
}
div.cc-shop-product-size-3 div.cc-shop-product-desc {
	margin-left: 298px;
}
div.cc-shop-product-desc {
	position: relative;
}
div.cc-shop-product-desc .message-ok {
	display: none; position: absolute;
}
ul.cc-shop-product-alternatives {
	margin: 0px; padding: 0px;
}
ul.cc-shop-product-alternatives li {
	margin: 4px 4px 0px 0px; padding: 0px; float: left; display: inline; position: relative;
}
* html a.cc-shop-addtocard {
	background-image: none;
}
* html a.cc-sidecart-checkout {
	background-image: none;
}
* html a.cc-shop-addtocard:visited {
	background-image: none;
}
* html a.cc-sidecart-checkout:visited {
	background-image: none;
}
* html input.cc-checkout-btn {
	background-image: none;
}
a.cc-shop-addtocard:hover {
	color: white; background-color: rgb(15, 46, 83);
}
a.cc-sidecart-checkout:hover {
	color: white; background-color: rgb(15, 46, 83);
}
input.cc-checkout-btn:hover {
	color: white; background-color: rgb(15, 46, 83);
}
a.cc-sidecart-checkout:active {
	top: 1px;
}
a.cc-shop-addtocard:active {
	top: 1px;
}
input.cc-checkout-btn:active {
	top: 1px;
}
span.cc-product-delivery-time-info {
	display: block;
}
select.cc-product-variant-selectbox {
	font-size: 12px; margin-top: 10px;
}
div.cc-shop-product-size-1 select.cc-product-variant-selectbox {
	max-width: 340px; _width: 340px;
}
div.cc-shop-product-size-2 select.cc-product-variant-selectbox {
	max-width: 290px; _width: 290px;
}
div.cc-shop-product-size-3 select.cc-product-variant-selectbox {
	max-width: 180px; _width: 180px;
}
div.cc-shop-product-price {
	margin: 15px 0px 10px; line-height: 20px;
}
div.cc-shop-product-img a {
	
}
a.cc-addtocard-disabled {
	cursor: default !important; opacity: 0.2 !important;
}
a.cc-addtocard-disabled:hover {
	cursor: default !important; opacity: 0.2 !important;
}
a.cc-shop-addtocard:active {
	top: 0px !important;
}
div.cc-shop-addtocard-container {
	background: url("/s/img/web/shop/cart-bg.png") repeat-x rgb(18, 61, 109); margin: 3px 0px; padding: 6px 10px 4px 7px; color: rgb(241, 241, 241); line-height: 100%; font-size: 11px; text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
* html div.cc-shop-addtocard-container {
	background-image: none;
}
div.cc-shop-addtocard-container select {
	text-transform: none; font-size: 12px;
}
div.cc-shop-addtocard-container select span {
	color: rgb(153, 0, 0);
}
.cc-shop-product-availability {
	padding-left: 0px; margin-top: 5px;
}
.cc-shop-product-availability li {
	list-style: none; line-height: 1.3em; padding-top: 0px; font-size: 1em;
}
.cc-shop-product-pool {
	padding-left: 20px; margin-left: 0px; display: block; background-image: url("/s/img/web/shop/instock-slice.png"); background-repeat: no-repeat;
}
.cc-shop-product-pool-variant-1 {
	background-position: 0px 0px;
}
.cc-shop-product-pool-variant-2 {
	background-position: 0px -70px;
}
.cc-shop-product-pool-variant-3 {
	background-position: 0px -140px;
}
.cc-product-delivery-time-info {
	padding-left: 20px; background-image: url("/s/img/cms/siteadmin/settings/shop/slice-delivery-time-settings.png"); background-repeat: no-repeat;
}
.cc-delivery-time-variant-1 {
	background-position: -4px -4px;
}
.cc-delivery-time-variant-2 {
	background-position: -4px -74px;
}
.cc-delivery-time-variant-3 {
	background-position: -4px -144px;
}
strong.cc-shop-price {
	padding: 10px 10px 0px 0px; color: rgb(153, 0, 0); letter-spacing: -1px; font-size: 18px; font-weight: normal; text-decoration: none; float: left; display: block;
}
.cc-shop-product-price-container {
	float: left;
}
.cc-shop-old-price-value {
	text-decoration: line-through;
}
span.cc-shop-product-alternatives-arrow {
	background: url("/s/img/web/shop/active.gif") no-repeat top; left: 17px; top: 0px; width: 15px; height: 8px; overflow: hidden; display: none; position: absolute; z-index: 100;
}
ul.cc-shop-product-alternatives li.cc-shop-product-alternatives-active span.cc-shop-product-alternatives-arrow {
	display: block;
}
a.cc-shop-addtocard {
	background: url("/s/img/web/shop/cart-bg.png") repeat-x rgb(18, 61, 109); margin: 3px 0px; padding: 5px 10px; border-radius: 3px; border-image: url('') none; 
color: rgb(241, 241, 241); line-height: 20px; font-size: 11px; text-decoration: none; float: left; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
a.cc-shop-addtocard:visited {
	background: url("/s/img/web/shop/cart-bg.png") repeat-x rgb(18, 61, 109); margin: 3px 0px; padding: 5px 10px; border-radius: 3px; border-image: url('') none; 
color: rgb(241, 241, 241); line-height: 20px; font-size: 11px; text-decoration: none; float: left; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
a.cc-sidecart-checkout {
	background: url("/s/img/web/shop/cart-bg.png") repeat-x rgb(18, 61, 109); margin: 3px 0px; padding: 5px 10px; border-radius: 3px; border-image: url('') none; 
color: rgb(241, 241, 241); line-height: 20px; font-size: 11px; text-decoration: none; float: left; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
a.cc-sidecart-checkout:visited {
	background: url("/s/img/web/shop/cart-bg.png") repeat-x rgb(18, 61, 109); margin: 3px 0px; padding: 5px 10px; border-radius: 3px; border-image: url('') none; 
color: rgb(241, 241, 241); line-height: 20px; font-size: 11px; text-decoration: none; float: left; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
input.cc-checkout-btn {
	background: url("/s/img/web/shop/cart-bg.png") repeat-x rgb(18, 61, 109); margin: 3px 0px; padding: 5px 10px; border-radius: 3px; border-image: url('') none; 
color: rgb(241, 241, 241); line-height: 20px; font-size: 11px; text-decoration: none; float: left; display: inline-block; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
div.cc-shop-addtocard-container select {
	text-transform: none; font-size: 12px;
}
div.cc-shop-addtocard-container select span {
	color: rgb(153, 0, 0);
}
input.cc-checkout-btn {
	text-transform: none; font-size: 12px; font-weight: bold; float: right;
}
.cc-shop-price {
	color: rgb(153, 0, 0); font-size: 18px; font-weight: normal; text-decoration: none;
}
.cc-shop-product-price-old {
	color: gray; font-size: 12px;
}
.cc-shop-product-price-item {
	padding: 10px 10px 0px 0px; letter-spacing: -1px; display: inline-block;
}
.cc-shop-product-price-container {
	float: left;
}
div.cc-catalog-sortbar {
	padding: 6px 5px 5px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none; background-color: rgb(238, 238, 238);
}
div.cc-catalog-sortbar span {
	color: rgb(102, 102, 102); font-size: 10px;
}
span.cc-catalog-sortbar-viewswitch {
	margin-left: 10px; float: right;
}
div.cc-catalog-galleryview-st-1 div.cc-webview-product-price strong {
	color: rgb(153, 0, 0);
}
div.cc-catalog-listview-st-1 div.cc-webview-product-price strong {
	color: rgb(153, 0, 0);
}
div.cc-catalog-galleryview-st-2 div.cc-webview-product-price strong {
	color: rgb(153, 0, 0);
}
div.cc-catalog-listview-st-2 div.cc-webview-product-price strong {
	color: rgb(153, 0, 0);
}
div.cc-catalog-galleryview-st-3 div.cc-webview-product-price strong {
	color: rgb(153, 0, 0);
}
div.cc-catalog-listview-st-3 div.cc-webview-product-price strong {
	color: rgb(153, 0, 0);
}
div.cc-catalog-galleryview-st-1 div.cc-webview-product {
	overflow: hidden; position: relative;
}
div.cc-catalog-galleryview-st-2 div.cc-webview-product {
	overflow: hidden; position: relative;
}
div.cc-catalog-galleryview-st-3 div.cc-webview-product {
	overflow: hidden; position: relative;
}
div.cc-catalog-listview-st-1 div.cc-webview-product {
	overflow: hidden; position: relative;
}
div.cc-catalog-listview-st-2 div.cc-webview-product {
	overflow: hidden; position: relative;
}
div.cc-catalog-galleryview-st-1 a.cc-webview-product-image {
	width: 135px; height: 100px; display: block;
}
div.cc-catalog-galleryview-st-2 a.cc-webview-product-image {
	width: 135px; height: 100px; display: block;
}
div.cc-catalog-galleryview-st-3 a.cc-webview-product-image {
	width: 135px; height: 100px; display: block;
}
span.cc-product-title {
	display: block;
}
div.cc-catalog-galleryview-st-1 div.cc-webview-product {
	margin: 0px 25px 50px 0px; width: 135px; height: 180px; float: left;
}
div.cc-catalog-galleryview-st-1 span.cc-product-title {
	margin: 6px 0px 0px; height: 50px; color: rgb(102, 102, 102); line-height: 16px; overflow: hidden; font-size: 12px; font-weight: bold;
}
div.cc-catalog-galleryview-st-1 div.cc-product-description {
	display: none;
}
div.cc-catalog-galleryview-st-1 div.cc-webview-product-price {
	margin: 0px !important; bottom: 0px; line-height: 14px; position: absolute;
}
div.cc-catalog-galleryview-st-1 div.cc-webview-product-price strong {
	font-size: 12px;
}
div.cc-catalog-listview-st-1 div.cc-webview-product {
	margin-bottom: 30px;
}
div.cc-catalog-listview-st-1 div.cc-webview-product-content {
	padding: 5px; margin-right: 105px;
}
div.cc-catalog-listview-st-1 a.cc-webview-product-image img {
	float: left;
}
div.cc-catalog-listview-st-1 span.cc-product-title {
	padding-right: 5px; margin-left: 145px;
}
div.cc-catalog-listview-st-1 div.cc-product-description {
	padding-right: 5px; margin-left: 145px;
}
div.cc-catalog-listview-st-1 div.cc-webview-product-price {
	padding-right: 5px; margin-left: 145px;
}
div.cc-catalog-listview-st-1 span.cc-product-title {
	line-height: 16px; font-size: 12px; font-weight: bold;
}
div.cc-catalog-listview-st-1 div.cc-product-description {
	margin-top: 5px;
}
div.cc-catalog-listview-st-1 div.cc-webview-product-price {
	margin-top: 5px;
}
div.cc-catalog-listview-st-1 div.cc-webview-product-price strong {
	line-height: 16px; font-size: 12px;
}
div.cc-catalog-galleryview-st-2 div.cc-webview-product {
	margin: 0px 10px 10px 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 145px; height: 180px; float: left;
}
div.cc-catalog-galleryview-st-2 a.cc-webview-product-image {
	text-align: center;
}
div.cc-catalog-galleryview-st-2 a.cc-webview-product-image img {
	margin: 5px; display: inline;
}
div.cc-catalog-galleryview-st-2 span.cc-product-title {
	margin: 5px 5px 0px; width: 135px; color: rgb(102, 102, 102); line-height: 16px; font-size: 12px; font-weight: bold;
}
div.cc-catalog-galleryview-st-2 div.cc-product-description {
	display: none;
}
div.cc-catalog-galleryview-st-2 div.cc-webview-product-price {
	padding: 3px; top: auto; width: 139px; text-align: center; bottom: 0px; position: absolute; background-color: rgb(229, 229, 229);
}
div.cc-catalog-galleryview-st-2 div.cc-webview-product-price strong {
	font-size: 12px;
}
div.cc-catalog-listview-st-2 div.cc-webview-product {
	background: url("/s/img/web/shop/bg-catalog-listview.gif") repeat-y right top; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
margin-bottom: 10px;
}
div.cc-catalog-listview-st-2 a.cc-webview-product-image img {
	margin: 5px; float: left;
}
div.cc-catalog-listview-st-2 span.cc-product-title {
	margin: 1px 105px 0px 145px; line-height: 16px; font-size: 12px; font-weight: bold;
}
div.cc-catalog-listview-st-2 div.cc-product-description {
	margin: 5px 105px 5px 145px;
}
div.cc-catalog-listview-st-2 div.cc-webview-product-price {
	top: 0px; width: 100px; text-align: center; right: 0px; padding-top: 46px; position: absolute;
}
div.cc-catalog-listview-st-2 div.cc-webview-product-price strong {
	line-height: 16px; font-size: 12px;
}
div.cc-catalog-galleryview-st-3 div.cc-webview-product {
	width: 141px; height: 180px; border-top-color: white; border-left-color: white; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; float: left; background-color: rgb(233, 233, 233);
}
div.cc-catalog-galleryview-st-3 div.cc-webview-product-content {
	padding: 5px; height: 135px;
}
div.cc-catalog-galleryview-st-3 a.cc-webview-product-image {
	text-align: center;
}
div.cc-catalog-galleryview-st-3 a.cc-webview-product-image img {
	margin: 3px; display: inline;
}
div.cc-catalog-galleryview-st-3 span.cc-product-title {
	margin: 5px 0px 0px 5px !important; padding: 0px 3px; width: 135px; color: rgb(102, 102, 102); line-height: 16px; font-size: 12px; font-weight: bold;
}
div.cc-catalog-galleryview-st-3 div.cc-product-description {
	display: none;
}
div.cc-catalog-galleryview-st-3 div.cc-webview-product-price {
	margin: 0px !important; padding: 3px; width: 135px; text-align: center; bottom: 0px; position: absolute; background-color: rgb(209, 209, 209);
}
div.cc-catalog-galleryview-st-3 div.cc-webview-product-price strong {
	font-size: 12px;
}
div.cc-catalog-listview-st-3 {
	padding: 1px 0px 0px 1px; border: 1px solid rgb(208, 208, 208); border-image: url('') none;
}
div.cc-catalog-listview-st-3 div.cc-webview-product {
	padding: 3px; margin-bottom: 1px; background-color: rgb(233, 233, 233);
}
div.cc-catalog-listview-st-3 div:nth-child(2n+1).cc-webview-product {
	background-color: rgb(244, 244, 244);
}
div.cc-catalog-listview-st-3 a.cc-webview-product-image img {
	margin: 3px 5px 3px 3px; float: left;
}
div.cc-catalog-listview-st-3 span.cc-product-title {
	line-height: 16px; font-size: 12px; font-weight: bold; margin-left: 145px;
}
div.cc-catalog-listview-st-3 div.cc-product-description {
	margin: 5px 5px 0px 145px;
}
div.cc-catalog-listview-st-3 div.cc-webview-product-price {
	margin: 5px 0px 5px 145px;
}
div.cc-catalog-listview-st-3 div.cc-webview-product-price strong {
	font-size: 12px;
}
.cc-catalog-container-new {
	
}
.cc-catalog-container-new .cc-catalog-container {
	display: none;
}
.cc-catalog-container-new .cc-catalog-container::after {
	clear: both; display: table; content: "";
}
.cc-catalog-container-new .cc-webview-product-price strong {
	color: rgb(153, 0, 0); font-size: 12px;
}
.cc-catalog-container-new .cc-webview-product {
	overflow: hidden; margin-bottom: 10px; float: left; position: relative;
}
.cc-catalog-container-new a.cc-webview-product-image {
	overflow: hidden; display: block;
}
.cc-catalog-container-new a.cc-webview-product-image img {
	margin-right: auto; margin-left: auto; display: block;
}
.cc-catalog-container-new .cc-product-title {
	height: 35px; color: rgb(102, 102, 102); line-height: 16px; overflow: hidden; font-size: 12px; font-weight: bold; display: block;
}
.cc-catalog-container-new .cc-webview-product-price {
	margin: 0px; padding: 3px 0px; top: auto; width: 100%; bottom: 0px; overflow: hidden; position: absolute;
}
.cc-catalog-container-new .cc-price-hidden .cc-webview-product-price {
	display: none !important;
}
.cc-catalog-container-new .cc-title-hidden .cc-product-title {
	display: none !important;
}
.cc-catalog-container-new .cc-product-more-infos {
	display: none !important;
}
.cc-catalog-container-new .cc-catalog-slidehandle {
	display: none;
}
.cc-catalog-container-new .cc-catalog-galleryview .cc-product-description {
	display: none !important;
}
.cc-catalog-container-new .cc-catalog-listview .cc-webview-product {
	width: 100% !important; margin-bottom: 10px;
}
.cc-catalog-container-new .cc-catalog-listview a.cc-webview-product-image {
	margin: 3px; float: left;
}
.cc-catalog-container-new .cc-catalog-listview .cc-product-details {
	overflow: hidden; padding-left: 10px; margin-right: 10px;
}
.cc-catalog-container-new .cc-catalog-listview .cc-product-title {
	height: auto; line-height: 16px; font-size: 12px; font-weight: bold; margin-top: 3px; margin-bottom: 9px;
}
.cc-catalog-container-new .cc-catalog-listview .cc-product-description {
	margin-bottom: 9px;
}
.cc-catalog-container-new .cc-catalog-listview .cc-webview-product-price {
	width: auto; position: relative;
}
.cc-catalog-container-new .cc-catalog-sliderview {
	position: relative;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-wrapper {
	overflow: hidden;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-gutter {
	position: relative;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-product-description {
	display: none !important;
}
.cc-catalog-container-new .cc-catalog-gutter {
	overflow: hidden;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-galleryview .cc-webview-product {
	margin-bottom: 30px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 30px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-galleryview .cc-webview-product-price {
	bottom: 3px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-webview-product-price {
	bottom: 3px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-galleryview span.cc-product-title {
	margin-bottom: 25px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview span.cc-product-title {
	margin-bottom: 25px;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-1.cc-catalog-galleryview a.cc-webview-product-image {
	margin-bottom: 20px;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-1.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 20px;
}
.cc-catalog-container-new .cc-price-hidden.cc-title-hidden.cc-catalog-st-1.cc-catalog-galleryview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-title-hidden.cc-catalog-st-1.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-1.cc-catalog-galleryview span.cc-product-title {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-1.cc-catalog-sliderview span.cc-product-title {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-galleryview .cc-webview-product {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-webview-product {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-galleryview .cc-webview-product-price {
	text-align: center; margin-left: -5px; background-color: rgb(229, 229, 229);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-webview-product-price {
	text-align: center; margin-left: -5px; background-color: rgb(229, 229, 229);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-galleryview a.cc-webview-product-image {
	text-align: center;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview a.cc-webview-product-image {
	text-align: center;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-galleryview .cc-product-title {
	margin-bottom: 22px;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-2.cc-catalog-galleryview a.cc-webview-product-image {
	margin-bottom: 22px;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-product-title {
	margin-bottom: 22px;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-2.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 22px;
}
.cc-catalog-container-new .cc-price-hidden.cc-title-hidden.cc-catalog-st-2.cc-catalog-galleryview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-title-hidden.cc-catalog-st-2.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-2.cc-catalog-galleryview .cc-product-title {
	margin-bottom: 5px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-2.cc-catalog-sliderview .cc-product-title {
	margin-bottom: 5px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-galleryview .cc-webview-product {
	padding: 5px; border-top-color: white; border-left-color: white; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(233, 233, 233);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-webview-product {
	padding: 5px; border-top-color: white; border-left-color: white; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(233, 233, 233);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-galleryview .cc-webview-product-price {
	padding: 5px 0px; text-align: center; margin-left: -5px; background-color: rgb(209, 209, 209);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-webview-product-price {
	padding: 5px 0px; text-align: center; margin-left: -5px; background-color: rgb(209, 209, 209);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-galleryview .cc-webview-product-content {
	padding: 5px; height: 135px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-webview-product-content {
	padding: 5px; height: 135px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-galleryview .cc-webview-product-image {
	text-align: center; display: block;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-webview-product-image {
	text-align: center; display: block;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-galleryview .cc-product-title {
	text-align: center; margin-bottom: 27px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-product-title {
	text-align: center; margin-bottom: 27px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-3.cc-catalog-galleryview {
	height: auto;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-3.cc-catalog-galleryview {
	height: auto;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-3.cc-catalog-sliderview {
	height: auto;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-3.cc-catalog-sliderview {
	height: auto;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-3.cc-catalog-galleryview a.cc-webview-product-image {
	margin-bottom: 30px;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-3.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 30px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-3.cc-catalog-galleryview .cc-product-title {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-title-hidden.cc-catalog-st-3.cc-catalog-galleryview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-3.cc-catalog-sliderview .cc-product-title {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-price-hidden.cc-title-hidden.cc-catalog-st-3.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-galleryview .cc-webview-product-price {
	text-align: center; position: relative;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-galleryview .cc-webview-product-price {
	text-align: center; position: relative;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-webview-product-price {
	text-align: center; position: relative;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-webview-product-price {
	text-align: center; position: relative;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-webview-product-price {
	text-align: center; position: relative;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-webview-product-price {
	text-align: center; position: relative;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-galleryview .cc-product-title {
	padding: 0px 5px; height: 24px; text-align: center; line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-galleryview .cc-product-title {
	padding: 0px 5px; height: 24px; text-align: center; line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-product-title {
	padding: 0px 5px; height: 24px; text-align: center; line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-product-title {
	padding: 0px 5px; height: 24px; text-align: center; line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-product-title {
	padding: 0px 5px; height: 24px; text-align: center; line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-product-title {
	padding: 0px 5px; height: 24px; text-align: center; line-height: 24px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-galleryview .cc-webview-product {
	margin-bottom: 20px; min-height: 75px;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-galleryview .cc-webview-product {
	margin-bottom: 20px; min-height: 75px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-webview-product {
	margin-bottom: 20px; min-height: 75px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 20px; min-height: 75px;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 20px; min-height: 75px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 20px; min-height: 75px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-galleryview .cc-webview-product-image img {
	margin: 0px auto;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-galleryview .cc-webview-product-image img {
	margin: 0px auto;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-webview-product-image img {
	margin: 0px auto;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-webview-product-image img {
	margin: 0px auto;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-webview-product-image img {
	margin: 0px auto;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-webview-product-image img {
	margin: 0px auto;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-galleryview .cc-product-details {
	top: auto; width: 100%; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.6);
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-product-details {
	top: auto; width: 100%; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.6);
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-product-details {
	top: auto; width: 100%; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.6);
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-product-details {
	top: auto; width: 100%; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.6);
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-5.cc-catalog-galleryview .cc-webview-product-price {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-5.cc-catalog-galleryview .cc-product-title {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-6.cc-catalog-galleryview .cc-webview-product-price {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-6.cc-catalog-galleryview .cc-product-title {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-5.cc-catalog-sliderview .cc-webview-product-price {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-5.cc-catalog-sliderview .cc-product-title {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-title-hidden.cc-catalog-st-6.cc-catalog-sliderview .cc-webview-product-price {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-6.cc-catalog-sliderview .cc-product-title {
	padding: 3px 0px; line-height: 2em;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-catalog-price-old {
	color: rgb(221, 221, 221) !important;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-price-old {
	color: rgb(221, 221, 221) !important;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-product-details {
	background-color: rgba(0, 0, 0, 0.5);
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-product-details {
	background-color: rgba(0, 0, 0, 0.5);
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-product-details a {
	color: white !important; text-shadow: 1px 1px 0px black;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-product-details strong.cc-price {
	color: white !important; text-shadow: 1px 1px 0px black;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-galleryview .cc-product-details .cc-product-title {
	color: white !important; text-shadow: 1px 1px 0px black;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-product-details a {
	color: white !important; text-shadow: 1px 1px 0px black;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-product-details strong.cc-price {
	color: white !important; text-shadow: 1px 1px 0px black;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-product-details .cc-product-title {
	color: white !important; text-shadow: 1px 1px 0px black;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-listview .cc-webview-product {
	margin-bottom: 30px;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-listview .cc-webview-product {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-listview .cc-product-title {
	width: 100%;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-listview .cc-webview-product-price {
	padding: 0px; top: 0px; width: 100px; height: 100%; text-align: center; right: 0px; position: absolute; background-color: rgb(239, 239, 239);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-listview .cc-webview-product-price strong {
	left: 0px; top: 50%; width: 100%; margin-top: -0.5em; position: absolute; -ms-word-wrap: break-word;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-listview .cc-product-details {
	margin-right: 105px;
}
.cc-catalog-container-new .cc-price-hidden.cc-catalog-st-2.cc-catalog-listview .cc-product-details {
	margin-right: 10px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-listview {
	padding: 1px 0px 0px 1px; border: 1px solid rgb(208, 208, 208); border-image: url('') none;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-listview .cc-webview-product {
	padding: 0px; margin-bottom: 1px; background-color: rgb(233, 233, 233);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-listview :nth-child(2n+1).cc-webview-product {
	background-color: rgb(244, 244, 244);
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-listview .cc-webview-product {
	padding: 10px 0px; margin-bottom: 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 0px white; background-image: linear-gradient(rgb(246, 246, 246), rgb(255, 255, 255)); -moz-box-shadow: 0 1px 0 white; -webkit-box-shadow: 0 1px 0 white;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-listview .cc-webview-product-image {
	border: 1px solid rgb(246, 246, 246); border-image: url('') none; 
margin-left: 10px; background-color: white;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-listview .cc-webview-product-image img {
	margin: 5px auto;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-listview .cc-catalog-price-old {
	font-size: 1.2em;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-listview .cc-webview-product-image {
	padding: 10px; border: 1px solid rgb(222, 222, 222); border-image: url('') none; 
box-shadow: inset 0px 0px 0px 10px #f4f4f4; background-color: white; -moz-box-shadow: #f4f4f4 0 0 0 10px inset; -webkit-box-shadow: #f4f4f4 0 0 0 10px inset;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-listview .cc-webview-product-image img {
	margin: 0px auto; display: block; background-color: white;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-listview .cc-webview-product-price strong {
	line-height: 1.8em; font-family: "Vollkorn",times,serif; font-size: 2em;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-listview a.cc-product-more-infos {
	float: right; display: inline-block !important;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-listview .cc-webview-product {
	margin-bottom: 20px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-listview .cc-webview-product-image {
	border-right-color: rgba(0, 0, 0, 0.3); border-right-width: 1px; border-right-style: solid; box-shadow: 1px 0px 0px rgba(255,255,255,0.2); -moz-box-shadow: rgba(255, 255, 255, 0.2) 1px 0 0; -webkit-box-shadow: rgba(255, 255, 255, 0.2) 1px 0 0;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-listview .cc-webview-product-price strong {
	font-family: "Droid Sans",Helvetica,sans-serif; font-size: 1.5em;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-listview .cc-catalog-price-old {
	font-size: 1em;
}
.cc-catalog-container-new .cc-catalog-sliderview {
	position: relative;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle {
	top: 0px; height: 100%; overflow: hidden; display: block; position: absolute; cursor: pointer; background-color: black;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle span {
	width: 30px; height: 100%; display: block; opacity: 0.65; background-image: url("/s/img/web/shop/slider_buttons.gif"); background-repeat: no-repeat;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle-left {
	left: 0px;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle-right {
	right: 0px;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle-left span {
	background-position: -47px;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle-right span {
	background-position: -84px;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle-inactive {
	cursor: default;
}
.cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover {
	cursor: default;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle {
	border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.65); border-image: url('') none; 
top: 38%; width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle:hover {
	border: 1px solid white; border-image: url('') none;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle:hover span {
	opacity: 1;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle-inactive {
	border: 1px solid rgba(255, 255, 255, 0.65); border-image: url('') none; 
opacity: 0.25;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover {
	border: 1px solid rgba(255, 255, 255, 0.65); border-image: url('') none; 
opacity: 0.25;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle-inactive span {
	opacity: 0.65;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover span {
	opacity: 0.65;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle {
	height: 100%; background-color: rgba(0, 0, 0, 0.2);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle span {
	height: 100%;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle:hover {
	background-color: rgba(0, 0, 0, 0.25);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle:hover span {
	opacity: 1;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle-inactive {
	cursor: default; opacity: 0.8; background-color: rgba(0, 0, 0, 0.15);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover {
	cursor: default; opacity: 0.8; background-color: rgba(0, 0, 0, 0.15);
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle-inactive span {
	opacity: 1;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover span {
	opacity: 1;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle {
	height: 100%; border-top-color: white; border-left-color: white; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(233, 233, 233);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle span {
	height: 100%; opacity: 0.5;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle:hover {
	background-color: rgb(226, 224, 224);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle-left {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle-left span {
	background-position: -7px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle-right {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle-right span {
	background-position: -125px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle-inactive {
	opacity: 0.4; background-color: rgb(233, 233, 233);
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover {
	opacity: 0.4; background-color: rgb(233, 233, 233);
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview {
	border-radius: 4px; border: 5px solid rgb(102, 102, 102); border-image: url('') none; 
background-color: rgb(239, 239, 239); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 0 rgba(255, 255, 255, 0.4); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 0 rgba(255, 255, 255, 0.4);
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-wrapper {
	margin-top: 10px !important; margin-bottom: 10px !important;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle {
	background-color: transparent;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle span {
	opacity: 1;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle-left span {
	background-position: -205px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle-left span:hover {
	background-position: -286px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle-right span {
	background-position: -164px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle-right span:hover {
	background-position: -243px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle-inactive span {
	opacity: 0.5;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover span {
	opacity: 0.5;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle {
	background: none; height: 100%;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle {
	background: none; height: 100%;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle span {
	height: 100%; opacity: 0.25;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle span {
	height: 100%; opacity: 0.25;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle:hover span {
	opacity: 0.5;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle:hover span {
	opacity: 0.5;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle-left span {
	background-position: -7px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle-left span {
	background-position: -7px;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle-right span {
	background-position: -125px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle-right span {
	background-position: -125px;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle-inactive span {
	opacity: 0.1;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover span {
	opacity: 0.1;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle-inactive span {
	opacity: 0.1;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover span {
	opacity: 0.1;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle span {
	opacity: 0.5;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle:hover span {
	opacity: 0.8;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle-inactive span {
	opacity: 0.3;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-catalog-slidehandle-inactive:hover span {
	opacity: 0.3;
}
.cc-catalog-container-new .cc-catalog-sliderview {
	position: relative;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview .cc-webview-product {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-1.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-2.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-3.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-4.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-5.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-st-6.cc-catalog-sliderview a.cc-webview-product-image {
	margin-bottom: 0px;
}
.cc-catalog-container-new .cc-catalog-price-old {
	line-height: 100%; font-size: 10px;
}
.cc-m-textwithimage .imgleft {
	margin: 4px 20px 4px 0px; float: left; display: inline;
}
.cc-m-textwithimage .cc-m-image-align-1 {
	margin: 4px 20px 4px 0px; float: left; display: inline;
}
.j-textWithImage .imgleft {
	margin: 4px 20px 4px 0px; float: left; display: inline;
}
.j-textWithImage .cc-m-image-align-1 {
	margin: 4px 20px 4px 0px; float: left; display: inline;
}
.cc-m-textwithimage .imgright {
	margin: 4px 0px 4px 15px; float: right; display: inline;
}
.cc-m-textwithimage .cc-m-image-align-2 {
	margin: 4px 0px 4px 15px; float: right; display: inline;
}
.j-textWithImage .imgright {
	margin: 4px 0px 4px 15px; float: right; display: inline;
}
.j-textWithImage .cc-m-image-align-2 {
	margin: 4px 0px 4px 15px; float: right; display: inline;
}
#newsHeader {
	display: block;
}
strong.newslettertitel {
	display: block;
}
div.newsletterbox div.newsletterbox-advice {
	margin: 5px 0px 10px; font-size: 85%; font-style: italic;
}
div.newsletterbox div.newsletterbox-advice span {
	font-style: normal; font-weight: bold;
}
div.newsletterbox input {
	margin-top: 5px;
}
div.newsletterbox input.newsletterInput {
	max-width: 100%;
}
div.cc-sharebuttons-size-64 a {
	margin: 0px 6px 6px 0px; width: 64px; height: 64px; color: transparent; text-indent: 2000px; display: block;
}
div.cc-sharebuttons-size-32 a {
	margin: 0px 4px 4px 0px; width: 32px; height: 32px; color: transparent; text-indent: 2000px; display: block;
}
div.cc-sharebuttons-size-16 a {
	margin: 0px 3px 3px 0px; width: 16px; height: 16px; color: transparent; text-indent: 2000px; display: block;
}
div.cc-sharebuttons-element a {
	float: left; background-repeat: no-repeat;
}
div.cc-sharebuttons-size-16.cc-sa-sharebuttons a {
	margin-right: 5px;
}
div.cc-sharebuttons-size-32.cc-sa-sharebuttons a {
	margin-right: 10px;
}
div.cc-sharebuttons-size-64.cc-sa-sharebuttons a {
	margin-right: 20px;
}
.cc-imagewrapper {
	position: relative;
}
.cc-pinterest-overlay {
	top: 0px; width: 100%; overflow: hidden; display: none; position: absolute; z-index: 100011; background-color: rgba(0, 0, 0, 0.1);
}
span.cc-pinterest-link {
	background: url("http://pinit-cdn.pinterest.com/images/pinit6.png") 0px -7px; font: 0.01em/normal Arial, sans-serif; margin: 5px; width: 43px; height: 20px; color: rgb(205, 31, 31); text-indent: -99999px; float: right; display: block; font-size-adjust: none; font-stretch: normal;
}
span.cc-pinterest-link:hover {
	background-position: 0px -28px;
}
span.cc-pinterest-link:active {
	background-position: 0px -49px;
}
span.pinned.cc-pinterest-link {
	background-position: 0px -70px !important;
}
div.cc-sharebuttons-size-64 div.cc-sharebuttons-style-1 a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons64.png");
}
div.cc-sharebuttons-size-64 div.cc-sharebuttons-style-colored a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons64.png");
}
div.cc-sharebuttons-size-64 div.cc-sharebuttons-style-2 a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons64sw.png");
}
div.cc-sharebuttons-size-64 div.cc-sharebuttons-style-black a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons64sw.png");
}
div.cc-sharebuttons-size-32 div.cc-sharebuttons-style-1 a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons32.png");
}
div.cc-sharebuttons-size-32 div.cc-sharebuttons-style-colored a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons32.png");
}
div.cc-sharebuttons-size-32 div.cc-sharebuttons-style-2 a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons32sw.png");
}
div.cc-sharebuttons-size-32 div.cc-sharebuttons-style-black a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons32sw.png");
}
div.cc-sharebuttons-size-16 div.cc-sharebuttons-style-1 a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons16.png");
}
div.cc-sharebuttons-size-16 div.cc-sharebuttons-style-colored a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons16.png");
}
div.cc-sharebuttons-size-16 div.cc-sharebuttons-style-2 a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons16sw.png");
}
div.cc-sharebuttons-size-16 div.cc-sharebuttons-style-black a {
	background-image: url("/s/img/web/module/sharebuttons/old/icons16sw.png");
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-facebook {
	background-position: 0px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-reddit {
	background-position: -64px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-vkontakte {
	background-position: -128px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-nk {
	background-position: -192px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-digg {
	background-position: -384px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-orkut {
	background-position: -448px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-twitter {
	background-position: -512px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-tumblr {
	background-position: -576px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-stumbleupon {
	background-position: 0px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-mail {
	background-position: -64px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-tuenti {
	background-position: -192px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-yoolink {
	background-position: -128px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-googleplus {
	background-position: -256px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-linkedin {
	background-position: -320px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-youtube {
	background-position: -384px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-kaixin {
	background-position: -450px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-weibo {
	background-position: -514px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-tudou {
	background-position: -578px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-jimdoblog {
	background-position: -642px 0px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-evernote {
	background-position: -640px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-wykop {
	background-position: -704px -64px;
}
div.cc-sharebuttons-size-64 div a.cc-sharebuttons-xing {
	background-position: -704px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-facebook {
	background-position: 0px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-reddit {
	background-position: -32px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-vkontakte {
	background-position: -64px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-nk {
	background-position: -96px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-digg {
	background-position: -192px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-orkut {
	background-position: -224px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-twitter {
	background-position: -256px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-tumblr {
	background-position: -288px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-stumbleupon {
	background-position: 0px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-mail {
	background-position: -32px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-tuenti {
	background-position: -96px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-yoolink {
	background-position: -64px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-googleplus {
	background-position: -128px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-linkedin {
	background-position: -160px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-youtube {
	background-position: -192px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-kaixin {
	background-position: -224px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-weibo {
	background-position: -256px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-tudou {
	background-position: -288px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-jimdoblog {
	background-position: -320px 0px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-evernote {
	background-position: -320px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-wykop {
	background-position: -352px -32px;
}
div.cc-sharebuttons-size-32 div a.cc-sharebuttons-xing {
	background-position: -352px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-facebook {
	background-position: 0px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-reddit {
	background-position: -16px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-vkontakte {
	background-position: -32px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-nk {
	background-position: -48px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-digg {
	background-position: -96px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-orkut {
	background-position: -112px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-twitter {
	background-position: -128px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-tumblr {
	background-position: -144px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-stumbleupon {
	background-position: 0px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-mail {
	background-position: -16px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-tuenti {
	background-position: -48px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-yoolink {
	background-position: -32px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-googleplus {
	background-position: -64px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-linkedin {
	background-position: -80px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-youtube {
	background-position: -96px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-kaixin {
	background-position: -112px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-weibo {
	background-position: -128px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-tudou {
	background-position: -144px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-jimdoblog {
	background-position: -160px 0px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-evernote {
	background-position: -160px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-wykop {
	background-position: -176px -16px;
}
div.cc-sharebuttons-size-16 div a.cc-sharebuttons-xing {
	background-position: -176px 0px;
}
.j-hgrid {
	padding: 0px !important;
}
.cc-m-hgrid-column {
	padding: 0px 2% 0px 0px; float: left; min-height: 1px;
}
.last.cc-m-hgrid-column {
	padding: 0px; float: right;
}
.cc-m-hgrid-column .n {
	padding: 3px;
}
.cc-m-hgrid-column .n::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "\0020";
}
.cc-m-hgrid-column .cc-matrix {
	min-height: 1px; _height: 1px;
}
.cc-m-hgrid-column .ui-sortable-active.cc-matrix {
	min-height: 100px; _height: 100px;
}
.cc-m-form-note {
	background: url("/s/img/cc/warning.gif") no-repeat 4px 50%; padding: 3px 0px 3px 20px; margin-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.cc-m-form-loading {
	background: rgba(255, 255, 255, 0.5);
}
.cc-m-form-subheading.cc-m-form-view-element .cc-m-form-view-label {
	margin: 0.8em 0px 0.3em; font-size: 140%; font-weight: bold;
}
.cc-m-form-view-label-required {
	color: rgb(186, 59, 62) !important; font-weight: bold;
}
.cc-m-form-note em {
	color: rgb(186, 59, 62) !important; font-weight: bold;
}
.cc-m-form-view-sortable input {
	margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
.cc-m-form-view-sortable textarea {
	margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
div.cc-spinner {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
height: 20px; float: left; position: relative; z-index: 100011;
}
div.absolute.cc-spinner {
	left: 5px; top: 19px; position: absolute;
}
div.cc-spinner-wrapper {
	width: 54px; height: 24px; margin-right: 5px; float: left;
}
td.cc-right.cc-quantity-spinner > div.cc-spinner {
	float: right;
}
div.cc-spinner div.cc-spinner-input-wrapper {
	float: left;
}
div.cc-spinner input.cc-spinner-input {
	margin: 0px; padding: 0px; border-image: url('') none; 
width: 30px; height: 20px; text-align: center; line-height: 17px !important; font-size: 14px !important; float: left;
}
div.cc-spinner div.cc-spinner-control {
	background: rgb(237, 237, 237); width: 10px; height: 100%; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
div.cc-spinner a.cc-spinner-plus {
	background: url("/s/img/web/shop/quantity-control.gif") no-repeat; margin: 0px; width: 100%; height: 50%; line-height: 0; font-size: 0px; float: left;
}
div.cc-spinner a.cc-spinner-minus {
	background: url("/s/img/web/shop/quantity-control.gif") no-repeat; margin: 0px; width: 100%; height: 50%; line-height: 0; font-size: 0px; float: left;
}
div.cc-spinner a span {
	display: none;
}
div.cc-spinner a.cc-spinner-plus {
	background-position: 1px 2px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.cc-spinner a.cc-spinner-minus {
	background-position: -19px 2px;
}
div.cc-spinner a.cc-spinner-plus:hover {
	background-position: 1px -18px; background-color: white;
}
div.cc-spinner a.cc-spinner-minus:hover {
	background-position: -19px -18px; background-color: white;
}
div.cc-spinner a.cc-spinner-plus:focus {
	background-color: rgb(221, 221, 221);
}
div.cc-spinner a.cc-spinner-minus:focus {
	background-color: rgb(221, 221, 221);
}
div.cc-spinner div.cc-spinner-infinite {
	background: url("/s/img/cms/module/shop/infinite.gif") no-repeat center rgb(237, 237, 237); width: 19px; height: 100%; float: left; cursor: pointer;
}
div.cc-spinner div.cc-spinner-infinite:hover {
	background-color: rgb(255, 255, 255);
}
td.cc-right.cc-quantity-spinner > div.cc-spinner {
	float: right;
}
#cc-sidecart div.cc-spinner {
	margin-right: 5px;
}
div.cc-m-product div.cc-spinner {
	height: 15px; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none;
}
div.cc-m-product div.cc-shop-shortbox-pool div.cc-spinner {
	border-image: url('') none; 
height: 22px;
}
div.cc-m-product div.cc-shop-shortbox-pool input.cc-spinner-input {
	width: 41px; height: 22px; font-size: inherit !important; margin-right: 5px;
}
div.cc-m-product div.cc-shop-detailview input.cc-spinner-input {
	height: 15px; line-height: 15px;
}
.cc-m-video .cc-spinner-input {
	width: 40px;
}
.cc-m-form-checkable-horizontal div {
	margin: 0px 12px 8px 0px; float: left;
}
.cc-m-form-checkable-vertical div {
	margin: 0px 0px 8px;
}
.cc-m-form-checkable-horizontal div span {
	vertical-align: top;
}
.cc-m-form-checkable-vertical div span {
	vertical-align: top;
}
.cc-m-form-loading {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1;
}
.cc-m-form-view-element {
	padding: 5px 0px; clear: both; position: relative;
}
.cc-m-form {
	display: block; position: relative;
}
.cc-m-form-no-input.cc-m-form-view-element .cc-m-form-view-label {
	width: 100%;
}
.cc-m-form-no-input.cc-m-form-view-element .cc-m-form-view-input {
	display: none;
}
.cc-m-form-no-input.cc-m-form-view-element .cc-m-form-view-label-required {
	display: none;
}
.cc-m-form-no-input.cc-m-form-view-element .cc-m-form-editor-required-wrapper {
	display: none;
}
.cc-m-form-view-input {
	line-height: 100%;
}
.cc-m-form-layout-0 .cc-m-form-view-label {
	width: 24%; margin-right: 4px; float: left; min-height: 1px;
}
.cc-m-form-layout-0 .cc-m-form-view-input {
	width: 74%; float: left;
}
.cc-m-form-layout-1 .cc-m-form-view-label {
	font-weight: bold;
}
.ui-datepicker-trigger {
	margin: 1px 2px; vertical-align: top; display: inline; cursor: pointer;
}
.ui-datepicker {
	background: white; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
display: none; z-index: 100012 !important;
}
#ui-datepicker-div {
	background: white !important; padding: 0px !important; border-radius: 6px; margin-top: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 0 0 3px #999;
}
.ui-datepicker-prev {
	border-radius: 4px; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.ui-datepicker-next {
	border-radius: 4px; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.ui-datepicker-prev {
	background: url("/s/img/cc/left.gif") no-repeat center rgb(234, 234, 234);
}
.ui-datepicker-next {
	background: url("/s/img/cc/right.gif") no-repeat center rgb(234, 234, 234);
}
.ui-datepicker-prev:hover {
	background-color: rgb(250, 250, 250);
}
.ui-datepicker-next:hover {
	background-color: rgb(250, 250, 250);
}
.ui-datepicker-next:hover {
	top: 2px !important; right: 2px !important;
}
.ui-datepicker-prev:hover {
	left: 2px !important; top: 2px !important;
}
.ui-datepicker-prev span {
	display: none !important;
}
.ui-datepicker-next span {
	display: none !important;
}
.ui-datepicker-header {
	background: rgb(234, 234, 234); font-weight: bold; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 4px; border-top-right-radius: 4px; text-shadow: 1px 1px 1px white; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
}
.ui-datepicker-calendar {
	border-top-color: rgb(234, 234, 234) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.ui-datepicker-calendar .ui-state-default {
	text-align: center; color: rgb(102, 102, 102);
}
.ui-datepicker-calendar a.ui-state-hover {
	color: black; background-color: rgb(234, 234, 234);
}
.ui-datepicker-calendar thead th {
	color: rgb(102, 102, 102);
}
.ui-datepicker-month {
	color: rgb(102, 102, 102);
}
.ui-datepicker-year {
	color: rgb(102, 102, 102);
}
.spacing {
	background: none; width: auto;
}
#login_container {
	margin-top: 30px; display: block;
}
#password-resend {
	margin-top: 30px; display: block;
}
#login_container label {
	padding-left: 5px; margin-bottom: 10px; display: block;
}
#password-resend label {
	padding-left: 5px; margin-bottom: 10px; display: block;
}
#loginbox-input-container {
	background: 0px 0px rgb(246, 246, 246); padding: 5px 6px 5px 5px; border-radius: 3px; width: 100%; float: left !important; max-width: 357px;
}
#loginbox-input-container input {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 100%; height: 30px; line-height: 30px; font-size: 20px; display: block; max-width: 357px;
}
@media not all
{
#loginbox-input-container input {
	max-width: 354px;
}
}
#password-resend #loginbox-input-container input {
	padding-top: 4px; padding-bottom: 4px; font-size: 20px;
}
#loginbox-input-container input:focus {
	background: rgb(255, 255, 255) !important; border: 1px solid rgb(0, 181, 239) !important; border-image: url('') none !important;
}
div#loginbox-submit-container {
	padding: 5px 5px 0px; clear: both; max-width: 360px;
}
input#senden {
	background: rgb(225, 225, 225); margin: 0px !important; padding: 5px 14px !important; border-radius: 3px; border: 1px solid rgb(169, 169, 169); border-image: url('') none; 
color: rgb(56, 56, 56) !important; line-height: 20px !important; font-size: 12px !important; text-decoration: none !important; float: right !important; cursor: pointer; box-shadow: inset 0px 1px 1px 0px #fff; text-shadow: 1px 1px 0px #fff;
}
button.onpagelogin-button {
	background: rgb(225, 225, 225); margin: 0px !important; padding: 5px 14px !important; border-radius: 3px; border: 1px solid rgb(169, 169, 169); border-image: url('') none; 
color: rgb(56, 56, 56) !important; line-height: 20px !important; font-size: 12px !important; text-decoration: none !important; float: right !important; cursor: pointer; box-shadow: inset 0px 1px 1px 0px #fff; text-shadow: 1px 1px 0px #fff;
}
input#senden:hover {
	background: rgb(218, 218, 218); box-shadow: none; text-shadow: none;
}
button.onpagelogin-button:hover {
	background: rgb(218, 218, 218); box-shadow: none; text-shadow: none;
}
div#tiny-lightbox {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1000000;
}
div#tiny-lightbox a {
	
}
div#tiny-lightbox-overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 0;
}
div#tiny-lightbox-box {
	border: 10px solid rgb(255, 255, 255); border-image: url('') none; 
top: 40px; width: 200px; height: 200px; visibility: hidden; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
div.tiny-lightbox-loading#tiny-lightbox div#tiny-lightbox-box {
	background: url("/s/js/plugins/tinyLightbox/img/loading.gif") no-repeat center rgb(255, 255, 255);
}
div.tiny-lightbox-animating#tiny-lightbox a {
	display: none;
}
div.tiny-lightbox-loading#tiny-lightbox a {
	display: none;
}
div#tiny-lightbox-image {
	background-position: center; margin: 0px auto; width: 100%; height: 100%; display: none; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
div#tiny-lightbox-bar {
	background: rgb(255, 255, 255); padding: 0px 10px 10px; text-align: left; color: rgb(102, 102, 102); line-height: 16px; font-family: Arial,Verdana; font-size: 11px; display: none; position: absolute;
}
a#tiny-lightbox-close {
	width: 26px; height: 26px; float: right;
}
a#tiny-lightbox-slideshow {
	width: 26px; height: 26px; float: right;
}
a#tiny-lightbox-close {
	background: url("/s/js/plugins/tinyLightbox/img/close.gif") no-repeat;
}
a#tiny-lightbox-slideshow {
	background: url("/s/js/plugins/tinyLightbox/img/play-pause.gif") no-repeat;
}
div.tiny-lightbox-slideshow-animating a#tiny-lightbox-slideshow {
	background-position: -26px 0px;
}
div#tiny-lightbox-description {
	margin-bottom: 10px;
}
span#tiny-lightbox-stats {
	font-weight: bold; float: left;
}
a#tiny-lightbox-prev {
	top: 0px; width: 50%; height: 100%; position: absolute; z-index: 1000;
}
a#tiny-lightbox-next {
	top: 0px; width: 50%; height: 100%; position: absolute; z-index: 1000;
}
@media 
{
a#tiny-lightbox-prev {
	background: url("/s/js/plugins/tinyLightbox/img/transparent.gif") no-repeat;
}
a#tiny-lightbox-next {
	background: url("/s/js/plugins/tinyLightbox/img/transparent.gif") no-repeat;
}
}
a#tiny-lightbox-prev {
	background: url("/s/js/plugins/tinyLightbox/img/transparent.gif") no-repeat; left: 0px;
}
a#tiny-lightbox-next {
	background: url("/s/js/plugins/tinyLightbox/img/transparent.gif") no-repeat; right: 0px;
}
a#tiny-lightbox-prev span {
	top: 40%; width: 81px; height: 48px; visibility: hidden; position: absolute;
}
a#tiny-lightbox-next span {
	top: 40%; width: 81px; height: 48px; visibility: hidden; position: absolute;
}
a#tiny-lightbox-prev span {
	background: url("/s/js/plugins/tinyLightbox/img/prev.png") no-repeat; left: 0px; _background: none;
}
a#tiny-lightbox-next span {
	background: url("/s/js/plugins/tinyLightbox/img/next.png") no-repeat; right: 0px; _background: none;
}
@media 
{
a#tiny-lightbox-prev span {
	background: url("/s/js/plugins/tinyLightbox/img/prev.gif") no-repeat;
}
a#tiny-lightbox-next span {
	background: url("/s/js/plugins/tinyLightbox/img/next.gif") no-repeat;
}
}
a#tiny-lightbox-prev span.tiny-lightbox-hover {
	visibility: visible;
}
a#tiny-lightbox-next span.tiny-lightbox-hover {
	visibility: visible;
}
html {
	
}
#lb-wrapper {
	font: 12px/1.4 sans-serif; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(51, 51, 51); position: fixed; z-index: 1000000; font-size-adjust: none; font-stretch: normal;
}
#lb-overlay {
	background: rgb(0, 0, 0); width: 100%; height: 100%; position: absolute; opacity: 0.85;
}
#lb-container {
	background: rgb(255, 255, 255); left: 50%; top: 50%; overflow: hidden; position: absolute; opacity: 0;
}
.lb-loading {
	margin: -16px 0px 0px -16px; animation:spin 4s linear infinite; left: 50%; top: 50%; width: 32px; height: 32px; position: fixed; opacity: 0.7; -moz-animation: spin 4s linear infinite; -webkit-animation: spin 4s linear infinite;
}
#lb-wrapper > .lb-loading {
	background: url("/s/js/plugins/lightbox/loading_white.png");
}
#lb-container > .lb-loading {
	background: url("/s/js/plugins/lightbox/loading_black.png");
}
.lb-zoomed #lb-container {
	overflow: auto;
}
#lb-container img {
	margin: 0px auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; backface-visibility: hidden;
}
#lb-container img.lb-stretch {
	max-height: 100%; max-width: 100%;
}
.lb-zoomable #lb-container img {
	
}
.lb-zoomed #lb-container img {
	width: auto; max-height: none; max-width: none;
}
.lb-cycler {
	background: rgba(0, 0, 0, 0); top: 0px; width: 81px; height: 100%; display: none; position: absolute; cursor: pointer;
}
.lb-cycler div {
	top: 50%; width: 100%; height: 48px; margin-top: -24px; display: none; position: absolute;
}
.lb-cyclable .lb-cycler {
	display: block !important;
}
.lb-cycler:hover div {
	display: block !important;
}
#lb-prev {
	left: 0px;
}
#lb-prev div {
	background: url("/s/js/plugins/lightbox/prev.png");
}
#lb-next {
	right: 0px;
}
#lb-next div {
	background: url("/s/js/plugins/lightbox/next.png");
}
#lb-controls {
	background: rgb(255, 255, 255); left: 50%; width: 0px; bottom: 30px; overflow: hidden; position: absolute; opacity: 0;
}
#lb-controls .lb-gutter {
	padding: 6px 12px; min-height: 26px;
}
.lb-button {
	width: 26px; height: 26px; bottom: 6px; position: absolute; cursor: pointer;
}
#lb-play {
	background: url("/s/js/plugins/lightbox/play-pause.gif"); right: 38px; display: none;
}
.lb-cyclable #lb-play {
	display: block;
}
.lb-slideshow-active #lb-play {
	background-position: -26px 0px;
}
#lb-close {
	background: url("/s/js/plugins/lightbox/close.gif"); right: 6px;
}
#lb-footer {
	margin: 5px 0px; text-align: center; clear: both; font-size: 11px; font-weight: bold; display: none;
}
.lb-cyclable #lb-footer {
	display: block;
}
div.humanized-message {
	background: rgb(55, 55, 55); padding: 20px; width: 70%; text-align: center; color: rgb(255, 255, 255); line-height: 140%; font-size: 30px; visibility: hidden; position: fixed; z-index: 1000000; min-height: 20px; _height: 20px;
}
div.humanized-message-shadow {
	background: rgb(51, 51, 51); padding: 8px; left: -8px; top: -8px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.6; -moz-opacity: 0.6;
}
div.x-message {
	padding: 10px 10px 10px 30px !important; border-radius: 3px; text-align: left; display: block; visibility: hidden; position: absolute; z-index: 100000; min-width: 200px; _width: 200px;
}
div.message-ok.x-message {
	background: url("/s/img/ok.gif") no-repeat 10px 50% rgb(229, 241, 180); border: 1px solid rgb(117, 175, 95); border-image: url('') none;
}
div.message-success.x-message {
	background: url("/s/img/ok.gif") no-repeat 10px 50% rgb(229, 241, 180); border: 1px solid rgb(117, 175, 95); border-image: url('') none;
}
div.message-error.x-message {
	background: url("/s/img/alert.gif") no-repeat 10px 50% rgb(253, 168, 158); border: 1px solid rgb(204, 102, 102); border-image: url('') none;
}
div.message-alert.x-message {
	background: url("/s/img/alert.gif") no-repeat 10px 50% rgb(253, 168, 158); border: 1px solid rgb(204, 102, 102); border-image: url('') none;
}
div.message-confirm.x-message {
	background: url("/s/img/alert.gif") no-repeat 10px 50% rgb(253, 168, 158); border: 1px solid rgb(204, 102, 102); border-image: url('') none;
}
div.message-warning.x-message {
	background: url("/s/img/warning.gif") no-repeat 10px 50% rgb(255, 243, 205); border-color: rgb(247, 222, 166) rgb(208, 183, 127) rgb(208, 183, 127) rgb(247, 222, 166);
}
div.x-message span.x-message-close {
	display: none;
}
div.x-message-closable.x-message span.x-message-close {
	margin: 2px 2px 0px 0px; padding: 0px 2px 7px; top: 0px; width: 6px; height: 6px; text-align: center; right: 0px; line-height: 11px; font-size: 11px; border-top-color: currentColor; border-right-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-top-style: none; border-right-style: none; display: block; position: absolute; cursor: pointer; _padding-bottom: 2px;
}
div.message-ok.x-message span.x-message-close {
	border-color: rgb(155, 174, 80);
}
div.message-success.x-message span.x-message-close {
	border-color: rgb(155, 174, 80);
}
div.message-warning.x-message span.x-message-close {
	border-color: rgb(208, 183, 127);
}
div.x-message p.x-message-content {
	background: none; padding: 0px; width: 100%; height: 100%; color: rgb(0, 0, 0) !important; line-height: 15px; overflow: auto; font-size: 11px; display: inline;
}
div.message-confirm.x-message button {
	float: right;
}
div#x-popup-overlay {
	background: none; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; _position: absolute;
}
div#x-popup-container {
	font: 11px/180% Arial, Helvetica, sans-serif; margin: 0px; padding: 10px; left: 50%; top: 50%; text-align: left; position: fixed; font-size-adjust: none; font-stretch: normal; _position: absolute;
}
div.x-popup-border#x-popup-container {
	background: rgba(82, 82, 82, 0.7);
}
div.x-popup-maximized#x-popup-container {
	left: 10%; top: 10%; width: 80%; height: 80%; right: 10%; bottom: 10%;
}
div#x-popup-content {
	background: rgb(255, 255, 255); width: 100%; height: 100%; position: relative;
}
div.x-index-container.x-popup {
	z-index: 100103;
}
div.x-index-overlay.x-popup {
	z-index: 100102;
}
div.x-corner-all.x-popup {
	-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;
}
div#x-popup-buttons {
	left: -10px; top: -10px; position: absolute;
}
a#x-popup-close {
	background: url("/s/img/cms/siteadmin/buttons-slice.png") no-repeat left top; width: 28px; height: 28px; display: block;
}
a#x-popup-resize {
	background: url("/s/img/cms/siteadmin/buttons-slice.png") no-repeat left top; width: 28px; height: 28px; display: block;
}
a#x-popup-close {
	background-position: 0px 0px;
}
a#x-popup-close:hover {
	background-position: -28px 0px;
}
a#x-popup-resize {
	background-position: 0px -31px;
}
a#x-popup-resize:hover {
	background-position: -28px -31px;
}
div#cc-sidecart-wrapper div.cc-sidecart-loading {
	display: none;
}
div.cc-cart-loading#cc-sidecart-wrapper div.cc-sidecart-loading {
	background: url("/s/img/cms/loading/16x16.gif") no-repeat 0px 0px; margin: 10px 10px 0px 0px; width: 16px; height: 16px; float: right; display: block;
}
div.cc-sidecart-header a.cc-sidecart-checkout {
	float: right !important;
}
div.cc-sidecart-footer a.cc-sidecart-checkout {
	float: right !important;
}
div.cc-sidecart-item img {
	float: left;
}
div.cc-sidecart-item {
	padding: 10px 5px; min-height: 80px;
}
div.cc-sidecart-item div.cc-sidecart-item-details {
	line-height: 20px; font-size: 12px; margin-left: 70px;
}
div.cc-sidecart-item span.cc-sidecart-item-title {
	font-weight: bold; display: block; -ms-word-wrap: break-word;
}
div.cc-sidecart-item span.cc-sidecart-item-variation {
	display: block;
}
div.cc-sidecart-item div.cc-sidecart-item-quantity-container {
	text-align: right; line-height: 20px; padding-top: 5px;
}
div.cc-sidecart-item span.cc-sidecart-item-price {
	font-size: 13px; float: left; display: block;
}
div#cc-sidecart div.cc-sidecart-content {
	background: white; color: rgb(51, 51, 51);
}
div.cc-sidecart-header strong {
	line-height: 19px; font-size: 12px; font-weight: bold; float: left;
}
div.cc-sidecart-item {
	padding: 10px 5px; min-height: 80px;
}
div.cc-sidecart-item {
	background: white; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
a.cc-sidecart-quantity-update {
	padding: 0px; text-align: center; color: rgb(153, 153, 153); line-height: 10px; font-size: 9px; text-decoration: underline; display: block;
}
a.cc-sidecart-quantity-update:hover {
	color: rgb(102, 102, 102); text-decoration: none;
}
div.cc-sidecart-calculation {
	text-align: left; line-height: 16px; font-size: 12px;
}
div.cc-sidecart-calculation span.cc-sidecart-calculation-price {
	text-align: right; font-weight: bold; display: block;
}
* html div.cc-sidecart-footer {
	height: 1%;
}
a.cc-sidecart-quantity-update {
	padding: 0px; text-align: center; color: rgb(153, 153, 153); line-height: 10px; font-size: 9px; text-decoration: underline; display: block;
}
div.cc-sidecart-header a.cc-sidecart-checkout {
	margin: 0px !important; padding: 2px 5px; color: white; font-size: 9px; font-weight: normal; text-decoration: none;
}
div.cc-sidecart-footer a.cc-sidecart-checkout {
	margin: 0px !important; padding: 2px 5px; color: white; font-size: 9px; font-weight: normal; text-decoration: none;
}
div.cc-sidecart-header {
	background: rgb(238, 238, 238); padding: 7px; color: rgb(51, 51, 51); margin-top: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.cc-sidecart-footer {
	background: rgb(238, 238, 238); padding: 5px 7px; overflow: hidden; margin-bottom: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.onlymobile {
	display: none;
}
