/* CSS Document
 * File: ms-base.css
 * Author: Marko Stutz
 * Version: 2.0.1
 */

/* basic */
html, body	{margin:0; padding:0;}
body.layout	{font-size:13px; line-height:18px; padding:0 0 0 0; border:none;}
h1		{font-size:16px;}
h2		{font-size:14px;}
h3		{font-size:13px;}
img		{border-style:none; border-width:0;}
ul		{padding:0 0 0 20px;}
dl		{margin:0;}
form	{margin:0; padding:0;}
a		{text-decoration:none;}
a:hover	{text-decoration:underline;}
a.link	{text-decoration:underline; font-weight:normal;}
a.not-focus:focus	{outline:0;}

/* JS */
body.js-on .js-on-show	{display:block;}
body.js-off .js-on-show	{display:none;}
.js-hide	{display:none;}
.js-show	{display:block;}
.js-show-inline	{display:inline;}

/* nur IE */
* html .ie-has-layout	{height:1%;}

/* typography */
.fs18	{font-size:18px;}
.fs16	{font-size:16px;}
.fs14	{font-size:14px;}
.fs12	{font-size:12px;}
.fs11	{font-size:11px;}
.fs10	{font-size:10px;}
.fs9	{font-size:9px;}

/* defaults */
.def-line					{line-height:4px; font-size:4px; padding:0; margin-bottom:4px; border-bottom-width:1px; border-bottom-style:solid;}
.def-table-line		{line-height:1px; font-size:1px; padding:0; margin:0; border-bottom-width:1px; border-bottom-style:solid;}
.def-line-dotted	{border-bottom-style:dotted;}
.def-line-double	{border-bottom-style:double; border-bottom-width:3px;}
.clear-left				{clear:left;}
.clear-right			{clear:right;}
.clear-both				{clear:both;}

/* layout tables */
table {border-collapse:collapse;}
th, td	{vertical-align:top; border-width:0px; padding:0;}
.table-layout, .table-list, .table-form	{width:100%; table-layout:auto; border-spacing:0; padding:0; border-width:0; outline-width:0; background-color:transparent;}
.table-content-layout	{width:100%; table-layout:auto; border-collapse:separate; border-spacing:10px; padding:0; border-width:0; outline-width:0; background-color:transparent;}
.table-fixed		{table-layout:fixed;}
.table-layout-center {margin:0 auto;}

.table-list th, .table-list td	{padding:5px 10px;}
.table-list td.table-list-field-small	{padding:2px 10px 2px 1px;}
.table-list thead th	{text-align:left; border-top-width:1px; border-top-style:solid; border-bottom-width:3px; border-bottom-style:solid;}

.table-add-info th, .table-add-info td	{border-top-width:1px; border-top-style:dotted; padding:4px 6px 2px 3px; text-align:left;}
.table-add-info th	{width:20%;}

td.table-col-autoexpand	{width:100%;}
td.table-col-vertical-seperator	{width:1px; background-color:transparent; background-position:center top; background-repeat:repeat-y;}
td.table-col-border-left	{border-left-width:1px; border-style:solid;}
tr.table-border-dotted, th.table-border-dotted, td.table-border-dotted	{border-style:dotted;}
td.table-info-text	{padding:2px 10px 2px 3px; text-align:left;}

td.table-cell-picture	{padding:5px;}
th.table-cell-picture-small, td.table-cell-picture-small	{padding:2px;}
th.table-cell-picture .picture-box-background, td.table-cell-picture .picture-box-background,
th.table-cell-picture-small .picture-box-background, td.table-cell-picture-small .picture-box-background	{background-position:center center; background-repeat:no-repeat; background-color:#FFFFFF;}

.first-row-noborder tr:first-child th, .first-row-noborder tr:first-child td	{border-top:none;}

.table-form .table-form-label label	{display:block; width:90px; text-align:left;}
.table-form th.table-form-label	{text-align:left;}
.table-form .table-form-label, .table-form .table-form-field, .table-form .table-cell-picture	{padding:2px 10px 2px 1px;}
.table-form .table-form-field-fill-special	{padding-right:9px;}
.table-form .table-form-complete-marked	{background:transparent url(../img/form/complete_marked.gif) right 3px no-repeat;}
.table-form .table-form-field-fill input,
.table-form .table-form-field-fill textarea,
.table-form .table-form-field-fill select	{width:100%; -moz-box-sizing:border-box; box-sizing:border-box;}
.table-form .table-form-field-fill-special input, .table-form .table-form-field-fill-special select	{float:left; display:block;}	/* width in tpl */
.table-form .table-form-field-fill-special input.table-form-field-fill-special-last, .table-form .table-form-field-fill-special select.table-form-field-fill-special-last	{float:right; display:block;}
.table-form .table-form-field input, .table-form .table-form-field textarea, .table-form .table-form-field select	{padding:2px; border:1px solid #FFFFFF; background-position:0 0; background-repeat:repeat-x;}
.table-form .table-form-checkbox label	{display:inline; padding-right:10px;}
.table-form .table-form-checkbox input	{margin:0;}
.table-form .table-form-radiobutton	{padding:3px 5px 0 3px;}
.table-form .table-form-radiobutton input	{margin:0;}
.table-form .table-form-button	{padding-top:2px;}

/* layout boxes */
.layout-layer	{position:absolute; display:none; top:0; left:0; width:100%; height:0; background-color:#000000; z-index:999; opacity:0.5; filter:alpha(opacity=50);}
.def-box-absolute	{position:absolute; top:0; left:0;}
.def-box-relative	{position:relative;}
.show-box			{position:relative; top:0; left:0;}
.popup-box			{position:absolute; top:0; left:0; z-index:10000; display:none;}
.hover .popup-box	{display:block;}
.ui-dyn-popup		{position:absolute; display:none;}
.float-left-box		{float:left; margin-top:20px;}
.float-left-layout	{float:left; margin-top:0;}
.float-right-box	{float:right; margin-top:20px;}
.float-right-layout	{float:right; margin-top:0;}
.overflow-box-auto	{overflow:auto;}
.overflow-box-hidden{overflow:hidden;}

.margin-top0		{margin-top:0;}
.margin-top10		{margin-top:10px;}
.margin-top20		{margin-top:20px;}
.margin-bottom20	{margin-bottom:20px;}

.section-box-full	{width:100%;}
.section-box-first	{width:25%;}
.section-box-second	{width:75%;}
.section-box-half	{width:50%;}
.section-box-third	{width:33%;}
.section-box-quarter{width:25%;}
.section-box-fifth	{width:20%;}

.body-layout-section-auto, .body-layout-section-content	{width:100%;}
.body-layout-section-left, .body-layout-section-right	{width:22%;}
.body-layout-section-inner	{padding:0 5px;}

.body-layout-default .body-layout-section-auto	{width:78%;}
.body-layout-start .body-layout-section-auto	{width:78%;}
.body-layout-list .body-layout-section-auto	{width:78%;}
.body-layout-links .body-layout-section-content	{width:78%;}
.body-layout-order .body-layout-section-left	{width:25%;}
.body-layout-order .body-layout-section-auto	{width:75%;}
.body-layout-account-newsletter .body-layout-section-auto	{width:40%;}

.section-box-first .section-box-inner	{padding-right:10px; padding-left:0px;}
.section-box-second .section-box-inner	{padding-left:10px; padding-right:0px;}

.section-box-half-first .section-box-inner	{padding-right:10px; padding-left:0px;}
.section-box-half-second .section-box-inner	{padding-left:10px; padding-right:0px;}

.section-box-third-first .section-box-inner	{padding-right:10px; padding-left:0px;}
.section-box-third-middle .section-box-inner	{padding-left:5px; padding-right:5px;}
.section-box-third-second .section-box-inner	{padding-left:10px; padding-right:0px;}

.fieldset-box	{margin-left:0; margin-right:0; border-width:1px; border-style:solid; padding:10px;}
.fieldset-box legend	{font-weight:bold;}
.border-box, .def-border-box .border-box-inline, .def-border-box2 .border-box-inline, .window-border-box .border-box-inline	{border-width:1px; border-style:solid;}
.def-border-box .border-box-outline, .def-border-box2 .border-box-outline, .window-border-box .border-box-outline	{border-width:0px; border-style:solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.def-border-box2 .border-box-outline	{border-width:1px;}
.def-border-box .border-box-inline, .def-border-box2 .border-box-inline, .window-border-box .border-box-inline	{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.border-box-radius-5, .def-background-box	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.box-header, .box-footer	{position:relative; padding:0px; line-height:24px;}
.box-header .box-header-icon	{float:left; display:block; padding:5px;}
.box-header .box-header-icon24	{height:24px; float:left; display:block; padding:5px;}
.box-header .box-header-title	{margin:0; padding:5px; float:left; display:block;}
.box-header .box-header-title a	{color:inherit;}
.box-header .box-header-desc	{margin:0; padding:5px; float:right; display:block; margin-left:10px; font-size:11px;}
.box-footer .box-footer-desc	{margin:0; padding:5px; float:left; display:block; margin-right:10px; font-size:12px;}
.box-header .box-header-button-group, .box-footer .box-header-button-group	{position:absolute; top:1px; right:1px; z-index:50;}
.box-header .box-header-button a, .box-footer .box-header-button a	{display:block;}

.box-button-group	{float:right; display:block;}
.box-button-group a	{display:block; text-decoration:none;}
.box-button-group a:hover	{text-decoration:none;}

.window-border-box .box-header, .def-border-box2 .box-header	{background-position:50% 50%; background-repeat:repeat-x; border-bottom-width:1px; border-bottom-style:solid;}
.window-border-box .box-footer	{background-position:left bottom; background-repeat:repeat-x; border-top-width:1px; border-top-style:solid;}
.window-border-box .element-list-box	{padding:5px;}

.window-border-box-small .box-header	{line-height:18px;}
.window-border-box-small .box-header .box-header-icon24	{padding-top:2px; padding-bottom:2px;}

.content-box	{padding:10px;}
.content-box p:first-child, .content-box h1:first-child, .content-box h2:first-child, .content-box h3:first-child	{margin-top:0;}
.content-box p:last-child, .content-box h1:last-child, .content-box h2:last-child, .content-box h3:last-child	{margin-bottom:0;}

.group-box	{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-width:2px; border-style:solid;}
.group-box .group-box-inline	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-width:1px; border-style:solid;}
.group-box .content-box	{padding:5px 10px;}


.element-box	{padding:3px 0;}

.picture-box .border-box	{padding:5px;}
.picture-box .picture-box-background	{background-position:center center; background-repeat:no-repeat; background-color:#FFFFFF; text-align:center;}
.picture-box .picture-box-background a	{display:block;}

.icon-box	{padding-left:20px; background-position:left center; background-repeat:no-repeat;}
.icon-box24	{padding-left:25px;}

.title-box, .title-box a	{font-weight:bold;}
.title-box-big h1	{font-size:18px; font-weight:bold; margin:10px 0 0 0;}

.tooltip-box	{border-width:1px; border-style:solid; padding:5px; text-align:left;}

.popup-box-green .popup-box-content	{background:#84B548 url(../img/box/bg_popup_green_content.png) bottom left repeat-x; border-left:1px solid #C3DD84; border-right:1px solid #C3DD84; color:#FFFFFF;}
.popup-box-green .popup-box-footer td	{height:15px; line-height:15px; font-size:10px;}
.popup-box-green .popup-box-footer td.popup-box-footer-left	{width:15px; background:transparent url(../img/box/bg_popup_green_left.png) top right no-repeat;}
.popup-box-green .popup-box-footer td.popup-box-footer-right	{width:15px; background:transparent url(../img/box/bg_popup_green_right.png) top left no-repeat;}
.popup-box-green .popup-box-footer td.popup-box-footer-center	{background:transparent url(../img/box/bg_popup_green_center.png) top left repeat-x;}

.list-category-box .border-box	{margin:5px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.list-category-box .picture-box	{margin:2px 2px 0 2px;}
.list-category-box a	{display:block;}
.list-category-box a:hover	{text-decoration:none;}
.list-category-box .picture-box img	{width:128px; height:96px;}
.list-category-box .title-box	{margin:0 2px 2px 2px; height:32px; line-height:16px; text-align:center;}

/*** shadows for all but IE6 ***/
.shadow-box .border-box-outline	{background:transparent url('../img/box/shadow1.png') no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft:17px;	-moz-border-radius-topright:17px;	-webkit-border-top-right-radius:17px;	-webkit-border-bottom-left-radius:17px;}
.shadow-box ul.sf-shadow-off {
	background: transparent;
}

/* default list's and tree */
ul.list, ul.tree	{padding:0; margin:0; list-style:none;}
ul.list li	{float:none;}
ul.list .list-element-box, ul.tree .tree-node-box	{position:relative; padding:2px 0;}
ul.list .list-element-box a	{outline-width:0;}
ul.list-icon .list-element-box	{padding-left:5px;}

ul.list-icon li, ul.list-icon24 li, ul.list-icon32 li	{padding-left:16px; background-color:transparent; background-position:left center; background-repeat:no-repeat;}
ul.list-icon24 li	{padding-left:30px; background-position:left center; line-height:24px;}
ul.list-icon32 li	{padding-left:35px; background-position:left center; line-height:32px;}
ul.list-icon li.icon-nothing, ul.list-icon24 li.icon-nothing, ul.list-icon32 li.icon-nothing	{padding-left:0px;}

ul.list-nav li.nav-horizontal	{float:left;}
ul.list-nav li.nav-border-left		{width:10px; padding:3px 0; background-position:right top; background-repeat:no-repeat;}
ul.list-nav li.nav-border-right	{width:10px; padding:3px 0; background-position:left top; background-repeat:no-repeat;}
ul.list-nav li.nav-element	{position:relative; background-position:left top; background-repeat:repeat-x;}
ul.list-nav li.nav-element .nav-element-box-text	{display:block; font-weight:bold; padding:3px 10px 3px 10px; white-space:nowrap; outline-width:0;}
ul.list-nav li.nav-element .nav-element-border-right	{background-position:right top; background-repeat:no-repeat; padding-right:2px;}
ul.list-nav li.nav-element .nav-element-icon a	{padding-left:20px; background-position:left center; background-repeat:no-repeat;}

ul.tree .tree-node-box a	{display:block;}
ul.tree .tree-node-float-left	{display:block; float:left;}
ul.tree .tree-node-icon	{width:16px; height:18px; padding:0; margin:0; background:transparent url(../img/leer.gif) center center no-repeat; vertical-align:top;}

dl.definition-list dt	{margin:0; padding:10px 0 0 0;}
dl.definition-list dd	{margin:0; padding:10px 0 10px 40px; border-bottom-width:1px; border-bottom-style:dotted;}
dl.definition-list dd.last	{border-bottom-width:0px;}

/* button's */
.button-box		{padding:3px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border:1px solid #FFFFFF;}
.button-box input, .button-box a, .def-button-box input, .def-button-box a	{padding:0 1px; cursor:pointer; font-weight:bold; border:none; background:none; text-shadow:-1px -1px 1px #333333; text-decoration:none;}
.table-form-button .button-box	{float:left;}
.table-form-button-right .button-box	{float:right; margin-right:9px;}
.button-icon a, .button-icon input	{padding-left:15px; background-position:0 50%; background-repeat:no-repeat;}
.button-icon24 a, .button-icon24 input	{padding-left:25px; background-position:left center; background-repeat:no-repeat;}
.button-icon-right a, .button-icon-right input	{padding-left:0px; padding-right:15px; background-position:right center; background-repeat:no-repeat;}
.button-icon24-right a, .button-icon24-right input	{padding-left:0px; padding-right:25px; background-position:right center; background-repeat:no-repeat;}

.button-icon input.icon-tobasket	{padding-left:28px; background-position:3px 50%;}

.button-dropdown a	{display:block; padding-left:25px; line-height:20px; background-repeat:no-repeat; background-position:left center;}

.button-icon16 a	{background-color:transparent; background-position:center center; background-repeat:no-repeat; line-height:16px;}
.button-icon16 img	{height:16px; width:16px;}
.button-rss	{position:absolute; right:3px; top:0;}
.button-rss-big	{top:-7px;}
.button-rss a	{padding:0; margin:0;}

.input-field-box, .select-field-box	{padding:2px; border:1px solid #CCCCCC; background-color:#FFFFFF;}
.input-field-box-outline, .select-field-box-outline	{padding:1px;}
.input-field-box-image, .select-field-box-image	{padding-left:20px;}
.input-field-box input, .select-field-box select	{border:none; border-width:0; border-color:transparent; display:block; outline-width:0;}

/* logo's */
.logo-box a	{display:block;}

/* body background */
.layout {background-position:left top; background-repeat:repeat-x;}
.layout .layout-background-top	{background-position:center top; background-repeat:no-repeat;}
.layout .layout-background-bottom	{background-position:left top; background-repeat:repeat-x;}
.layout .layout-page-wrapper-bottom	{height:15px;}

/* elements */
.element-icon {background-position:center center; background-repeat:no-repeat;}
.element-title, .element-title-big	{margin:0; padding:0;}
.element-title-icon	.element-icon	{float:right;}

.element-more-info	{padding:10px 5px;}
.element-more-info a	{display:block; font-size:12px; font-weight:bold;}
.element-more-info a.element-more-info-icon	{padding-left:20px; background:transparent url(../img/icons/icon_info_16x16.png) left center no-repeat;}
.element-more-info.element-more-info-inline	{display:inline;}

.element-price-box	{padding:0 5px;}
.element-price-box .tprice-box, .element-price-box .fprice-box	{margin-bottom:3px;}
.element-price-box .fprice-box	{font-size:16pt; font-weight:bold; white-space:nowrap; font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;}
.element-price-box .fprice-box .tprice-only	{font-size:75%; padding-right:10px;}
.element-price-extends-box, .element-price-extends-box a	{font-size:10px;}
.element-price-vat-shipping a	{text-decoration:underline; color:inherit;}
.element-price-amount-box	{padding:5px 5px 0 5px;}
.element-price-amount-box th	{text-decoration:underline;}
.element-price-amount-box .element-price-amount-amount	{padding-left:10px;}

.element-list-box ul	{padding:0; margin:0; list-style:none; height:24px;}
.element-list-box li	{float:left; padding:0 4px;}
.element-list-box li.list-label	{padding-right:10px;}
.element-list-box li.list-element a	{display:block; font-weight:bold; background-position:left center; background-repeat:no-repeat;}
.element-list-box li.list-element-image-button a:hover	{text-decoration:none;}

.element-list-navigation-box	{float:right; margin-left:10px;}
.element-list-navigation-box li.list-element a.list-navigation-class-next	{background-image:url(../img/buttons/arrow2_right_white_16x16.gif); width:16px;}
.element-list-navigation-box li.list-element a.list-navigation-class-previous	{background-image:url(../img/buttons/arrow2_left_white_16x16.gif); width:16px;}

.element-list-sort-box li.list-element a.list-sort-class-asc	{padding-left:12px; background-image:url(../img/buttons/arrow_down_active.gif); background-position:left 8px;}
.element-list-sort-box li.list-element a.list-sort-class-desc	{padding-left:12px;  background-image:url(../img/buttons/arrow_up_active.gif); background-position:left 6px;}
.element-list-sort-box li.list-element a.list-sort-class-none	{padding-left:0px; background-image:none;}

.element-flag	{cursor:pointer; background-position:center center; background-repeat:no-repeat;}
.element-flag img	{width:16px; height:16px;}
.element-flag-only-inline	{display:inline;}
.element-flag-inline	{display:inline; padding-right:10px;}
.element-flag-float	{display:block; float:left; margin-left:20px;}
.element-flag-red	{background-image:url(../img/icons/flag_red.png);}
.element-flag-orange	{background-image:url(../img/icons/flag_orange.png);}
.element-flag-green	{background-image:url(../img/icons/flag_green.png);}
.element-flag-green-orange	{background-image:url(../img/icons/flag_green_orange.png);}
.element-flag-blue	{background-image:url(../img/icons/flag_blue.png);}
.element-flag-yellow	{background-image:url(../img/icons/flag_yellow.png);}

/* text */
.text-shop-name .highlite	{font-size:120%;}
.text-info a.text-info-link	{text-decoration:underline;}
.text-left	{text-align:left;}
.text-right, td.text-right	{text-align:right;}
.text-center	{text-align:center;}
.text-block	{line-height:16px;}

/* layout id's */
#id-page-top	{margin:0 auto 0; width:980px; min-height:550px; padding-bottom:20px;}
#id-header		{z-index:30; position:relative; top:0; left:0;}
#id-toolbar		{z-index:20; position:relative; height:45px;}
#id-body		{z-index:10; position:relative;}
#id-page-bottom	{margin:0 auto 0; width:980px;}
#id-footer		{margin:0 auto 0; width:980px;}

/* popup */
#id-msg-tobasket	{width:auto;}

/* header */
#id-header .logo-box-shop	{width:237px;}
#id-header .logo-box-shop a	{padding-top:18px; padding-left:15px;}
#id-header-nav-content	{width:740px;}
#id-header .info-box-basket	{position:absolute; top:10px; right:5px; width:150px; height:80px; background-position:center center; background-repeat:no-repeat;}
#id-header .info-box-basket .logo-box-basket	{position:absolute; top:15px; right:5px; z-index:1; cursor:pointer;}
#id-header .info-box-basket .content-box	{padding-top:5px; padding-bottom:0px; padding-right:43px;}
#id-header .info-box h3	{margin:0; padding:0;}
#id-header .info-box-user	{width:150px; height:40px; background-position:center center; background-repeat:no-repeat;}
#id-list-myaccount, #id-list-topinfo	{top:100%; z-index:1000; width:auto;}
#id-list-myaccount .list-element-box a, #id-list-topinfo .list-element-box a	{white-space:nowrap;}

/* toolbar */
#id-toolbar .toolbar-wrapper	{position:absolute; left:-8px; top:0; width:996px; height:37px;}
#id-toolbar .background-box	{background-position:left top; background-repeat:repeat-x; border:1px solid #244358;}
#id-toolbar .toolbar-footer	{position:absolute; left:-8px; top:37px; width:996px; height:8px;}
#id-toolbar .toolbar-footer .table-layout	{height:8px; line-height:8px; font-size:1px;}

#id-toolbar .button-dropdown a	{line-height:30px; font-size:16px;}
#id-toolbar .button-dropdown .toexpand, #id-toolbar .button-dropdown .toretract {display:none;}
#id-toolbar .js-hide .toexpand	{display:inline;}
#id-toolbar .js-show .toretract	{display:inline;}

#id-toolbar .toolbar-box	{line-height:1.1em;}
#id-toolbar .toolbar-box a	{display:block; padding:.75em 1em; text-decoration:none; color:#FFFFFF; font-weight:bold; background:url(../img/header/border_navelement.png) right top no-repeat; white-space:nowrap;}
#id-toolbar .toolbar-box-weihnachten	{position:relative; background:url(../img/header/cat_weihnachten_bg.png) 0 0 repeat-x;}
#id-toolbar .toolbar-box-search	{padding:0 5px 0 15px;}
#id-toolbar .search-field-box	{margin-right:10px; padding:5px 0;}
#id-toolbar .search-field-box input	{width:150px; border:1px solid #777777; padding:3px 3px; color:#444444; font-size:13px;}
#id-toolbar .search-field-box input.input-hasfocus	{border-color:#CC0033;}
#id-toolbar .search-field-box input.input-hasdefault	{color:#999999;}
#id-toolbar .search-button-box	{padding-top:4px;}
#id-toolbar .search-button-box input	{display:block; width:26px; height:26px;}

#id-toolbar-info-box h1, #id-toolbar-info-box h2, #id-toolbar-info-box h3	{line-height:26px; margin:0; color:#FFFFFF;}

#id-tree-box	{line-height:16px; font-size:13px;}
#id-tree	{overflow:auto;}
#id-tree .tree-category-root-title .ui-dynatree-title	{font-weight:bold; color:#4B70B8;}

#id-accordion-category-tree .ui-accordion-content	{padding:0;}

/* body toolbar navigation  */
#id-body-nav	{z-index:9;}
#id-body-nav ul	{padding:0; margin:0; list-style:none;}
#id-body-nav ul.nav-menu	{float:left; line-height:1.1em;}
#id-body-nav ul.nav-menu ul	{position:absolute;	top:-999em; width:auto; z-index:99;}/* width:10em; */
#id-body-nav ul.nav-menu li:hover	{visibility:inherit;}/* fixes IE7 'sticky bug' */
#id-body-nav ul.nav-menu li	{float:left; position:relative;}
#id-body-nav ul.nav-menu ul li	{width:auto; z-index:99; float:none; display:block; margin:0; line-height:1.1em;}
#id-body-nav ul.nav-menu a	{display:block; padding:.75em 1em; text-decoration:none; color:#FFFFFF; font-weight:bold; background:url(../img/header/border_navelement.png) right top no-repeat; white-space:nowrap;}
#id-body-nav ul.nav-menu ul a	{background:url(../img/header/navmenu_arrow.png) .4em center no-repeat; padding-left:1.8em; border-left:1px solid #777777; border-right:1px solid #777777;}
/*#id-body-nav ul.nav-menu li:hover ul, */
#id-body-nav ul.nav-menu li.js-menu-hover ul	{left:0; top:2.9em; z-index:99;}
#id-body-nav ul.nav-menu li.nav-menu-current	{background:url(../img/body/bg_topbar_active.png) left top repeat-x;}
#id-body-nav ul.nav-menu li.js-menu-hover a.nav-menu-root,
#id-toolbar .toolbar-box a.js-menu-hover	{color:#FF9933;}

#id-body-nav ul.nav-menu li li	{background-color:#4A5155;}
#id-body-nav ul.nav-menu li li.nav-menu-current	{background-position:left top;}
#id-body-nav ul.nav-menu li li a	{color:#FFFFFF;}
#id-body-nav ul.nav-menu li:hover, #id-body-nav ul.nav-menu li.sfHover, #id-body-nav ul.nav-menu a:focus, #id-body-nav ul.nav-menu a:hover, #id-body-nav ul.nav-menu a:active	{}
#id-body-nav ul.nav-menu ul a:focus, #id-body-nav ul.nav-menu ul a:hover, #id-body-nav ul.nav-menu ul a:active	{background-image:url(../img/header/navmenu_arrow_active.png); background-color:#777777; outline:0;}

/* shadows for all but IE6 */
#id-body-nav ul.nav-shadow ul	{background:url(../img/shadow.png) no-repeat bottom right; padding:0 8px 9px 0;	-moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px;	-webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px;}
#id-body-nav ul.nav-shadow ul.nav-shadow-off	{background:transparent;}

/* path */
#id-path	{z-index:0;}
#id-path .float-left-box, #id-path .float-right-box	{margin-top:0;}
#id-path .content-box	{padding-top:0; padding-bottom:0;}
#id-path .path-location, #id-path .path-location a	{text-decoration:none;}
#id-path .path-info, #id-path .path-info a	{font-size:90%; text-decoration:none;}
#id-path a:hover	{text-decoration:underline;}
#id-path .path-seperator	{padding-left:20px; background-position:4px center; background-repeat:no-repeat;}

/* body */
#id-body-left, #id-body-middle	{z-index:7;}
#id-body-content	{z-index:7;}
#id-inner-body	{padding-left:5px; padding-right:5px;}
#id-body-middle #id-body-content	{margin-top:0;}

/* left body */
#id-left-content-nav .list-element-box	{padding:5px}

/* body list */
#id-body-active-category .content-box .category-picture-box	{margin-top:0;}
#id-body-active-category .content-box .float-right-box.category-picture-box	{margin-left:10px; margin-bottom:10px;}

#id-body-list-subcategory .subcategory-desc-box	{height:91px; overflow:hidden;}
#id-body-list-subcategory .title-box	{background-image:url(../img/box/bg_listing_subcategory_textbox.jpg); background-position:center top; background-repeat:no-repeat;}
#id-body-list-subcategory-third .picture-box	{margin:2px;}
#id-body-list-subcategory-third .picture-box img	{width:229px; height:129px;}
#id-body-list-subcategory-third .picture-box-background	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid transparent;}
#id-body-list-subcategory-third .title-box	{position:absolute; top:103px; left:0; width:100%; margin:0;}
#id-body-list-subcategory-third .inner-title-box	{margin:0 8px;}
#id-body-list-subcategory-third .inner-title-box-background	{background-color:#000000; opacity:0.4; filter:alpha(opacity=40);}
#id-body-list-subcategory-third .title-box a,
#id-body-list-subcategory-third .inner-title-box-background span	{font-size:16px; font-weight:bold; line-height:32px; color:#FFFFFF;}
#id-body-list-subcategory-third .title-box a	{padding-right:15px; text-align:right; line-height:28px; height:28px; margin:2px 4px 0 0; border-right:1px solid #FFFFFF;}
#id-body-list-subcategory-third .hover .inner-title-box-background	{border-bottom:1px solid #FF9933;}
#id-body-list-subcategory-third .hover .title-box a	{color:#FF9933;}

.box-footer .element-list-navigation-box li.list-element a.list-navigation-class-next	{background-image:url(../img/buttons/arrow2_right_darkgray_16x16.gif); width:16px;}
.box-footer .element-list-navigation-box li.list-element a.list-navigation-class-previous	{background-image:url(../img/buttons/arrow2_left_darkgray_16x16.gif); width:16px;}

/* product */
.product-picture-icon img	{width:56px; height:48px;}
.product-picture-thumb img	{width:100px; height:100px;}
.product-picture-pic img	{width:250px; height:250px;}
.product-picture-pic200 img	{width:200px; height:200px;}
.product-picture-zoom img	{width:450px; height:450px;}

.product-list .product-list-full .product-box	{width:100%;}
.product-list .product-list-half .product-box, .product-list .product-list-half .table-empty-list-box	{width:50%;}
/*.product-list .product-list-third .product-box,*/
.product-list .product-list-third .table-empty-list-box	{width:33.3%;}
.product-list .product-list-quarter .product-box, .product-list .product-list-quarter .table-empty-list-box,
.product-list .product-list-quarter-small .product-box, .product-list .product-list-quarter-small .table-empty-list-box	{width:25%;}

.product-list .table-empty-list-box	{background:none !important; border:none !important;}

.product-list .product-box-background, .product-list .table-content-box	{border-bottom:1px solid #FFFFFF; background-position:bottom left; background-repeat:repeat-x;}
.product-list .product-box .content-box	{padding:10px 0;}
.product-list .product-box h3.element-title	{padding-bottom:5px;}
.product-list .product-desc-box .text-info	{font-size:90%;}
.product-list .element-title-icon .element-icon	{display:block; width:28px; height:24px;}

.product-list .element-more-info	{padding:5px 0 0 5px;}

.product-list .product-list-full .product-desc-box	{padding:0 10px;}
.product-list .product-list-full .table-col-picture-box, .product-list .product-list-half .table-col-picture-box	{width:118px;}
.product-list .product-list-full .table-col-action-box	{width:220px;}

.product-list .product-list-half .content-box	{padding-top:0;}
.product-list .product-list-half h3.element-title	{padding-bottom:10px;}
.product-list .product-list-half .product-desc-box	{padding-left:10px;}
.product-list .product-list-half .product-price-box	{padding-top:5px;}

.product-list .product-list-quarter h3.element-title	{padding-top:10px;}
.product-list .product-list-quarter .product-desc-box	{padding-top:5px;}
.product-list .product-list-quarter .element-more-info	{padding:0; text-align:left;}

.product-list .product-list-quarter-small .border-box	{border-width:3px;}
.product-list .product-list-quarter-small .content-box	{padding:2px; font-size:11px;}
.product-list .product-list-quarter-small .content-box-quarter-small-info	{left:auto; right:0; text-align:right; font-size:9px; line-height:14px;}
.product-list .product-list-quarter-small .content-box-quarter-small-price	{top:auto; left:auto; bottom:0; right:0; text-align:right;}
.product-list .product-list-quarter-small .element-title	{padding:0; height:36px; overflow:hidden; font-size:11px; text-align:center;}
.product-list .product-list-quarter-small .table-content-box	{border-bottom-width:0px; background-image:none;}
.product-list .product-list-quarter-small .content-box-background-top,
.product-list .product-list-quarter-small .content-box-background-bottom	{background:#FFFFFF url(../img/box/bg_content_box_quartersmall_lightblue.png) bottom left repeat-x;}
.product-list .product-list-quarter-small .content-box-background-bottom	{padding-bottom:0;}
.product-list .product-list-quarter-small .fprice-box	{color:#444444; font-size:14pt;}
.product-list .product-list-quarter-small .def-button-box	{float:left; height:25px; margin:2px 0 0 7px;}
.product-list .product-list-quarter-small .def-button-box input, .product-list .product-list-quarter-small .def-button-box a	{display:block; height:24px;}

.product-list .product-box .product-action-box .content-box	{padding:0 0 0 10px;}
.product-list .product-box .product-action-box .table-form .table-form-label label	{width:auto;}
.product-list .product-box .product-action-box .table-form .table-form-label, .product-list .product-box .product-action-box .table-form .table-form-field	{padding-top:5px; padding-bottom:5px;}

/* noch alt */
#id-body-list-article .section-box-third	{border:1px solid #FFFFFF; background:#99CCFF url(../img/body/bg_showbox.png) bottom left repeat-x; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#id-body-list-article .section-box-third .picture-box-background	{background-color:transparent;}
#id-body-list-article .section-box-third .element-title a	{color:#FFFFFF;}
#id-body-list-article .section-box-third .element-more-info	{float:left; text-align:left; padding:5px; background:transparent url(../img/transparent_white40.png) left top repeat; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#id-body-list-article .section-box-third .product-price-box	{position:absolute; top:10px; right:10px; padding:10px; background:transparent url(../img/transparent_white40.png) left top repeat; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

/* entfaellt in der Version 1.0.2 */
.product-action-box .select-field-box select	{width:100%;}
.product-action-box .product-amount-box, .product-action-box .product-variant-box, .product-action-box .product-button-basket	{padding:5px 0;}
.product-action-box .product-amount-box label	{padding:3px;}
.product-action-box .product-amount-box input	{width:50px;}
.product-action-box .product-button-basket .button-box	{float:left;}
.product-action-box .product-action-content	{padding:5px 0;}

.product-detail-box .title-box	{padding-top:10px;}
.product-detail-box .button-zoom-box	{top:auto; bottom:1px; left:1px; z-index:100;}
.product-detail-box .button-zoom-box a	{display:block; background:transparent url(../img/buttons/button_zoom_50x50.gif) left bottom no-repeat;}
.product-detail-box .button-zoom-box img	{height:50px; width:50px;}
.product-detail-box .product-detail-variantlist .element-price-extends-box	{text-align:right;}
.product-detail-box .element-title-icon .element-icon	{display:block; width:28px; height:24px; margin-left:10px; text-decoration:none;}

.table-list-action-box .product-amount-box, .table-list-action-box .product-button-basket	{float:left;}
.table-list-action-box .product-amount-box .input-field-box	input	{width:50px;}
.table-list-action-box .product-button-basket	input	{width:25px; background-position:center center;}

.product-detail-box .product-desc-box	{padding:0 10px;}

#id-body-product-detail .section-box-first		{width:75%;}
#id-body-product-detail .section-box-second		{width:25%;}

#id-product-detail-description .content-box	h1, #id-product-detail-description .content-box	h2, #id-product-detail-description .content-box	h3, #id-product-detail-description .content-box	h4,
#id-product-detail-description .content-box	p	{margin:0 !important; padding:5px 0 !important;}
#id-product-detail-description .content-box	ul	{margin:0 !important; padding:5px 0 5px 25px !important;}
#id-product-detail-description .content-box	{color:#626262;}

/* account */
#id-account-user .table-form .table-form-label label,
#id-account-user-delivery .table-form .table-form-label label,
#id-account-password .table-form .table-form-label label,
#id-account-user-register .table-form .table-form-label label,
#id-account-user-forgotpwd .table-form .table-form-label label,
#id-order-user-register .table-form .table-form-label label	{width:130px;}

#id-account-newsletter .table-form .table-form-label label,
#id-order-payment-shipset .table-form .table-form-label label	{width:200px;}

#id-account-password .table-form, #id-account-newsletter .table-form	{width:80%;}

/* content */
#id-links .content-box	{padding:20px;}
#id-links .picture-box	{float:left; margin-right:20px;}
#id-links .picture-box .img	{height:50px; width:50px;}

#id-cms-contact .title-box-icon	{line-height:46px; padding-left:50px; background:#FFFFFF url(../img/icons/icon_mail_46x46.png) left center no-repeat;}

#id-right-contact-banner .table-form .table-form-label label	{width:auto; font-size:85%; font-weight:bold;}

/* order */
.body-layout-order #id-content-wrapper	{margin-top:20px;}

#id-left-order-nav ul.list-icon32	{background:transparent url(../img/basket/bg_line_dotted.gif) left top repeat-y;}
#id-left-order-nav ul.list-icon32 li	{line-height:26px;}
#id-left-order-nav ul.list-icon32 li.icon-orderstep-1	{background-position:0px 0px;}
#id-left-order-nav ul.list-icon32 li.icon-orderstep-2	{background-position:0px -60px;}
#id-left-order-nav ul.list-icon32 li.icon-orderstep-3	{background-position:0px -120px;}
#id-left-order-nav ul.list-icon32 li.icon-orderstep-4	{background-position:0px -180px;}
#id-left-order-nav ul.list-icon32 li.icon-orderstep-5	{background-position:0px -240px;}

#id-order-button-group-top.def-box-absolute	{top:-50px;}
#id-order-basket .table-list .basket-table-list-sumrow	{font-weight:bold;}

#id-order-coupon .table-form-label label	{width:150px;}

#id-order-payment-payment .content-box	{padding-left:30px; padding-right:30px;}
#id-order-payment-payment .payment-box	{padding-top:5px; padding-right:5px;}
#id-order-payment-payment .table-col-empty div.empty	{width:280px;}
#id-order-payment-payment .table-form-radiobutton	{padding-right:20px;}
#id-order-payment-payment .table-form-row-title td	{padding-bottom:5px;}
#id-order-payment-payment .table-form-field-fill input	{padding-right:0;}/* fix */

#id-order-order th.table-cell-picture-small .picture-box-background	{background-color:transparent;}

#id-order-button-group-top .special-paypal-express, #id-order-button-group-bottom .special-paypal-express	{left:40%; top:6px; z-index:1;}

/* page-bottom */
#id-page-bottom .float-left-box, #id-page-bottom .float-right-box {margin-top:0;}
#id-page-bottom .content-box	{padding-top:5px; padding-bottom:5px; font-size:11px;}

/* footer */
#id-footer .content-box .float-left-box, #id-footer .content-box .float-right-box {margin-top:0;}
#id-footer .footer-box-shop	{padding-top:5px; padding-bottom:5px;}
#id-footer a:hover{text-decoration:underline;}
#id-footer .footer-box-shop, #id-footer .footer-box-default	{text-align:center;}

#id-ms-delivery-logo h3	{margin:0; line-height:30px;}
#id-ms-delivery-logo .border-box	{border-color:#FF9933; background-color:#FFFFFF;}
#id-ms-delivery-logo .icon-box	{padding:5px 75px 5px 10px; background-image:url(../img/logo/ms_delivery_gls_logo.png); background-position:right center;}


/* plugins */
#id-rssfeed-desc	{padding-bottom:0;}
#id-rssfeed-desc p:last-child, #id-rssfeed-desc h1:last-child, #id-rssfeed-desc h2:last-child, #id-rssfeed-desc h3:last-child	{margin-bottom:0;}

#id-list-show-box .show-box .js-cycle-box	{}
#id-list-show-box .show-box .js-cycle-ext-box	{position:absolute; top:0; left:0; width:100%; height:100%; z-index:50; cursor:pointer;}
#id-list-show-box .border-box-category	{background:url(../img/body/bg_showbox.png) repeat-x scroll left bottom #99CCFF;}
#id-list-show-box .show-box .content-box	{text-align:center;}
#id-list-show-box .show-box .show-box-title	{position:absolute; bottom:10px; left:10px; font-size:14px; font-weight:bold; color:#FFFFFF;}
#id-list-show-box .show-box .show-box-price	{position:absolute; top:50px; right:10px; padding:10px; background:transparent url(../img/transparent_white40.png) left top repeat; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#id-list-show-box .show-box .show-box-price .element-price-box .fprice-box	{font-size:36px;}



