div#beta { background-color:#9cf; border-bottom:1px solid #aaa; color:#666; padding:5px; }
div#testing { background-color:#fd9; border-bottom:1px solid #aaa; color:#666; padding:5px; }
div#developing { background-color:#f99; border-bottom:1px solid #aaa; color:#666; padding:5px; }

/* ------------- Main Window ---------------*/

#app_wrap_outer { text-align:center; margin: 0px 10px;}
#app_wrap_main, #app_wrap_modal { text-align: left;}


/* ------------- Top Menu Bar ------------------ */
/*#app_wrap_top { background-image: url(../images/top_background.jpg);background-repeat: repeat-y;clear: both; height: 25px; padding-top: 5px;margin: 0px;}*/
#app_wrap_top {border-bottom: #999 solid 1px; clear: both; height: 25px; padding-top: 5px;margin: 0px;}
#app_topmenu {text-align: right; float: right;}
#app_topmenu .topmenu-item,#app_topmenu .topmenu-lastitem {text-align: right; float:right;}
#app_topmenu .topmenu-item {padding-right: 45px;}


/* ---------------- Banner --------------------*/

/* Measures and appearance of the div elements */
#mod_shopheadline { width: 855px ; height: 160px;}
#mod_shopheadline .banner-image { width:855px; height: 160px; text-align:left; margin:0px; background-repeat: no-repeat}
#mod_shopheadline .banner-image img { height: 135px; margin: 5px; margin-bottom: 20px; float: left; z-index: -1; }
#mod_shopheadline .banner-caption { position:relative; width: 855px ; height: 145px; padding: 0px; margin:0px; margin-top: -160px;}

/* Appearance of the text elements, if enabled in the administration */
#mod_shopheadline .banner-shopname { color:#666; padding:0.2em 0.2em 0em 0.5em; font-size:3.5em; margin:0.0em;}
#mod_shopheadline .banner-addname { font-size:1em; font-weight:bold; }



/* ---------------- ShopCart Tooltip --------------*/

#mod_shopcart .carttooltip { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); border:1px solid #999; width: 235px; background-color: #fff;}
/**+html #carttooltip { margin-top: 35px;}*/


/* ------------- Navigation Menu --------------*/

/* use following items to manipulate Menu Layout:
.upper-menu: first visible menu items, groups menu_a_depth0 and menu_a_depth1
.lower-menu: all initially hidden items, groups menu_a_depth2 and higher
.menu_a_depth0, .menu_a_depth1 and higher: change layout for <a>-Tags of each menu depth level respectivly
.menu_li_depth0, .menu_li_depth1 and higher: change layout for <li>-Tags of each menu depth level respectivly
.menu_li_first: first menu tag, can manipulate top padding or margin here to align with content area  
.hr and hr.space: change underline layout, or set display:none to disable lines */

#mod_shopnavigation .menu_a_depth0 {font-size:1.5em;margin-bottom:1em; font-weight:normal !important;line-height: 1.5em}
#mod_shopnavigation .menu_a_depth1 {font-size:1.2em;margin-bottom:1.5em; font-weight:normal !important;line-height: 1.5em}
#mod_shopnavigation .lower-menu {margin-bottom: 1.5em; font-size: 1.2em; font-weight:normal !important;line-height: 1.5em;}
#mod_shopnavigation .menu_li_depth0 {padding-top: 0.75em;}
#mod_shopnavigation .menu_li_depth1 {padding-top: 0.5em;}
#mod_shopnavigation .menu_li_first {padding-top: 0.0em;}
#mod_shopnavigation hr {margin-bottom: 0.25em !important;}
#mod_shopnavigation hr.space {margin-bottom: 1.45em !important;}
*+html #mod_shopnavigation a {margin-left: -16px;}
*+html #mod_shopnavigation .menu_li_depth0 {padding-top: 0.1em;}
*+html #mod_shopnavigation .menu_li_depth1 {padding-top: 0.0em; padding-bottom: 0.5em}


/* ---------------- Checkout Info ----------------*/

#mod_checkout_info ol {margin: 0px 0px 0px 5px;}
*+html #mod_checkout_info ol {margin:10px;}
#mod_checkout_info li { list-style-type: decimal; font-size: 1.3em; font-weight: bold}
#mod_checkout_info .open { color:#666; }
#mod_checkout_info span.open {  font-weight: normal; font-size: 0.9em;}
#mod_checkout_info .active { color:#000; }
#mod_checkout_info span.active { font-weight:bold; font-size: 0.9em; }
#mod_checkout_info .done { color:#0b0; }
#mod_checkout_info span.done {  font-weight: normal; font-size: 0.9em;}



/* ------------------- Shop Content ---------------- */

.shop-item-img, .shop-details-img, .shop-details-thumb , .shop-cat-img, .shop-startcat-img{ border: #999 solid 1px; display: table-cell !important; text-align: center; vertical-align: middle; line-height:0.7em;}
.shop-item-img { width: 151px; height: 145px; }
.shop-item-img img{max-width: 149px; max-height: 143px; margin: 1px;}
.shop-cat-img { width: 205px; height: 145px; }
.shop-cat-img img {max-width: 203px; max-height: 143px; margin: 1px}
.shop-startcat-img { width: 259px; height: 178px; }
.shop-startcat-img img {max-width: 257px; max-height: 176px; margin: 1px}
.shop-details-img { width: 276px; height: 261px; }
.shop-details-img img{max-width: 272px; max-height: 257px; margin: 2px;}
.shop-details-thumb{ width: 61px; height: 60px; margin-top: 10px;}
.shop-details-img:hover, .shop-item-img:hover, .shop-details-thumb:hover , .shop-cat-img:hover, .shop-startcat-img:hover{ cursor: pointer; }
.shop-details-thumb img{max-height: 61px; max-width: 60px; margin: 0px;}
.shop-details-thumb:hover {border-color: #4f6ea0;}
.shop-price {margin-top: 2px;}

.shop-details-articlenavigator {margin-top: 1.7em;}
.shop-details-articlenavigator a{vertical-align: middle;}

.shop-headline, .shop-bottom-navigation-container {overflow: auto;}
.shop-bottom-navigation-container{margin-bottom: 2.4em;}
.shop-content-container {margin-bottom: 2.4em;}


/* ---------------- Checkout ----------------- */

#mod_checkout .maintable.checkout2 td, 
#mod_checkout .maintable.checkout3 td, 
#mod_checkout .maintable.dddata td, 
#mod_checkout .maintable.ccdata td, 
#mod_checkout .maintable.paymixxdata td {border:0px;}

#mod_checkout h2.checkout-headline-text,#mod_checkout h3.checkout-headline-text {margin-top:-0.2em;}
#mod_checkout h3.checkout-headline-step {line-height:1.0em; margin-bottom:0px;}


/* ----------------- Terms and Imprint ----------- */

/*#imprint, #terms {width: 400px;}*/



/* --------------- Footer ---------------*/

#mod_footer {border-top: solid #999 1px; padding-top: 10px;margin-top: 1.2em;}
#mod_footer .footer-menu {margin-bottom: 0.5em;}
#mod_footer .footer-text, .footer-text a { color:#999 !important; font-size:1em !important; font-weight: normal; }
#mod_footer hr{margin-bottom: 1em;}
*+html #mod_footer hr{margin: 0em;}
/*#mod_footer img{margin-top: 0.5em;}*/

/* --------------- Checkout info bar ---------------*/


#mod_checkout_info_bar { height:auto; }

ul#checkout_info_bar { list-style-type:none; font-weight:normal; color:#fff; }
ul#checkout_info_bar li { }
ul#checkout_info_bar li { /* height:17px; padding:5px; line-height:17px; font-size:9px; font-variant:small-caps; font-weight:normal; color:#fff; */ }
ul#checkout_info_bar li a { /* height:17px; padding:5px; line-height:17px; font-size:9px; font-variant:small-caps; font-weight:normal; color:#fff; */ }
ul#checkout_info_bar li#ticketkind-open span { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#ticketkind-active a { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#ticketkind-done span { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#date-open { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#date-active { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#date-done { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#timeofday-open { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#timeofday-active { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#timeofday-done { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#tickets-open { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#tickets-active { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#tickets-done { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#customerdetails-open { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#customerdetails-active { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#customerdetails-done { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#summary-open { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#summary-active { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#summary-done { /* width:117px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#confirmation-open { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_open.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#confirmation-active { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_active.png') no-repeat 0 0; */ }
ul#checkout_info_bar li#confirmation-done { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_active.png') no-repeat 0 0; */ }


div#checkout_info_bar { height:20px; width:539; }
div#checkout_info_bar div { /* height:17px;line-height:16px; font-size:10px; font-variant:small-caps; font-weight:normal; color:#fff; text-align:center; float:left; */ }
div#checkout_info_bar div a { /* height:17px;line-height:16px; font-size:10px; font-variant:small-caps; font-weight:normal; color:#fff; */ }
div#checkout_info_bar div#ticketkind-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
div#checkout_info_bar div#ticketkind-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
div#checkout_info_bar div#ticketkind-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
div#checkout_info_bar div#date-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#date-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#date-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#timeofday-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#timeofday-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#timeofday-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#tickets-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#tickets-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#tickets-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#customerdetails-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#customerdetails-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#customerdetails-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#summary-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#summary-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#summary-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#confirmation-open { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#confirmation-active { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_active.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar div#confirmation-done { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_active.png') no-repeat 0 0; margin-left:-5px; */ }

div#checkout_info_bar3 { height:20px; width:539; }
div#checkout_info_bar3 div { /* height:17px;line-height:16px; font-size:10px; font-variant:small-caps; font-weight:normal; color:#fff; text-align:center; float:left; */ }
div#checkout_info_bar3 div a { /* height:17px;line-height:16px; font-size:10px; font-variant:small-caps; font-weight:normal; color:#fff; */ }
div#checkout_info_bar3 div#ticketkind-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
div#checkout_info_bar3 div#ticketkind-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
div#checkout_info_bar3 div#ticketkind-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_start.png') no-repeat 0 0; */ }
div#checkout_info_bar3 div#date-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px;*/ }
div#checkout_info_bar3 div#date-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#date-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#timeofday-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#timeofday-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#timeofday-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#tickets-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#tickets-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#tickets-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#customerdetails-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#customerdetails-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#customerdetails-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#summary-open { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#summary-active { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#summary-done { /* width:112px; background:transparent url('/templates/shopDefault/images/coi_step_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#confirmation-open { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_open.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#confirmation-active { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
div#checkout_info_bar3 div#confirmation-done { /* width:104px; background:transparent url('/templates/shopDefault/images/coi_finish_active_3.png') no-repeat 0 0; margin-left:-5px; */ }
