@charset "UTF-8";
/* default styles */
html {overflow-y:scroll;}
html, body {font-family:Verdana, sans-serif; font-size:12px; color:#333;}
button, input, select, p, td, th, h1, h2, h3, h4, h5, h6 {font-family:Verdana, sans-serif;}

h1, h2, h3 {color:#0e4194; font-weight: normal;}
h2 {margin-bottom: 0.2em;}


a {color:#009de0; text-decoration:none; transition:0.3s;}
a:hover {text-decoration:underline;}

.innercontent {margin-right:-10px;}
.innercontent > * {margin-right:10px;}

/* load animations */

@-webkit-keyframes loading {
    0% {background-image:url(/++resource++zmshooks/img/icons/loading.gif); background-position:center 130px; background-repeat:no-repeat;}
    70% {background-image:url(/++resource++zmshooks/img/icons/loading.gif); background-position:center 130px; background-repeat:no-repeat;}
    100% {}
}
#outerpage {-webkit-animation-name:loading; -webkit-animation-duration:0.5s; -webkit-animation-fill-mode:both; background-repeat:no-repeat;}
html.sweasyEnabled #outerpage {-webkit-animation-name:none;}

@-webkit-keyframes loader {
    0% {opacity:0;}
    50% {opacity:0;}
    100% {opacity:1;}
}
#page {-webkit-animation-name:loader; -webkit-animation-duration:0.5s; -webkit-animation-fill-mode:both;}
html.sweasyEnabled #page {-webkit-animation-name:none;}

/* tooltip style for title replacements */
.qtip--title .qtip-content {border-color:#999;}

/* tooltip imagepreview */
@-moz-keyframes imagepreview {
    0% {-moz-transform:scale(0);}
    100% {-moz-transform:scale(1);}
}
@-webkit-keyframes imagepreview {
    0% {-webkit-transform:scale(0);}
    100% {-webkit-transform:scale(1);}
}
@keyframes imagepreview {
    0% {transform:scale(0);}
    100% {transform:scale(1);}
}
.qtip--imagepreview {
    -moz-animation-name:imagepreview; -moz-animation-duration:0.2s; -moz-animation-fill-mode:both; -moz-transition:0.3s;
    -webkit-animation-name:imagepreview; -webkit-animation-duration:0.2s; -webkit-animation-fill-mode:both; -webkit-transition:0.3s;
    animation-name:imagepreview; animation-duration:0.2s; animation-fill-mode:both; transition:0.3s;
}
.qtip--imagepreview .qtip-content > * {border:1px solid #999; border-radius:10px;}

/* tooltip targets from content */
.tooltip-target {display:none!important;}
.qtip--target {max-width:500px; font-size:100%;}
.qtip--target .qtip-content {padding:10px; line-height:1.2em; border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; box-shadow:#ccc 0 0 3px 1px; -moz-box-shadow:#ccc 0 0 3px 1px; -webkit-box-shadow:#ccc 0 0 3px 1px; background-color:#fff;}
.qtip--target .contentbox {margin:0; padding:0; border:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

/* links with tooltip targets */
.tooltip-link {padding-right:20px; text-decoration:none; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/status/dialog-information.png); background-position:right 2px; background-repeat:no-repeat;}

/* nyroModal */
.nyroModalBg {z-index:100000;}
.nyroModalCont {z-index:100100; border:1px solid #fff; background-color:#fff;}
.nmReposition {z-index:100100}

/* messages */
.messages .infomessages {margin-top:1em; margin-bottom:1em; padding:10px; border:1px solid #999; border-radius:5px;  background-color:#fefccb;}
.messages .infomessages .textAfter {color:#006400;}
.messages .errormessages {margin-top:1em; margin-bottom:1em; padding:10px; border:1px solid red; border-radius:5px;}

/* basic form styles */
form.form input, form.form textarea {padding:2px 1px; border:1px solid #999; border-radius:5px; box-shadow:#999 0 0 3px; background-color:transparent; transition:0.3s;}
form.form input[type=radio] {padding:0; border:0; box-shadow:none;}
form.form input[type=checkbox] {padding:0; border:0; box-shadow:none;}
form.form select {border:1px solid #999; border-radius:5px; box-shadow:#999 0 0 3px; background-color:transparent; transition:0.3s;}

form.form button {margin:0; padding:2px 5px; font-size:120%; color:#666; border:1px solid #999; border-radius:5px; box-shadow:#999 0 0 3px; background-color:transparent; cursor:pointer; transition:0.3s;}
form.form button span {font-weight: normal;}

form.form input.hover, form.form textarea.hover, form.form select.hover {}
form.form button.hover {border:1px solid #333; box-shadow:#333 0 0 5px;}
form.form input.focus, textarea.focus, select.focus {background-color:#eee;}
form.form button.focus {border:1px solid #333; box-shadow:#333 0 0 5px;}

form.form fieldset {display:block; margin-top:1em; margin-bottom:1em; margin-left:0; padding:0; border: 1px solid #ccc; border-radius:5px;}
form.form fieldset legend {display:block; box-sizing:border-box; float:left; width:100%; margin:0; padding:4px 10px; font-weight:bold; color:#333; border-bottom:0;}
form.form fieldset legend:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
form.form fieldset.error legend {color:red;}
form.form fieldset .functions {clear:both;}
form.form fieldset .innercontent {clear:both; padding:10px 10px 5px 10px;}
form.form fieldset fieldset {margin-top:0; margin-bottom:0; border:0; border-radius:0; box-shadow:none;}
form.form fieldset fieldset legend {display:block; float:none; width:auto; margin:0; padding:0; border:0; color:#333; background-color:transparent; font-weight:normal;}
form.form fieldset fieldset .innercontent {padding:0;}

form.form .formfield {margin-bottom:0.5em; transition:0.3s;}
form.form .formfield label {}
form.form .formfield input {width:335px;}
form.form .formfield input[type=radio] {width:auto;}
form.form .formfield input[type=checkbox] {width:auto;}
form.form .formfield select {width:337px;}
form.form .formfield textarea {width:684px;}
form.form .formfield .errors {display:none;}

form.form .formfield_zip input {width:50px;}
form.form .formfield_city input {width:271px;}

form.form fieldset.formfieldset_your_message .formfield_subject input {width:290px;}
form.form fieldset.formfieldset_your_message .formfield_comments {margin-bottom:0;}

form.form fieldset.formfieldset_antispamcheck .field_label {display:inline-block; zoom:1; *display:inline;}
form.form fieldset.formfieldset_antispamcheck .field_input {display:inline-block; zoom:1; *display:inline;}
form.form fieldset.formfieldset_antispamcheck .field_input input {width:50px;}

form.form fieldset.formfieldset_buttons {margin-top:0; padding:0; text-align:center; border:0; box-shadow:none;}
form.form fieldset.formfieldset_buttons .formbutton {display:inline-block; zoom:1; *display:inline;}

/* layout */
.theme-layout_reisy body {background-color: #999;}
#page {width:972px; margin:0 auto; padding: 0 0  2em 0;}

/****************
headerpane
*****************/
#headerpane {float: left; width: 100%; padding: 0 0 10px 0; background-color: #fff;}

/* themechanger */
form.ZMSLayout-body_themechanger {float:left; margin: 10px 0;}
form.ZMSLayout-body_themechanger .formfield {display:inline-block; vertical-align:middle; margin:0;}
form.ZMSLayout-body_themechanger .formfield .field_label {display:inline-block; vertical-align:middle;}
form.ZMSLayout-body_themechanger .formfield .field_input {display:inline-block; vertical-align:middle;}
form.ZMSLayout-body_themechanger .formfield .field_input select {width:auto; background: #ccc;}
form.ZMSLayout-body_themechanger .formbutton {display:inline-block; vertical-align:middle;}
form.ZMSLayout-body_themechanger .formbutton button {display:inline-block; width:22px; height:22px; background-image:url(/++resource++zmshooks/img/icons/oxygen/16x16/actions/view-refresh.png); background-repeat:no-repeat; background-position:center center; border:1px solid transparent;}
form.ZMSLayout-body_themechanger .formbutton button span {display:none;}
form.ZMSLayout-body_themechanger .formbutton button.hover {border:1px solid #999;}



/* logoaddress */
#logoaddress {display:block; float: left; clear:both; position:relative; width: 100%; height: 70px; margin: 20px 0 20px 0;}

#headerpane .ZMSLayout-body_contactinfo {display: block; float: left; margin: 35px 0 0 15px; width: 460px; font-style:normal; text-align: left; font-size:90%;}
#headerpane .ZMSLayout-body_contactinfo, #headerpane .ZMSLayout-body_contactinfo a {color:#0e4194;}
#headerpane .ZMSLayout-body_contactinfo .fn {display:;}
#headerpane .ZMSLayout-body_contactinfo .fn span {display:;}
#headerpane .ZMSLayout-body_contactinfo .fn .organization-name {font-weight:bold;}
#headerpane .ZMSLayout-body_contactinfo .adr {display: block;}
#headerpane .ZMSLayout-body_contactinfo .street-address:after {content: " -";}
#headerpane .ZMSLayout-body_contactinfo .post-office-box {display:;}
#headerpane .ZMSLayout-body_contactinfo .country-name {display:none;}
#headerpane .ZMSLayout-body_contactinfo .region {display:none;}
#headerpane .ZMSLayout-body_contactinfo .media {display:;}
#headerpane .ZMSLayout-body_contactinfo .media .tel .value:after {content: " -";}

#headerpane .ZMSLayout-body_contactinfo .mobile, #headerpane .ZMSLayout-body_contactinfo .mobile .label {font-weight: bold!important;}
#headerpane .ZMSLayout-body_contactinfo .media .fax {display:none;}
#headerpane .ZMSLayout-body_contactinfo .media .email {display:;}
#headerpane .ZMSLayout-body_contactinfo .media .label {margin-right: 0; font-weight: normal;}
#headerpane .ZMSLayout-body_contactinfo .media .type {display:none;}
#headerpane .ZMSLayout-body_contactinfo .media .email .label {display:none;}
#headerpane .ZMSLayout-body_contactinfo .geo {display:none;}

#logo {display:block; float: right; margin-right: 10px; clear: none; padding: 0;}




/* languages */
#headerpane ul.languages {display:block; float:right; margin:0 0 10px 0; padding:0; list-style-type:none; line-height:1.8em;}
#headerpane ul.languages li {display:inline-block; margin:0 10px 0 0; padding:0;}
#headerpane ul.languages a.active {font-weight:bold; color:#72675f;}


/* Hauptnavi */
#navigation {float: left; display: block; clear: both; width: 720px; margin: 0;}

#navigation li {display: inline-block; margin: 0 2px 0 0; list-style-type: none;}
#navigation li a {padding: 20px 15px;}
#navigation li a.active, #navigation li a.activenode, #navigation li a:hover {background: #009de0; color: #fff; border-bottom-right-radius: 16px;}


#navigation a {padding:2 10px; font-size:100%; font-weight:bold; color:#72675f; opacity:0.8; transition:0.3s;}
#navigation a:hover {opacity:1;}
#navigation a.active, #navigation a.activenode {opacity:1;}


/* body_functions */
#functions {display:block; clear: none; float: right; margin-right: 0px; margin-bottom:3px; padding-left: 10px; background-color: #0e4194; border-bottom-left-radius: 16px;}


/* body_fontsizes */
ul.body_fontsizes {display:none; float: left; zoom:1; list-style-type:none; height: 24px; margin: 6px  20px 0 0; padding: 0 0 0 0px; border-radius: 24px; background-color: #999;}
ul.body_fontsizes:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
ul.body_fontsizes li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; zoom:1; margin:0; padding:0; cursor:pointer; vertical-align:baseline; color:#eee;}
ul.body_fontsizes li.decrease {width:6px; height:12px; margin-right:0.1em; font-size:18px; background-repeat:no-repeat; background-position:center center;}
ul.body_fontsizes li.decrease span {display:none;}
ul.body_fontsizes li.encrease {width:6px; height:12px; margin-left:0.1em; font-size:18px; background-repeat:no-repeat; background-position:center center;}
ul.body_fontsizes li.encrease span {display:none;}
ul.body_fontsizes li.default {font-size:11px;}
ul.body_fontsizes li.medium {font-size:14px;}
ul.body_fontsizes li.big {font-size:17px;}
ul.body_fontsizes li.active {font-weight:bold; color:#fff;}
ul.body_fontsizes.loaded {display:block;}


ul.body_functions {display: block; float: left; clear: none;}
ul.body_functions li {}
ul.body_functions a {width:26px; height:36px; color: #fff; transition:0.3s;}
ul.body_functions a:hover {border: 1px solid transparent;}
ul.body_functions a.pdflink {display: none;}
ul.body_functions a.recommendationlink {display: none;}
/*
ul.body_functions a.facebooklink {background-image:url(/common/img/icons/icon_facebook.png);}
ul.body_functions a.twitterlink {background-image:url(/common/img/icons/icon_twitter.png);}
*/
ul.body_functions a.mobilelink {margin-right: 10px; background-image:url(/themes/layout_reisy/img/icons/mobilelink.png);}
ul.body_functions a.printlink {background-image:url(/themes/layout_reisy/img/icons/btn_print.gif);}
ul.body_functions a.sitemaplink {background-image:url(/themes/layout_reisy/img/icons/btn_sitemap.gif);}
ul.body_functions a.recommendationlink {background-image:url(/themes/layout_reisy/img/icons/btn_recommend.gif);}




/* body_search */
#body_search {display:block; float: left; width: 200px; margin: 40px 10px 0 0; padding:5px 0 4px 5px; background-color: #0e4194; border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
#body_search input.raw {display:inline-block; width:140px; margin-right:5px; vertical-align:middle; border:0; background: #fff; opacity: 0.8; border-bottom:1px solid #666;}
#body_search button {height: 20px; border:1px solid transparent; background-image:url(/themes/layout_reisy/img/icons/btn_search.gif); background-color: #fff;}
#body_search button span {display:none;}
#body_search button.hover {border:1px solid #999;}







#mainpane .ZMSLayout-body_contactinfo {display: block; float: right; clear: both; width: 730px; padding: 4px 0; text-align: center; background-color: #666;}
#mainpane .ZMSLayout-body_contactinfo, #mainpane .ZMSLayout-body_contactinfo a {color: #fff;}

#mainpane .ZMSLayout-body_contactinfo .organization-name:after {content: " - ";}
#mainpane .ZMSLayout-body_contactinfo .street-address:after {content: " - ";}
#mainpane .ZMSLayout-body_contactinfo .tel .value:after {content: " - ";}

#mainpane .ZMSLayout-body_contactinfo span.label {margin: 0;}
#mainpane .ZMSLayout-body_contactinfo .label {font-weight: normal;}
#mainpane .ZMSLayout-body_contactinfo .media {display: block;}
#mainpane .ZMSLayout-body_contactinfo .organization_unit, #mainpane .ZMSLayout-body_contactinfo .geo, #mainpane .ZMSLayout-body_contactinfo .media .email .label, #mainpane .ZMSLayout-body_contactinfo .media .type {display:none;}
#mainpane .ZMSLayout-body_contactinfo .region, #mainpane .ZMSLayout-body_contactinfo .country-name {display:none;}


/* header_promotion */
#header_promotion {position:relative; display:block; float:left; clear: both; width:950px; height:380px; margin: 0 10px; padding:0; border:1px solid #999; border-radius:0px; overflow:hidden;}

#header_promotion .navigation {position:absolute; top:5px; left:5px; padding:3px 5px; z-index:100;}

#header_promotion .navigation .control {display:none; float:left; list-style-type:none; margin:0; padding:0;}
#header_promotion .navigation .control li {display:block; float:left; margin:0 5px 0 0; padding:0;}
#header_promotion .navigation .control a {display:block; width:16px; height:16px; border:1px solid transparent; background-repeat:no-repeat; background-position:center center; opacity:0.5; transition:0.s;}
#header_promotion .navigation .control a.active, #header_promotion .navigation .control a:hover {opacity:1;}
#header_promotion .navigation .control a span {display:none;}
#header_promotion .navigation .control a.btn_play {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/media-playback-start.png);}
#header_promotion .navigation .control a.btn_stop {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/media-playback-stop.png);}

#header_promotion .navigation .items {display:block; float:left; list-style-type:none; margin:0; padding:0;}
#header_promotion .navigation .items li {display:block; float:left; margin:0 5px 0 0; padding:1px 0 0 0;}
#header_promotion .navigation .items a {display:block; width:14px; height:14px; border:1px solid #000; border-radius:0px; background-color:#fff; opacity:0.5; transition:0.3s;}
#header_promotion .navigation .items a span {display:none;}
#header_promotion .navigation .items a:hover {opacity:1;}
#header_promotion .navigation .items li.active a {background-color:#009de0; opacity:1;}

#header_promotion .header_promotion_target {display:block; float:left; position:relative; width:950px; height:380px; border-radius:0px; background-color:#fff;}
#header_promotion .header_promotion_target .titleimage {display:block; width:100%; height:100%; border-radius:0px;}
#header_promotion .header_promotion_target .content {position:absolute; bottom:0; left:0; right:0; margin:0; padding:5px 10px; background-color:#fff; border-bottom-left-radius:0px; border-bottom-right-radius:0px; opacity:0.8;}
#header_promotion .header_promotion_target .content .title {display:block; float:left; margin:0; font-size:160%;}
#header_promotion .header_promotion_target .content .title a {text-decoration:none; color:#72675f;}
#header_promotion .header_promotion_target .content .title span {color:#72675f;}
#header_promotion .header_promotion_target .content .text {display:block; clear:both; float:left;}
#header_promotion .header_promotion_target .content .text * {margin:0;}
#header_promotion .header_promotion_target .content .more {display:block; clear: both; color: #000; text-decoration: underline; }
#header_promotion .header_promotion_target .content .more span {display:block;}



/****************
mainpane
*****************/
#mainpane {margin: 0; background-color: #fff; border-top: 1px solid #000;}

/* navigationpane */
#navigationpane {position:relative; float:left; width:208px; margin-left: 0px; margin-right: 22px; padding-top: 0px;}

/* Subnavigation */
#subnavigation {display: none; clear: both; margin: 0; padding: 10px; background-color: #009de0; border-bottom-right-radius: 16px;}
#subnavigation a {line-height: 2em; font-size: 100%; font-weight: normal; opacity:0.9; color: #fff;}
#subnavigation li {list-style-type: none; margin-left: 0;}
#subnavigation a.active, #subnavigation a.activenode {padding-left: 20px; background-image:url(/themes/layout_reisy/img/icons/active.png); background-position: left; background-repeat: no-repeat; opacity:1;}
#subnavigation ul a {font-size:80%; padding-left:20px; line-height:1.4em; padding-top:5px; padding-bottom:5px;}
#subnavigation ul ul a, #navigation ul ul a.active, #navigation ul ul a.activenode {padding-left:30px;}
#subnavigation ul ul ul a, #navigation ul ul ul a.active, #navigation ul ul ul a.activenode  {padding-left:40px;}

#navigationpane .ZMSLayout-body_contactinfo {margin-top: 60px;}

/* dma logo */
#navigationpane .aufknopfdruck_logo {display:none; margin-top:1em; height:90px; background-image:url(/themes/layout_reisy/img/layout/aufknopfdruck_logo.png); background-repeat:no-repeat; background-position:center; opacity:0.5;}
#navigationpane .aufknopfdruck_logo span {display:none;}
#navigationpane .aufknopfdruck_logo:hover {opacity:1;}

/****************
teaserpane
*****************/
#teaserpane {display: block; float: left; margin-top: 0px;}

/* teaser */
.ZMSCustom-teaser-main {width: 200px; margin:2em 0; border-top-radius: 8px;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_title {padding:0.2em 10px 0.4em 10px; font-size:120%; font-weight:bold; background-color:#0e4194;  border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_title, .ZMSCustom-teaser-main .ZMSCustom-teaser_title a {color:#fff;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_image {margin: 0 0 4px 0; padding: 0; border-bottom:1px solid #72675f;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_image img {display:block;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_text {margin: 4px 0 0 0; padding:0 5px; line-height: 1.6em;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_text * {margin:0;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_text a {color:#0e4194; font-weight: bold; }
.ZMSCustom-teaser-main .ZMSCustom-teaser_more {display: none; margin-top: 0; padding:0 6px 4px 6px; text-align:left;}
.ZMSCustom-teaser-main .ZMSCustom-teaser_more a {color:#72675f;}

/* teaser accordion */
.ZMSCustom-teaser_accordion-main {margin: 4em 0;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_title {margin-bottom: 1px; padding:0.2em 10px 0.4em 10px; font-size:100%; font-weight:bold; color:#fff; background-color:#009de0; border-top-right-radius:8px;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_text {padding:0 10px 10px 10px;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_text * {margin:0;}

.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main {margin-bottom:0.1em; opacity:0.9; transition:0.3s;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_items:first-child .ZMSCustom-teaser_accordion_item-main:first-child {margin-top:10px;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main:last-child {margin-bottom:10px;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main .ZMSCustom-teaser_accordion_item_title {display:block; padding:0px; font-weight: normal; color:#fff; background-color:#999; border-bottom-right-radius: 16px;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main .ZMSCustom-teaser_accordion_item_title span {display:block; padding: 4px 0 4px 20px; cursor:pointer; background-image:url(/themes/layout_reisy/img/icons/media-playback-start.png); background-repeat:no-repeat; background-position:center left;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main .ZMSCustom-teaser_accordion_item_content {padding:10px;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main .ZMSCustom-teaser_accordion_item_content * {margin:0;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main .ZMSCustom-teaser_accordion_item_more {margin-top:0em; padding: 0; text-align:right;}

.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main:hover {opacity:0.8;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main.active {opacity:1;}
.ZMSCustom-teaser_accordion-main .ZMSCustom-teaser_accordion_item-main.active .ZMSCustom-teaser_accordion_item_title span {background-image:url(/themes/layout_reisy/img/icons/media-eject.png);}

#teaserpane .ZMSCustom-offers_dayoverview-main {}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_source {border-bottom:0;}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_source:first-child {border-top:1px solid #72675f;}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main {margin-bottom:1em; border-bottom:1px solid #72675f;}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main:last-child {margin-bottom:0; border-bottom:0;}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_title {font-size:120%; font-weight:bold; margin-bottom:0.5em;}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_description {}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_description > * {margin-top:0; margin-bottom:0;}
#teaserpane .ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_description > :after {content:"***"; display:block; margin-top:0.5em;}

/****************
contentpane
*****************/
#contentpane {position:relative; float:left; width:730px; padding-top:5px;}

/* body_pathway */
ul.body_pathway {display:block; float:left; margin-left:10px; margin-bottom: 20px;  padding: 0;}


/* body_title */
.ZMSLayout-body_title {display:block; clear:both; margin:0 0 1em 0; padding:1px 10px; color:#72675f;}
.ZMSLayout-body_title h1 {margin:0 0 0.1em 0; font-size:180%;}

/* content */
#content {clear:both; padding:9px;}
#content > .innercontent > :first-child {margin-top:0;}
#content > .innercontent > :last-child {margin-bottom:0;}

/* footerpane */
#footerpane {padding-left:241px; padding-top: 10px; font-size:80%;}
#footerpane .links, #footerpane .links a {color:#fff;}
#footerpane .links {margin-bottom:0.1em;}
#footerpane .links li {padding:0 10px; border-left:1px solid #fff;}
#footerpane .links li:first-child {border-left:0;}
#footerpane .copyright, #footerpane .copyright a {color:#ccc;}


/* Orbit Footer */
#orbit {display: block; clear: both; float: right; width: 690px; padding: 20px; background-color: #0e4194; border: 0px solid #0e4194; border-top-left-radius: 16px;}
#orbit .links {float: left; margin: 0; list-style-type: none;}
#orbit .links:nth-child(1) {width: 190px;}
#orbit .links:nth-child(2) {width: 160px;}
#orbit .links li {display: block; margin-left: 0;}
#orbit .links, #orbit .links a {color: #fff!important;}

#orbit .btn_login {display:inline-block; padding-left:20px; line-height:1.5em; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/document-encrypt.png); background-repeat:no-repeat; background-position:left center;}
#orbit .btn_login:hover {text-decoration:none; opacity:1;}

#orbit .ZMSCustom-ZMSFolder-main {float: left; width: 200px; margin: 0; padding: 0;}
#orbit .ZMSCustom-ZMSFolder-main, #orbit .ZMSCustom-ZMSFolder-main a, #orbit .ZMSCustom-ZMSFolder-main h1, #orbit .ZMSCustom-ZMSFolder-main h2 #orbit .ZMSCustom-ZMSFolder-main h3 {color: #fff;}
#orbit .ZMSCustom-ZMSFolder-main a {text-decoration: none;}
#orbit .ZMSCustom-ZMSFolder-main a:hover {text-decoration: underline;}
#orbit .ZMSCustom-contentbox-main {margin: 0; padding: 0;}
#orbit .ZMSCustom-contentbox-main p {margin-top: 0;}
#orbit .ZMSCustom-contentbox-main img {padding: 2px; border-radius: 4px; border: 1px solid #fff;}
#orbit .ZMSCustom-contentbox-main img:hover {border: 1px solid #000;}

#orbit .ZMSCustom-contentbox-main table {width: 300px;}
#orbit .ZMSCustom-contentbox-main td {vertical-align: top; padding: 0 10px; font-size: 100%;}
#orbit .ZMSCustom-contentbox-main td:nth-child(1) a img {margin-bottom: 4px; border: 1px solid #fff; border-radius: 4px; box-shadow: 0 0 3px #666666; transition: all 0.5s ease 0s;}
#orbit .ZMSCustom-contentbox-main td:nth-child(1) a img:hover {box-shadow: 0 0 3px yellow; border: 1px solid #fff;}
#orbit .ZMSCustom-contentbox-main td:nth-child(4) {padding: 0 10px 0 0;}

/* ZMSLinkElement */
.ZMSCustom-ZMSLinkElement-main .ZMSCustom-ZMSLinkElement_titlealt a {display:inline-block; padding:0 0 0 20px; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/go-next.png); background-repeat:no-repeat; background-position:left center;}
.ZMSCustom-ZMSLinkElement-main .ZMSCustom-ZMSLinkElement_title {padding:0 0 0 20px;}
.ZMSCustom-ZMSLinkElement-main .ZMSCustom-ZMSLinkElement_description {padding:0 0 0 20px;}

/* graphic */
.ZMSCustom-graphic-main {margin-right:10px;}
.ZMSCustom-graphic-main img {border:1px solid #ccc; border-top-left-radius: 8px;}
.partner .ZMSCustom-graphic-main img {border: 0; border-radius: 0;}


.ZMSCustom-graphic-main.floatleft {margin-right:10px;}
.ZMSCustom-graphic-main.floatright {margin-left:10px;}
.ZMSCustom-graphic-main .ZMSCustom-graphic_legend {margin-top:0.3em; text-align:right; font-size:80%; font-style:italic;}
.ZMSCustom-graphic-main .ZMSCustom-graphic_btn_zoom {position:relative; display:block; float:right; width:20px; height:20px; margin-top:-22px; background-color:#fff; background-image:url(/themes/layout_reisy/img/icons/icon_zoom.png); background-repeat:no-repeat; background-position:center center; border:1px solid #999; border-radius:5px; border-top-right-radius:0; border-bottom-left-radius:0; opacity:0.7;}
.ZMSCustom-graphic-main .ZMSCustom-graphic_btn_zoom span {display:none;}
.ZMSCustom-graphic-main .ZMSCustom-graphic_btn_zoom:hover {opacity:1;}

.ZMSCustom-graphic-main-quarterbox {display:inline-block; width:168px; height:168px; border:1px solid #ccc; border-top-left-radius:8px; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}

/* video */
.ZMSCustom-video-main {width:708px; margin-right:10px; background-color:#000; border:1px solid #999; border-radius:5px;}
.ZMSCustom-video-main video {display:block; border-radius:5px;}

/* contentbox */
.ZMSCustom-contentbox-main {margin-top:1em; margin-bottom: 3em; margin-right:10px;}
.ZMSCustom-contentbox-main .ZMSCustom-contentbox_title {font-size:140%;}
.ZMSCustom-contentbox-main .ZMSCustom-contentbox_link {text-align:;}

.ZMSCustom-contentbox-main-half {width:350px;}
.ZMSCustom-contentbox-main-third {width:230px;}
.ZMSCustom-contentbox-main-quarter {width:170px;}
.ZMSCustom-contentbox-main-quaver {width:80px;}

.ZMSCustom-contentbox-main-warning {padding:0 0 0 140px; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/128x128/status/dialog-warning.png); background-repeat:no-repeat; background-position:top left;}
.ZMSCustom-contentbox-main-warning .ZMSCustom-contentbox_text {min-height:110px; padding:10px; color:red; border:1px solid #999;  background-color:#fefccb;}

/* blockquotes inside contentboxes */
.ZMSCustom-contentbox-main blockquote {display:block; margin:1em 0; padding:10px; color:#fff; background-color:#009de0; border:0px solid #999; border-bottom-right-radius: 16px; box-shadow:#999 0 0 3px;}
.ZMSCustom-contentbox-main blockquote * {color:#fff;}
.ZMSCustom-contentbox-main blockquote > :first-child {margin-top:0;}
.ZMSCustom-contentbox-main blockquote > :last-child {margin-bottom:0;}

/* Inhaltstabellen */
.tabelle2 th {background-color: #0e4194; color: #fff;}
.tabelle2 tr:nth-child(odd) {background-color: #eee;}

/* overview */
.ZMSCustom-overview-main {margin-top:1em; margin-bottom:1em;}
.ZMSCustom-overview-main .item {width:170px; margin-right:10px; margin-bottom:10px;}
.ZMSCustom-overview-main .item .titleimage {width:168px; height:168px; border:1px solid #999; border-radius:5px; box-shadow:#999 0 0 3px; opacity:0.8;}
.ZMSCustom-overview-main .item .title a {text-decoration:none; font-weight:bold; font-size:120%; opacity:0.8;}
.ZMSCustom-overview-main .item:hover .titleimage {border:1px solid #333; opacity:1;}
.ZMSCustom-overview-main .item:hover .title a {opacity:1;}


/* gallery */
.ZMSCustom-gallery-main {}
.ZMSCustom-gallery-main .ZMSCustom-gallery_title {margin:0 0 1em 0; border-bottom:1px solid #666;}
.ZMSCustom-gallery-main .ZMSCustom-gallery_text {}
.ZMSCustom-gallery-main .ZMSCustom-gallery_items {}
.ZMSCustom-gallery-main .ZMSCustom-gallery_item {width:132px; height:132px; margin:0 10px 10px 0; border:1px solid #999; border-radius: 0px; box-shadow:#999 0 0 3px; opacity:0.8;}
.ZMSCustom-gallery-main .ZMSCustom-gallery_item:hover {border:1px solid #333; opacity:1;}
.ZMSCustom-gallery-main .ZMSCustom-gallery_video img {margin-top:42px;}

/* location */
.ZMSCustom-location-main .titleimage {margin-right:10px; margin-left:10px;}
.ZMSCustom-location-main address .region {display:none;}
.ZMSCustom-location-main address .fn {font-weight:normal;}
.ZMSCustom-location-main address span.label {font-weight:normal;}
.ZMSCustom-location-main address .country-name {display:none;}
.ZMSCustom-location-main address .media .label {width: 6em;}

/* form_newsletter */
.ZMSCustom-newsletter-main form.form_newsletter_subscription .formfield {display:inline-block; vertical-align:top;}
.ZMSCustom-newsletter-main form.form_newsletter_subscription .formfield_organization {display:block;}
.ZMSCustom-newsletter-main form.form_newsletter_subscription .formradiolist {display:inline-block; width:339px; vertical-align:top;}

/* reservation_form */
form.ZMSCustom-reservation_form-main .formfield {display:inline-block; zoom:1; *display:inline; vertical-align:top;}
form.ZMSCustom-reservation_form-main .formfieldset_reservation input {width:160px;}
form.ZMSCustom-reservation_form-main .formfieldset_reservation select {width:164px;}
form.ZMSCustom-reservation_form-main .formfieldset_reservation .formfield.disabled {opacity:0.3;}
form.ZMSCustom-reservation_form-main .formfield_organization {display:block;}
form.ZMSCustom-reservation_form-main .formradiolist {display:inline-block; zoom:1; *display:inline; width:339px; vertical-align:top;}
form.ZMSCustom-reservation_form-main .formfield_comments .field_label {display:none;}

/* products_quick_view main*/
.ZMSCustom-product-short-default {display:block; clear:both; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #13663B;}
.ZMSCustom-product-short-default:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}

.ZMSCustom-product-short-default .ZMSCustom-product_titleimage {display:block; float:left; width:50px; height:50px; margin:0 10px 0 0; border:1px solid #999; border-radius:4px; box-shadow:#ccc 0 0 2px;}
.ZMSCustom-product-short-default .ZMSCustom-product_titleimage:hover {box-shadow:#666 0 0 3px;}

.ZMSCustom-product-short-default .ZMSCustom-product_details {display:block; float:left; width:570px;}
.ZMSCustom-product-short-default .ZMSCustom-product_title {font-weight:bold;}
.ZMSCustom-product-short-default .ZMSCustom-product_more a:before {content:"...";}

.ZMSCustom-product-short-default .ZMSCustom-product_price {display:block; float:right;}
.ZMSCustom-product-short-default .ZMSCustom-product_price span:after {content:" CHF";}
.ZMSCustom-product-short-default .ZMSCustom-product_price a:after {content:" CHF";}

.ZMSCustom-product-short-default .ZMSCustom-product_more {display:none;}

/* product */
.ZMSCustom-product-main-default {}
.ZMSCustom-product-main-default:after {content:"."; display:block; height:0; font-size:0;  clear:both; visibility:hidden;}
.ZMSCustom-product-main-default .ZMSCustom-product_mediaobjects {display:block; float:right; clear:both; margin-right:10px;}
.ZMSCustom-product-main-default .ZMSCustom-product_mediaobjects a.ZMSCustom-img-main {display:block; width:140px; height:140px; margin:0 0 10px 10px; border:1px solid #999; border-radius:4px; box-shadow:#ccc 0 0 2px;}
.ZMSCustom-product-main-default .ZMSCustom-product_mediaobjects a.ZMSCustom-img-main:hover {box-shadow:#666 0 0 3px;}

.ZMSCustom-product-main-default .ZMSCustom-product_attr_dc_description > :first-child {margin-top:0;}

.ZMSCustom-product-main-default .ZMSCustom-product_price:after {content:" CHF";}

.ZMSCustom-product-main-default .ZMSCustom-product_contents {clear:both;}

/* offers_weekoverview */
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation {margin-top:1em; margin-bottom:1em;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation:after {content:"."; display:block; height:0; font-size:0;  clear:both; visibility:hidden;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .prev {display:block; float:left; margin-top:0.5em; font-size:120%; font-weight:bold;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .next {display:block; float:right; margin-top:0.5em; font-size:120%; font-weight:bold;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .period {font-size:140%; font-weight:bold; text-align:center;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .period > * {display:inline-block; vertical-align:middle;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .period .btn_select_week {display:inline-block; width:26px; height:26px; vertical-align:middle; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/22x22/actions/view-calendar-day.png); background-position:center center; background-repeat:no-repeat; border:1px solid transparent; border-radius:5px; cursor:pointer;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .period .btn_select_week span {display:none;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_navigation .period .btn_select_week:hover {border:1px solid #999; box-shadow:#999 0 0 3px;}

.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_source {text-align:center;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_weekoverview_source_title {font-size:160%; font-weight:bold; color:#666; border-bottom:1px solid #999;}

.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers {}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_title {font-size:160%; font-weight:bold; color:#666; border-bottom:1px solid #999;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offers_offers {}

.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main {display:inline-block; width:352px; margin-top:1em; margin-bottom:1em;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_title {font-size:120%; font-weight:bold; margin-bottom:1em;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_description {}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_description > * {margin-top:0; margin-bottom:0;}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_description > :after {content:"***"; display:block; margin-top:0.5em;}

.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_prices {}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_price-main {}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_price-main:before {content:" /";}
.ZMSCustom-offers_weekoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_price-main:first-child:before {content:None;}


/*****
 * offers_dayoverview
*****/
/* navigation */
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation {margin-top:1em; margin-bottom:1em;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation:after {content:"."; display:block; height:0; font-size:0;  clear:both; visibility:hidden;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .prev {display:block; float:left; margin-top:0.5em; font-size:120%; font-weight:bold;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .next {display:block; float:right; margin-top:0.5em; font-size:120%; font-weight:bold;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .period {font-size:140%; font-weight:bold; text-align:center;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .period .date {display:inline-block; vertical-align:middle;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .period .btn_select_date {display:inline-block; width:26px; height:26px; vertical-align:middle; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/22x22/actions/view-calendar-day.png); background-position:center center; background-repeat:no-repeat; border:1px solid transparent; border-radius:5px; cursor:pointer;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .period .btn_select_date span {display:none;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_navigation .period .btn_select_date:hover {border:1px solid #999; box-shadow:#999 0 0 3px;}

.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_source {padding-top:0.5em; border-bottom:1px solid red;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_dayoverview_source:first-child {border-top:1px solid red;}

/* offer */
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offers_title {margin-bottom:0.5em; font-size:160%; font-weight:normal; color:#fff; background-color: #72675f;}

.ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main {display:block; border-bottom:1px solid red; margin-bottom:0.5em; padding-bottom:0.5em;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main:last-child {border-bottom:0;}
.ZMSCustom-offers_dayoverview-main .ZMSCustom-offer-main .ZMSCustom-offer_title, .ZMSCustom-offers_dayoverview_source_title {font-size:100%; font-weight:bold; margin-bottom:0.5em;}
/* special offers */

/* weekly special */
.ZMSCustom-offers_dayoverview_source-main-weekly_special .ZMSCustom-offers_dayoverview_source_title {}
.ZMSCustom-offers_dayoverview_source-main-weekly_special .ZMSCustom-offer-main {background-image:none;}


/* slideshow */
.ZMSCustom-slideshow-main {}
.ZMSCustom-slideshow-main .navigation {position:relative; display:block; float:left; width:42px; height:231px; margin:0 10px 0 0;}
.ZMSCustom-slideshow-main .navigation .control {list-style-type:none; display:block; margin:0; padding:0; width:42px; height:16px;}
.ZMSCustom-slideshow-main .navigation .control:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
.ZMSCustom-slideshow-main .navigation .control li {display:block; float:left; margin:0; padding:0;}
.ZMSCustom-slideshow-main .navigation .control a {display:block; width:21px; height:16px; background-repeat:no-repeat; background-position:center center; opacity:0.5;}
.ZMSCustom-slideshow-main .navigation .control a.active, .ZMSCustom-slideshow-main .navigation .control a:hover {opacity:1;}
.ZMSCustom-slideshow-main .navigation .control a span {display:none;}
.ZMSCustom-slideshow-main .navigation .control a.btn_play {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/media-playback-start.png);}
.ZMSCustom-slideshow-main .navigation .control a.btn_stop {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/media-playback-stop.png);}

.ZMSCustom-slideshow-main .navigation .nav_items {position:absolute; top:21px; bottom:0px; left:0px; width:100%; clear:both; overflow:hidden;}
.ZMSCustom-slideshow-main .navigation .nav_items ul {position:relative; list-style-type:none; display:block; margin:0; padding:0;}
.ZMSCustom-slideshow-main .navigation .nav_items li {display:block; margin:0 0 5px 0; padding:0;}
.ZMSCustom-slideshow-main .navigation .nav_items a {display:block; text-decoration:none; opacity:0.5}
.ZMSCustom-slideshow-main .navigation .nav_items a span {border-radius:5px;}
.ZMSCustom-slideshow-main .navigation .nav_items a span.index {display:block; width:40px; height:36px; font-size:30px; line-height:36px; text-align:center; border:1px solid #999; background-color:#eee;}
.ZMSCustom-slideshow-main .navigation .nav_items a span.titleimage {display:block; width:40px; height:36px; border:1px solid #999; background-color:#eee;}
.ZMSCustom-slideshow-main .navigation .nav_items a span.title {display:none;}

.ZMSCustom-slideshow-main .navigation .nav_items li.active a, .ZMSCustom-slideshow-main .navigation .nav_items a:hover {opacity:1;}
.ZMSCustom-slideshow-main .navigation .nav_items li.active a span.index, .ZMSCustom-slideshow-main .navigation .nav_items a:hover span.index {border:1px solid #333; background-color:#ccc;}
.ZMSCustom-slideshow-main .navigation .nav_items li.active a span.titleimage, .ZMSCustom-slideshow-main .navigation .nav_items a:hover span.titleimage {border:1px solid #333; background-color:#ccc;}

.ZMSCustom-slideshow-main.loaded .ZMSCustom-slideshow_items {position:relative; display:block; float:left; border:1px solid #999; border-radius: 0px; box-shadow:#999 0 0 3px;}

.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * {width:656px; height:229px; background-color:#fff; color:#333;}

.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .titleimage {display:block; float:left; height:231px;}
.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .titleimage img {display:block;}

.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .content {height:231px; padding:0 10px; overflow:auto;}

.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .content h2.title {display:block; clear:none; margin:0.8em 10px 0.8em 0; padding:0; background-color:transparent; color:#666; font-size:120%; border:0;}
.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .content h2.title a {text-decoration:none;}
.ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .content .text {margin:1em 10px 1em 0; padding:0;}

.qtip--slideshow-nav_item {border:0; background-color:transparent;}
.qtip--slideshow-nav_item .qtip-content {padding:0; border:0; background-color:transparent;}
.qtip--slideshow-nav_item .qtip-content a {text-decoration:none;}
.qtip--slideshow-nav_item .qtip-content a span {border-radius:5px;}
.qtip--slideshow-nav_item .qtip-content a span.index {display:block; float:left; width:40px; height:36px; font-size:30px; line-height:36px; text-align:center; border:1px solid #333; background-color:#eee;}
.qtip--slideshow-nav_item .qtip-content a span.titleimage {display:block; float:left; width:40px; height:36px; border:1px solid #333; background-color:#eee;}
.qtip--slideshow-nav_item .qtip-content a span.title {display:block; float:left; height:36px; margin:0 0 0 5px; padding:0 5px; font-size:15px; font-weight:bold; line-height:36px; border:1px solid #333; background-color:#eee;}

/* tabcontainer */
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_navigation a {margin-bottom:0; font-size:120%; font-weight: normal; color:#999; border:1px solid transparent; border-radius:5px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_navigation a:hover {color:#666;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_navigation a.active {color:#333; border:1px solid #666; font-weight: normal; border-bottom:0; background-color:#fff;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main {margin-bottom:1em; padding:10px; background-color:#fff; border:1px solid #aaa; border-radius:5px; box-shadow:#aaa 0 0 3px;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main .ZMSCustom-contentbox-main {border:1px solid #999; box-shadow:none;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form {margin-top:0;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form > .innercontent > .messages > *:first-child {margin-top:0;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield input {width:324px;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield input[type=radio] {width:auto;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield input[type=checkbox] {width:auto;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield select {width:326px;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield textarea {width:662px;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield_zip input {width:50px;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form .formfield_city input {width:260px;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form fieldset.formfieldset_antispamcheck .field_label {display:inline-block; zoom:1; *display:inline;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form fieldset.formfieldset_antispamcheck .field_input {display:inline-block; zoom:1; *display:inline;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form fieldset.formfieldset_antispamcheck .field_input input {width:50px;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form_contact .formfield {display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form_contact .formfield_organization {display:block;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form_contact .formradiolist {display:inline-block; zoom:1; *display:inline; width:328px; vertical-align:top;}
.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main form.form_contact .formfield_subject input {width:662px;}

.ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main .ZMSCustom-gallery-main .ZMSCustom-gallery_item {width:127px; height:127px;}


/* News Objekt */
.ZMSCustom-news_overview .ZMSCustom-news_page {margin: 2em 0;}
.ZMSCustom-news_overview .ZMSCustom-news_page_titlealt {font-size: 140%;}
.ZMSCustom-news_overview .ZMSCustom-news_page_date {margin: 0.4em 0;}
.ZMSCustom-news_overview .ZMSCustom-news_page_categories {font-weight: normal; color: ;}
.ZMSCustom-news_overview .ZMSCustom-news_page_titleimage {float: right;}
.ZMSCustom-news_overview .ZMSCustom-news_page_titleimage img {border: 1px solid #ccc; border-radius: 8px;}
.ZMSCustom-news_overview  .ZMSCustom-news_page_titlealt:after {content: "..."}
.ZMSCustom-news_overview .ZMSCustom-news_page_attr_dc_description {}

.ZMSCustom-teaser_accordion_items .ZMSCustom-news_page {margin: 0 0 1em 0!important;}
.ZMSCustom-teaser_accordion_items .ZMSCustom-news_page:after {content: "..."}
.ZMSCustom-teaser_accordion_items .ZMSCustom-news_page_titleimage {display: none;}
.ZMSCustom-teaser_accordion_items .ZMSCustom-news_page_titlealt {font-size: 110%; color: #a21c26;}

.ZMSCustom-teaser_accordion_items .ZMSCustom-news_page_date {margin: 0.2em 0!important; font-size: 90%; }
.ZMSCustom-teaser_accordion_items .ZMSCustom-news_page_attr_dc_description {font-size: 90%; max-height: 3.8em; overflow: hidden;}




/***** shop *****/

/* tooltip for adding items into the shop basket */
#qtip-add_shop_basket_cart_item_response {border:0; background-color:transparent; border-radius:4px; box-shadow:#666 0 0 3px;}
#qtip-add_shop_basket_cart_item_response .qtip-titlebar {font-size:120%; font-weight:bold; color:#333; border:1px solid #ccc; border-bottom:1px solid #666; border-top-left-radius:4px; border-top-right-radius:4px; background-color:#eee;}
#qtip-add_shop_basket_cart_item_response .qtip-content {font-size:100%; border:1px solid #333; border-top:0; border-bottom-left-radius:4px; border-bottom-right-radius:4px; background-color:#fff; overflow:visible;}
#qtip-add_shop_basket_cart_item_response .qtip-content .functions {list-style-type:none; margin:0; padding:0;}
#qtip-add_shop_basket_cart_item_response .qtip-content .functions li {display:inline-block; zoom:1; *display:inline; list-style-type:none; margin:0; padding:0;}
#qtip-add_shop_basket_cart_item_response .qtip-content .functions a {display:inline-block; zoom:1; *display:inline; margin:0 4px 0 0; padding:4px; font-weight:bold; font-size:120%; border:1px solid #999; border-radius:4px; box-shadow:#ddd 0 0 3px;}
#qtip-add_shop_basket_cart_item_response .qtip-content .functions a:hover {text-decoration:none; border:1px solid #666; box-shadow:#666 0 0 3px;}

/* tooltip for shop article image preview */
.qtip--shop_article_preview {background-color:transparent; border:1px solid #333; border-radius:4px; box-shadow:#666 0 0 3px;}
.qtip--shop_article_preview .qtip-content {padding:0; background-color:transparent; border:0;}
.qtip--shop_article_preview .qtip-content .image {display:block; border-radius:4px;}
.qtip--shop_article_preview .qtip-content .image img {visibility:hidden;}

/* body_shop_basket (teaser) */
#body_shop_basket {clear: none; margin: 0 0 2em 0;}
#body_shop_basket_header {display: block; border: 0px solid #333; border-radius: 8px; background-color: #1d6434; display: block; padding: 4px 8px;}
#body_shop_basket_header_title {display:block; padding-left:4px; font-size:120%; font-weight:bold; text-decoration:none; color:#fff;}

#body_shop_basket_content {font-size:90%; background-color:#fff;}
#body_shop_basket_content .empty {display: none; padding:0.2em 4px;}

#body_shop_basket_cart {width:100%; border:0; border-collapse:collapse;}
#body_shop_basket_cart td {padding:0.2em 0.3em; border:0;}
#body_shop_basket_cart td.ordervalue {text-align:right;}
#body_shop_basket_cart tr.item td {border-bottom:1px solid #ccc;}
#body_shop_basket_cart tr.item.added td {background-color:#eee;}
#body_shop_basket_cart tr.sum td {font-weight:bold;}
#body_shop_basket_cart tr.sum .label {display:block; float:left;}
#body_shop_basket_cart tr.sum .value {display:block; float:right;}

#body_shop_basket_footer {margin: 4px 0 0 0;}
#body_shop_basket_footer a {display: block; padding: 0px 0 2px 8px; border: 1px solid #333; border-radius: 8px; color: #333; text-decoration: none;}
#body_shop_basket_footer a:hover {background-color:#333; color: #fff;}

#body_shop_basket_footer a {}
#body_shop_basket_footer a span {display: block;}
#body_shop_basket_footer a span:after {content: ' >';}
#body_shop_basket_footer a:hover {}
#body_shop_basket_footer a.btn_checkout {}

/* shop article short */
.shop_article_short {display:block; clear:both; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #ccc;}
.shop_article_short:first-child {padding-top:1em; border-top: 0px solid #ccc;}
.shop_article_short:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}

.shop_article_short a.titleimage {display:block; float:left; width:70px; height:70px; margin:0 10px 0 0; background-color:#fff; border:1px solid #ccc; border-radius: 8px;}
.shop_article_short a.titleimage:hover {box-shadow:#666 0 0 3px;}

.shop_article_short .details {display:block; float:left; width:511px; margin-right:10px;}
.shop_article_short .title a {font-weight:bold; color: #666;}
.shop_article_short .title span.weight:before {content:"(";}
.shop_article_short .title span.weight:after {content:")";}
.shop_article_short .manufacturer {display:block; float:left; margin-right:0.5em;}
.shop_article_short .content_cl {display:block; float:left; margin-right:1em;}
.shop_article_short .attr_dc_description {margin:0; clear:both;}
.shop_article_short .more {clear:both;}

.shop_article_short form {display:block; float:left; width:107px; margin:0; text-align:right;}
.shop_article_short .price {display:block; font-weight:bold; text-align:right; color:#666;}
.shop_article_short .price.action {color:#333;}
.shop_article_short .tax {margin-bottom:5px; font-size:70%; text-align:right;}
.shop_article_short .tax:before {content:"(";}
.shop_article_short .tax:after {content:")";}
.shop_article_short .price_100g {margin-bottom:5px; font-size:80%; text-align:right;}
.shop_article_short input {display:inline-block; zoom:1; *display:inline; width:40px; height: 22px; padding: 0 2px!important; vertical-align:middle;}
.shop_article_short button {display:inline-block; zoom:1; *display:inline; width:28px; height: 24px; padding:0; vertical-align:middle; font-size:100%; background-color:transparent; background-image:url(/themes/layout_reisy/img/layout/icons/btn_basket.gif); background-repeat:no-repeat; background-position:center center; box-shadow:none!important; cursor:pointer;}
.shop_article_short button span {display:none;}
.shop_article_short button {border:1px solid #ccc; box-shadow:#ccc 0 0 3px;}
.shop_article_short button.hover, .shop_article_short button.focus {border:1px solid #999; box-shadow:#999 0 0 3px;}
.shop_article_short .potences {font-size:70%;}

/* shop_overview */
.shop_overview {margin-top: 15px;}
.shop_overview .shop_category {display:inline-block; zoom:1; *display:inline; margin-bottom:1em; width:146px; vertical-align:top;}
.shop_overview .shop_category .titleimage {display:block; width:144px; height:144px; margin-bottom:2px; border:1px solid #ccc; border-radius:8px;}
.shop_overview .shop_category .title {text-align:center; font-weight:bold;}
.shop_overview .shop_category:hover .titleimage {box-shadow:#666 0 0 3px;}
.shop_overview .shop_category:hover .title a {text-decoration:underline;}

/* shop_overview_embedded_categories */
.shop_overview_embedded_categories .shop_overview {margin-bottom:1em; border: 1px solid #ccc; border-radius:8px;}
.shop_overview_embedded_categories .shop_overview > h2 {margin:0; padding:5px 10px; text-align:center; border-top-left-radius:4px; border-top-right-radius:4px;}
.shop_overview_embedded_categories .shop_overview > .description {padding:1em; text-align:center; font-weight:bold; border-top:1px solid #333;}
.shop_overview_embedded_categories .shop_article_short {padding-left:10px; padding-right:10px;}
.shop_overview_embedded_categories .shop_article_short .details {width:389px;}
.shop_overview_embedded_categories .shop_article_short:last-child {margin-bottom:0; border-bottom:0;}

/* shop_recommendations */
.shop_recommendations .countries {list-style-type:none; margin:0; padding:0; text-align:center;}
.shop_recommendations .countries li {display:inline-block; zoom:1; *display:inline; margin:0 10px 1em 0; padding:0; width:90px; vertical-align:top;}
.shop_recommendations .countries .titleimage {display:block; width:88px; height:88px; margin-bottom:2px; border:1px solid #ccc; border-radius:8px; box-shadow:#ccc 0 0 2px;}
.shop_recommendations .countries .title {text-align:center; font-weight:bold;}
.shop_recommendations .countries li:hover .titleimage {box-shadow:#666 0 0 3px;}
.shop_recommendations .countries li:hover .title a {text-decoration:underline;}

.shop_recommendations .country {margin:2em 0 1em 0;}
.shop_recommendations .country > .title h2 {display:inline-block; zoom:1; *display:inline; margin:0 0 1px 8px; padding:4px 10px 6px 55px; color:#fff; border:1px solid #ccc; border-bottom:0; border-radius:8px; border-bottom-left-radius:0; border-bottom-right-radius:0; background-color:#79A47A; background-repeat:no-repeat; background-position:5px center;}

.shop_recommendations .country > .content {padding:1em 10px 0 10px; background-color:#eee; border:1px solid #eee; border-radius:8px; box-shadow:#000 0 0 3px;}

.shop_recommendations .category {margin-bottom:1em;}
.shop_recommendations .category > .title {margin:00; text-align:center;}
.shop_recommendations .category > .title h3 {display:inline-block; zoom:1; *display:inline; margin:0 0 0.2em;}
.shop_recommendations .category > .content {padding:1em 0 0 0; background-color:#fff; border:1px solid #333; border-radius:4px;}

.shop_recommendations .category > .content .shop_article_short {padding-left:10px; padding-right:10px;}
.shop_recommendations .category > .content .shop_article_short:first-child {padding-top:0; border-top:0;}
.shop_recommendations .category > .content .shop_article_short:last-child {margin-bottom:0; border-bottom:0;}
.shop_recommendations .category > .content .shop_article_short .details {width:371px;}


/* shop_article */
.shop_article .functions {list-style-type:none; display:block; float:right; width:140px; margin:0 0 10px 10px; padding:0.2em 0 0 0; text-align:center; border:1px solid #999; border-radius:4px; box-shadow:#ccc 0 0 2px;}
.shop_article .functions li {display:inline-block; margin:0; padding:0;}
.shop_article .functions a {display:inline-block; width:26px; height:26px; border:1px solid transparent; border-radius:4px; background-repeat:no-repeat; background-position:center center;}
.shop_article .functions a span {display:none;}
.shop_article .functions a.btn_create_tablecard {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/22x22/actions/document-export.png);}
.shop_article .functions a:hover {border:1px solid #999; box-shadow:#999 0 0 3px;}

.shop_article .mediaobjects {float:right; clear:both;}
.shop_article .mediaobjects a {display:block; width: 280px; height: 280px; margin:0 0 10px 10px; border:1px solid #ccc; border-radius:8px;}
.shop_article .mediaobjects a:hover {box-shadow:#666 0 0 3px;}

.shop_article .attr_dc_description {margin-bottom:1em;}

.shop_article form {margin-bottom:1em;}

.shop_article td {padding-top:3px; padding-bottom:3px;}
.shop_article .article_id td {padding-bottom:2em;}
.shop_article .price .value {font-weight:bold;}
.shop_article .price .value .tax {font-size:80%; font-weight:normal;}

.shop_article .form_add_article .amount input {display:inline-block; zoom:1; *display:inline; width:40px; vertical-align:middle;}
.shop_article .form_add_article button {display:inline-block; zoom:1; *display:inline; width:28px; height:28px; vertical-align:middle; font-size:100%; border:1px solid transparent; border:1px solid #ccc; box-shadow:#ccc 0 0 3px; background-color:transparent; background-image:url(/themes/layout_reisy/img/layout/icons/btn_basket.gif); background-repeat:no-repeat; background-position:center center; box-shadow:none; cursor:pointer;}
.shop_article .form_add_article button span {display:none;}
.shop_article .form_add_article button.hover, .shop_article .form_add_article button.focus {border:1px solid #999; box-shadow:#999 0 0 3px;}

/* shop_basket navigation */
#shop_basket_navigation {margin-bottom:3em;}
#shop_basket_navigation ul {list-style-type:none; margin: 0; padding:0; font-size:120%;}
#shop_basket_navigation li {display:inline-block; zoom:1; *display:inline; vertical-align:top; margin:0 4em 0 0; padding:0; height: 66px; border:1px solid transparent; background-position:center center; background-repeat:no-repeat; border-radius:4px; opacity:0.5;}
#shop_basket_navigation li:last-child {margin-right:0;}
#shop_basket_navigation li.step_cart {background-image:url(/themes/layout_reisy/img/layout/icons/64x64/warenkorb.png);}
#shop_basket_navigation li.step_orderdata {background-image:url(/themes/layout_reisy/img/layout/icons/64x64/bestelldaten.png);}
#shop_basket_navigation li.step_control {background-image:url(/themes/layout_reisy/img/layout/icons/64x64/kontrolle.png);}
#shop_basket_navigation li.step_finish {background-image:url(/themes/layout_reisy/img/layout/icons/64x64/abschluss.png);}
#shop_basket_navigation li.hover {border:1px solid #ccc; background-color:#eee; box-shadow:#ccc 0 0 3px; opacity:1;}

#shop_basket_navigation li span {display:inline-block; zoom:1; *display:inline; margin-top:70px;}
#shop_basket_navigation li span.label {font-weight:normal; margin:0;}
#shop_basket_navigation li span.index:after {content:".";}

#shop_basket_navigation li a {display:block; padding:70px 0 0 0; text-decoration:none; color:#333;}
#shop_basket_navigation li a span {margin-top:0;}

#shop_basket_navigation li.active {border:1px solid #ccc; background-color:#eee; box-shadow:#ccc 0 0 3px; opacity:1;}
#shop_basket_navigation li.active span.index {font-weight:bold;}
#shop_basket_navigation li.active span.label {font-weight:bold;}

#shop_basket_infomessages {margin:1em 0; padding:0 1em 0 10px; border:1px solid #aaa; border-radius:4px; background-color:#FFFFA3; /*background-image:url(/themes/layout_reisy/img/layout/icons/22x22/konditionen.png);*/ background-repeat:no-repeat; background-position:5px center; box-shadow:#aaa 0 0 3px;}
#shop_basket_infomessages .info_orderid .label {font-weight:normal;}
#shop_basket_infomessages .info_orderid .value {font-weight:bold;}
#shop_basket_infomessages .info_confirmation_mail .label {font-weight:normal;}
#shop_basket_infomessages .info_confirmation_mail .value {font-weight:bold;}

#shop_basket_errormessages {margin:1em 0; padding:0 1em 0 10px; border:1px solid red; border-radius:4px; background-color:#FFFFA3; /*background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/32x32/status/dialog-warning.png);*/ background-repeat:no-repeat; background-position:5px center; box-shadow:#aaa 0 0 3px;}

#shop_basket_warningmessages {min-height:48px; padding:10px; padding-left:70px; color:red; background-color:#FFFFA3; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/64x64/status/dialog-warning.png); background-repeat:no-repeat; background-position:top left; border:1px solid red; border-radius:4px; box-shadow:#666 0 0 3px;}
#shop_basket_warningmessages > :first-child {margin-top:0;}
#shop_basket_warningmessages > :last-child {margin-bottom:0;}

/* shop_basket cart */
#form_update_shop_basket_cart .taxinfo {margin-bottom:0.5em; margin-right:10px; text-align:right; font-size:80%;}

#shop_basket_cart {width:100%; margin-bottom:1em; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart tbody {margin:1em 0;}
#shop_basket_cart th {padding:3px 5px; vertical-align:middle; white-space:nowrap; color:#333!important; background-color:#eee; border-bottom:1px solid #333;}
#shop_basket_cart th:first-child {border-top-left-radius:4px;}
#shop_basket_cart th:last-child {border-top-right-radius:4px;}
#shop_basket_cart th.article {padding-left:10px; text-align:left;}
#shop_basket_cart th.unitprice {text-align:right;}
#shop_basket_cart th.amount {text-align:right;}
#shop_basket_cart th.ordervalue {text-align:right;}
#shop_basket_cart th.delete {width:16px; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/edit-delete.png); background-repeat:no-repeat; background-position:center center;}
#shop_basket_cart th.delete span {display:none;}

#shop_basket_cart .message td {padding:1em 0 0 0; text-align:left;}
#shop_basket_cart .message td span {display:block; padding:5px 10px 5px 64px; font-weight:bold; background-color:#FFFFA3; background-repeat:no-repeat; background-position:20px center; border-top:1px solid #333; border-bottom:1px solid #333;}
#shop_basket_cart .message.success td span {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/22x22/status/dialog-information.png);}
#shop_basket_cart .message.error td span {background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/22x22/status/dialog-warning.png);}
#shop_basket_cart .item td {padding:4px 5px; vertical-align:top; text-align:left; border-bottom:1px solid #333;}
#shop_basket_cart .item.success td {color:#333; background-color:#eee;}
#shop_basket_cart .item.error td {color:#333; background-color:#eee;}

#shop_basket_cart .item td.article {width:100%; padding-left:10px; text-align:left;}
#shop_basket_cart .item td.unitprice {text-align:right; white-space:nowrap; }
#shop_basket_cart .item td.amount {text-align:right;}
#shop_basket_cart .item td.ordervalue {text-align:right; white-space:nowrap; }
#shop_basket_cart .item td.delete {text-align:right;}

#shop_basket_cart .item td.article a.titleimage {display:block; float:left; width:44px; height:44px; margin:0 10px 0 0; border:1px solid #999; border-radius:4px; box-shadow:#ccc 0 0 2px;}
#shop_basket_cart .item td.article a.titleimage:hover {box-shadow:#666 0 0 3px;}
#shop_basket_cart .item td.article a.title {display:inline-block; zoom:1; *display:inline;}
#shop_basket_cart .item td.article a.title span {display:block;}
#shop_basket_cart .item td.article a.title span.article_id {color:#666;}
#shop_basket_cart .item td.article a.title:hover span {text-decoration:underline;}

#shop_basket_cart .item .amount input {width:40px; height: 12px; text-align:right;}
#shop_basket_cart .item.error .amount input {}

#shop_basket_cart .sum td {padding:4px 5px; vertical-align:top; text-align:left; font-weight:bold;}
#shop_basket_cart .sum td.article {padding-left:10px;}
#shop_basket_cart .sum td.bottles {text-align:right; white-space:nowrap;}
#shop_basket_cart .sum td.amount {text-align:right; white-space:nowrap;}
#shop_basket_cart .sum td.ordervalue {text-align:right; white-space:nowrap;}

#shop_basket_cart {width:100%; margin-bottom:1em; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart tbody {margin:1em 0;}
#shop_basket_cart th {padding:3px 5px; vertical-align:middle; white-space:nowrap; color:#333; background-color:#eee; border-bottom:1px solid #333;}

#shop_basket_cart_coupons {width:100%; margin-bottom:1em; border:0; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_coupons tbody {margin:1em 0;}
#shop_basket_cart_coupons th {padding:3px 5px; vertical-align:middle; text-align:left; white-space:nowrap; color:#333; background-color:#eee; border-bottom:1px solid #333;}
#shop_basket_cart_coupons th:first-child {border-top-left-radius:4px;}
#shop_basket_cart_coupons th:last-child {border-top-right-radius:4px;}
#shop_basket_cart_coupons th.coupon {padding-left:10px;}
#shop_basket_cart_coupons th.value {text-align:right;}
#shop_basket_cart_coupons th.discount_value {text-align:right;}
#shop_basket_cart_coupons th.delete {width:16px; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/16x16/actions/edit-delete.png); background-repeat:no-repeat; background-position:center center;}
#shop_basket_cart_coupons th.delete span {display:none;}

#shop_basket_cart_coupons td {padding:4px 5px; vertical-align:top; text-align:left;}
#shop_basket_cart_coupons td.coupon {padding-left:10px;}
#shop_basket_cart_coupons td.value {text-align:right;}
#shop_basket_cart_coupons td.discount_value {text-align:right;}
#shop_basket_cart_coupons td.delete {text-align:right;}

#shop_basket_cart_totalvalue {width:100%; margin-bottom:0; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; background-color:#eee; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_totalvalue td {padding:3px 10px; vertical-align:top; font-weight:bold; color:#333;}
#shop_basket_cart_totalvalue td.name {width:100%; text-align:left;}
#shop_basket_cart_totalvalue td.value {padding-right:35px; text-align:right; white-space:nowrap;}

form.form_update_shop_basket_cart fieldset.formfieldset_buttons {margin-top:0; padding:0; border:0; text-align:center; box-shadow:none;}
form.form_update_shop_basket_cart button {display:inline-block; zoom:1; *display:inline;}
form.form_update_shop_basket_cart .formbutton {display:inline-block; zoom:1; *display:inline; margin-right:10px;}

#shop_basket_cart_user_coupons {width:100%; margin-bottom:1em; border:0; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_user_coupons caption {margin-bottom:0.2em; padding-left:10px; text-align:left; font-size:140%; color:#333;}
#shop_basket_cart_user_coupons tbody {margin:1em 0;}
#shop_basket_cart_user_coupons th {padding:3px 5px; vertical-align:middle; text-align:left; white-space:nowrap; color:#666!important; background-color:#eee; border-bottom:1px solid #333;}
#shop_basket_cart_user_coupons th:first-child {border-top-left-radius:4px;}
#shop_basket_cart_user_coupons th:last-child {border-top-right-radius:4px;}
#shop_basket_cart_user_coupons th.coupon {padding-left:10px;}
#shop_basket_cart_user_coupons th.value {text-align:right;}
#shop_basket_cart_user_coupons th.ordervalue_minimum {text-align:right;}
#shop_basket_cart_user_coupons th.add span {display:none;}

#shop_basket_cart_user_coupons td {padding:4px 5px; vertical-align:top; text-align:left; border-bottom:1px solid #333;}
#shop_basket_cart_user_coupons tr:last-child td {border-bottom:0;}
#shop_basket_cart_user_coupons td.coupon {padding-left:10px;}
#shop_basket_cart_user_coupons td.value {text-align:right;}
#shop_basket_cart_user_coupons td.ordervalue_minimum {text-align:right;}

form.form_add_shop_basket_cart_coupon_code .formfield_code {display:inline-block;}
form.form_add_shop_basket_cart_coupon_code .formbutton {display:inline-block;}

/* shop_basket orderdata */
form.form_shop_basket_orderdata {margin-top:5em;}
form.form_shop_basket_orderdata .formfield label {font-weight:normal;}

form.form_shop_basket_orderdata .formfield_shop_terms_link {padding-left:2em;}
form.form_shop_basket_orderdata .formfieldset_billing_address .formfield {display:inline-block; zoom:1; *display:inline; vertical-align:top;}
form.form_shop_basket_orderdata .formfieldset_billing_address .formfield_organization {display:block;}
form.form_shop_basket_orderdata .formfieldset_billing_address .formradiolist {display:inline-block; zoom:1; *display:inline; width: 338px; vertical-align:top;}
form.form_shop_basket_orderdata .formfield_comments .field_label {display:none;}
form.form_shop_basket_orderdata .formradiolist_collection_location .innercontent {column-count:2; -moz-column-count:2; -webkit-column-count:2;}
form.form_shop_basket_orderdata .formradiolist_collection_location .formfield {}
form.form_shop_basket_orderdata .formfieldset_collection_datetime .formfield {display:inline-block; zoom:1; *display:inline; vertical-align:top;}
form.form_shop_basket_orderdata .formfield_collection_date input {width:200px;}
form.form_shop_basket_orderdata .formfield_collection_time input {width:100px;}
form.form_shop_basket_orderdata .formfield_collection_time_information {padding-left:56px; line-height:2em; background-image:url(//staticwebs.artification.com/++resource++zmshooks/img/icons/oxygen/48x48/status/task-attention.png); background-position:left center; background-repeat:no-repeat;}
    form.form_shop_basket_orderdata .formfield_collection_time_information p {margin:0;}

form.form_shop_basket_orderdata fieldset.formfieldset_buttons {border:0; text-align:center; box-shadow:none;}
form.form_shop_basket_orderdata button {display:inline-block; zoom:1; *display:inline;}

/* shop_basket review */
#shop_basket_orderdata_review {margin-top:1em; margin-bottom:1em; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_orderdata_review h2 {margin:0 0 1em 0; padding:4px 10px; font-family:Verdana, sans-serif; font-size:100%; font-weight:bold; color:#333; border:1px solid #eee; border-bottom:1px solid #ccc; border-top-left-radius:2px; border-top-right-radius:2px; background-color:#eee;}
#shop_basket_orderdata_review table {margin:0 10px 1em 10px; border:0; border-collapse:collapse;}
#shop_basket_orderdata_review caption {text-align:left; font-weight:bold; white-space:nowrap;}
#shop_basket_orderdata_review td.label {font-weight:normal;}
#shop_basket_orderdata_review .field_comments .label {display:none;}

#shop_basket_cart_review h2 {display:none;}
#shop_basket_cart_review .taxinfo {margin-bottom:0.5em; margin-right:10px; text-align:right; font-size:80%;}

#shop_basket_cart_review table.articles {width:100%; margin-bottom:1em; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_review table.articles th {padding:3px 5px; vertical-align:middle; color:#333; background-color:#eee; border-bottom:1px solid #ccc;}
#shop_basket_cart_review table.articles th:first-child {border-top-left-radius:4px;}
#shop_basket_cart_review table.articles th:last-child {border-top-right-radius:4px;}
#shop_basket_cart_review table.articles th.article {padding-left:10px; text-align:left;}
#shop_basket_cart_review table.articles th.unitprice {text-align:right;}
#shop_basket_cart_review table.articles th.amount {text-align:right;}
#shop_basket_cart_review table.articles th.ordervalue {padding-right:10px; text-align:right;}

#shop_basket_cart_review table.articles .item td {padding:4px 5px; vertical-align:top; text-align:left; border-bottom:1px solid #999;}

#shop_basket_cart_review table.articles .item td.article {width:100%; padding-left:10px; text-align:left;}
#shop_basket_cart_review table.articles .item td.unitprice {text-align:right;}
#shop_basket_cart_review table.articles .item td.amount {text-align:right;}
#shop_basket_cart_review table.articles .item td.ordervalue {padding-right:10px; text-align:right;}

#shop_basket_cart_review table.articles .item td.article a.title {display:inline-block; zoom:1; *display:inline;}
#shop_basket_cart_review table.articles .item td.article a.title span {display:block;}
#shop_basket_cart_review table.articles .item td.article a.title span.article_id {color:#666;}
#shop_basket_cart_review table.articles .item td.article a.title:hover span {text-decoration:underline;}

#shop_basket_cart_review table.articles .sum td {padding:4px 5px; vertical-align:top; text-align:left; font-weight:bold;}
#shop_basket_cart_review table.articles .sum td.article {padding-left:10px;}
#shop_basket_cart_review table.articles .sum td.amount {text-align:right;}
#shop_basket_cart_review table.articles .sum td.ordervalue {padding-right:10px; text-align:right;}

#shop_basket_cart_review table.conditions {width:100%; margin-bottom:1em; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_review table.conditions th {padding:3px 10px; vertical-align:middle; text-align:left; color:#333; background-color:#eee; border-bottom:1px solid #ccc;}
#shop_basket_cart_review table.conditions th:first-child {border-top-left-radius:4px;}
#shop_basket_cart_review table.conditions th:last-child {border-top-right-radius:4px;}
#shop_basket_cart_review table.conditions td {padding:3px 10px; vertical-align:top; border-bottom:1px solid #999;}
#shop_basket_cart_review table.conditions td.name {width:100%; text-align:left;}
#shop_basket_cart_review table.conditions td.value {text-align:right; white-space:nowrap;}
#shop_basket_cart_review table.conditions .sum td {font-weight:bold; border-bottom:0;}

#shop_basket_cart_review table.coupon {width:100%; margin-bottom:1em; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_review table.coupon th {padding:3px 10px; vertical-align:middle; text-align:left; color:#333; background-color:#eee; border-bottom:1px solid #ccc;}
#shop_basket_cart_review table.coupon th:first-child {border-top-left-radius:4px;}
#shop_basket_cart_review table.coupon th:last-child {border-top-right-radius:4px;}
#shop_basket_cart_review table.coupon td {padding:3px 10px; vertical-align:top;}
#shop_basket_cart_review table.coupon td.value {width:100%; text-align:left;}
#shop_basket_cart_review table.coupon td.discount_value {text-align:right; white-space:nowrap;}

#shop_basket_cart_review table.totalvalue {width:100%; margin-bottom:0; border-collapse:separate; border-spacing:0; border:1px solid #aaa; border-radius:4px; background-color:#eee; box-shadow:#aaa 0 0 3px;}
#shop_basket_cart_review table.totalvalue td {padding:3px 10px; vertical-align:top; font-weight:bold; color:#333;}
#shop_basket_cart_review table.totalvalue td.name {width:100%; text-align:left;}
#shop_basket_cart_review table.totalvalue td.value {text-align:right; white-space:nowrap;}

form.form_finish_shop_basket fieldset.formfieldset_buttons {padding:0; border:0; text-align:center; box-shadow:none;}
form.form_finish_shop_basket fieldset.formfieldset_buttons .innercontent {padding:0;}
form.form_finish_shop_basket button {display:inline-block; zoom:1; *display:inline;}

form.form_finish_shop_basket_epayment fieldset.formfieldset_buttons {padding:0; border:0; text-align:center; box-shadow:none;}
form.form_finish_shop_basket_epayment fieldset.formfieldset_buttons .innercontent {padding:0;}
form.form_finish_shop_basket_epayment button {display:inline-block; zoom:1; *display:inline;}

form.form_finish_shop_basket_epayment  .formfield_postfinance_info {margin-top:0.5em; font-size:80%;}






/* sweasy */
.qtip--sweasyWidget-objectPreview-ZMSObject, .qtip--sweasyWidget-objectPreview-ZMSDocument {max-width:730px;}

/* Fontsizes Skalierung */
body.scale1, body.scale2 {background-image:none;}

body.scale1 #page {
    margin-left:50px; margin-right:0;
    filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod=auto expand, M11=1.2, M22=1.2);
    -webkit-transform:scale(1.2);
    -webkit-transform-origin:0 0;
    -o-transform: scale(1.2);
    -o-transform-origin:0 0;
    -moz-transform:scale(1.2);
    -moz-transform-origin:0 0;
    -khtml-transform:scale(1.2);
    -khtml-transform-origin:0 0;
    transform:scale(1.2);
    transform-origin:0 0;
    -khtml-zoom:120%;
}
body.scale1 #page {
    -ms-zoom:120%;
    *zoom:120%;
}
body.scale2 #page {
    margin-left:50px; margin-right:0;
    filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod=auto expand, M11=1.5, M22=1.5);
    -webkit-transform:scale(1.5);
    -webkit-transform-origin:0 0;
    -o-transform: scale(1.5);
    -o-transform-origin:0 0;
    -moz-transform: scale(1.5);
    -moz-transform-origin:0 0;
    -khtml-transform: scale(1.5);
    -khtml-transform-origin:0 0;
    transform:scale(1.5);
    transform-origin:0 0;
}
body.scale2 #page {
    -ms-zoom:150%;
    *zoom:150%;
}


@media print {
    body, div {background-color: #fff!important; color:#000;}
    * {box-shadow:none!important;}
    #navigationpane, #navigation, #teaserpane, #orbit, #footerpane, #mainpane .ZMSLayout-body_contactinfo, #body_search, .body_fontsizes, #header_promotion, ul.body_pathway, ul.body_functions, form.ZMSLayout-body_themechanger, a.prev, a.next {display:none!important;}
    
    #page {position:static; width:auto; height:auto; margin:0; padding:0; background-image:none; background-color:transparent; border:0;}
    
    #headerpane {position:static; width:100%; height:auto; margin:0 0 20px 0; padding:0 -20px 0 0; background-image:none; background-color:transparent; border-bottom:1px solid #666;}
    
    #headerpane a {text-decoration:none;}
    
    #logoaddress {float:none; width:auto; height:auto; margin:0; border:0; border-radius:0; box-shadow:none;}
    
    #logo {position:static; display:block!important; float:right!important; margin:0 0 1em 0; background-image:none;}
    #logo img {display:inline; visibility:visible;}
    
    #headerpane .ZMSLayout-body_contactinfo {display:block!important; position:relative!important; float:left!important; top:auto; width:auto; margin:0 0 1em 0; padding:0; text-align:left; font-size:100%; font-style:normal; color:#000;}
    #headerpane .ZMSLayout-body_contactinfo .fn {display:block!important; font-weight:bold!important; font-size:120%!important; float:none!important;}
    #headerpane .ZMSLayout-body_contactinfo .adr {display:block!important; float:none!important; clear:both!important;}
    #headerpane .ZMSLayout-body_contactinfo .adr:after {display:block!important; font-size:0!important; height:0!important; clear:both!important; visibility:hidden!important;}
    #headerpane .ZMSLayout-body_contactinfo .street-address {display:block!important; float:none!important; padding-left:0px;}
    #headerpane .ZMSLayout-body_contactinfo .postal-code {display:block!important; clear:both!important; float:left!important; padding-left:0px; margin-right:0.25em!important;}
    #headerpane .ZMSLayout-body_contactinfo .locality {display:block!important; float:left!important;}
    #headerpane .ZMSLayout-body_contactinfo .media {display:block!important; clear:both!important; margin-top:1em!important;}
    #headerpane .ZMSLayout-body_contactinfo .media .tel {display:block!important;}
    #headerpane .ZMSLayout-body_contactinfo .media .email {display:block!important; padding-left:0px;}
    #headerpane .ZMSLayout-body_contactinfo .media .label {display:inline-block!important; width:4em!important; margin:0!important;}
    #headerpane .ZMSLayout-body_contactinfo .media .type {display:none!important;}
    
    #headerpane .ZMSLayout-body_contactinfo .fn:after {content:"";}
    #headerpane .ZMSLayout-body_contactinfo .adr .street-address:after {content:"";}
    #headerpane .ZMSLayout-body_contactinfo .adr .locality:after {content:"";}
    #headerpane .ZMSLayout-body_contactinfo .media .tel .value:after {content:""; padding-left:0px;}
    #headerpane .ZMSLayout-body_contactinfo .media .fax .value:after {content:"";}
    
    #headerpane .ZMSLayout-body_contactinfo .adr .street-address {padding-left:0px;}
    #headerpane .ZMSLayout-body_contactinfo .adr .postal-code {padding-left:0px;}
    #headerpane .ZMSLayout-body_contactinfo .tel.fax {float:left; padding-left:0px;}
    #headerpane .ZMSLayout-body_contactinfo .media .email {float:left; padding-left:0px;}

    #mainpane {position:static; width:auto; margin:0; padding:0; overflow:visible; border:0; clear:none; background-color:transparent; background-image:none;}
        
    #contentpane {position:static; float:none; clear:both; width:auto; height:auto; margin:0; padding:0; overflow:visible; border:0; background-color:transparent;}
    #content {padding:0;}
    
    .ZMSLayout-body_title {margin:0 0 1em 0; padding:0; border:0; border-bottom:0; background-color:transparent;}
    
    .vertical-middle {width:auto!important; height:auto!important; border:0!important; background-image:none; overflow:visible;}
    .vertical-middle img {display:block; visibility:visible;}
    
    .ZMSCustom-video-main {display:none;}
    
    .ZMSCustom-overview-main .item {width:auto;}
    
    .ZMSCustom-graphic-main {page-break-inside:avoid;}
    .ZMSCustom-graphic-main .ZMSCustom-graphic_btn_zoom {display:none;}
    
    .ZMSCustom-contentbox-main .ZMSCustom-contentbox_title {border-bottom:0;}
    
    .ZMSCustom-contentbox-main-half {display:block; width:auto;}
    .ZMSCustom-contentbox-main-third {display:block; width:auto;}
    .ZMSCustom-contentbox-main-quarter {display:block; width:auto;}
    .ZMSCustom-contentbox-main-quaver {display:block; width:auto;}
    
    .ZMSCustom-product-short-default {page-break-inside:avoid; border:0;}
    .ZMSCustom-product-short-default .ZMSCustom-product_details {width:auto; max-width:70%;}
    
    .ZMSCustom-slideshow-main .navigation {display:none!important;}
    .ZMSCustom-slideshow-main .ZMSCustom-slideshow_items {position:relative!important; display:block!important; float:none!important; width:auto!important; height:auto!!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible!important;}
    .ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * {position:relative!important; display:block!important; top:auto!important; left:auto!important; opacity:1!important; width:auto!important; height:auto!important; background-color:transparent!important; page-break-inside:avoid;}
    .ZMSCustom-slideshow-main .ZMSCustom-slideshow_items > * .content {height:auto!important;}
    
    .ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_navigation {display:none;}
    .ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main {display:block; padding:0; border:0; background-color:transparent;}
    .ZMSCustom-tabcontainer-main.loaded .ZMSCustom-tabcontainer_item-main .ZMSCustom-tabcontainer_item_title {display:block;}
}

