/* Minification failed. Returning unminified contents.
(487,1): run-time error CSS1019: Unexpected token, found '@charset'
(487,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(487,17): run-time error CSS1019: Unexpected token, found ';'
(538,20): run-time error CSS1019: Unexpected token, found ' '
(538,20): run-time error CSS1019: Unexpected token, found ' '
(538,20): run-time error CSS1027: Expected semi-colon or close brace, found ' '
(2035,12): run-time error CSS1027: Expected semi-colon or close brace, found ':'
(8246,22): run-time error CSS1019: Unexpected token, found ' '
(8246,22): run-time error CSS1019: Unexpected token, found ' '
(8246,22): run-time error CSS1027: Expected semi-colon or close brace, found ' '
(8253,31): run-time error CSS1019: Unexpected token, found ' '
(8253,31): run-time error CSS1019: Unexpected token, found ' '
(8253,31): run-time error CSS1027: Expected semi-colon or close brace, found ' '
 */
/*! jQuery UI - v1.9.2 - 2013-07-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23cac9c9&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=%23cac9c9&fcHeader=%23000000&iconColorHeader=%23000000&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23cacac9&fcContent=%23000000&iconColorContent=%23000000&bgColorDefault=%23cacac9&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23cacac9&fcDefault=%23ffffff&iconColorDefault=%23ffffff&bgColorHover=%23cacac9&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23cacac9&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23cacac9&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23cacac9&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid transparent; background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-widget-content a { color: #000000; }
.ui-widget-header { border: 1px solid #cac9c9; background: #cac9c9 url(images/ui-bg_highlight-soft_100_cac9c9_1x100.png) 50% 50% repeat-x; color: #000000; font-weight: bold; }
.ui-widget-header a { color: #000000; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cacac9;  
background: #cac9c9;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(#cac9c9, #b0b0b0); /* FF3.6 */
		background-image:     -ms-linear-gradient(#cac9c9, #b0b0b0);/* IE10 */
		background-image:      -o-linear-gradient(#cac9c9, #b0b0b0); /* Opera 11.10+ */
		background-image: linear-gradient(#cac9c9, #b0b0b0); 
		font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cacac9; 
 background: #cac9c9;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(#cac9c9, #b0b0b0); /* FF3.6 */
		background-image:     -ms-linear-gradient(#cac9c9, #b0b0b0);/* IE10 */
		background-image:      -o-linear-gradient(#cac9c9, #b0b0b0); /* Opera 11.10+ */
		background-image: linear-gradient(#cac9c9, #b0b0b0);
font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cacac9;
  background: #cac9c9;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(#cac9c9, #b0b0b0); /* FF3.6 */
		background-image:     -ms-linear-gradient(#cac9c9, #b0b0b0);/* IE10 */
		background-image:      -o-linear-gradient(#cac9c9, #b0b0b0); /* Opera 11.10+ */
		background-image: linear-gradient(#cac9c9, #b0b0b0);
font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_000000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
@charset "utf-8";

.bt-wrapper{
	width:590px;
	margin:0 auto;
}

.bt-wrapper .head-wrap{
	position:relative;
	height:197px;
	overflow:hidden;	
	margin-bottom:15px;
}
.bt-wrapper .bt-txt{
	font-size:16px;	
	position: absolute;
	left: 10px;
	bottom: 10px;
	right: 10px;
	margin: 0;
	padding: 10px;
	background: rgba(50,50,50,0.5);
	color: #fff;
}

.bt-wrapper .bt-block-wrap{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	grid-template-areas: 
		"cat mat"
		"date mat";
	grid-gap:16px;
	grid-template-rows: auto 1fr;
}
.bt-wrapper .bt-block{
	align-self: start;
}
.bt-wrapper .block-cat{
	grid-area: cat;
}
.bt-wrapper .block-mat{
	grid-area: mat;
}
.bt-wrapper .block-date{
	grid-area: date;
	margin-top:16px;
}
.bt-wrapper .block-head{
	position: relative;
	display: inline-block;
	width: calc(100% - 20px);
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	background: #cac9c9;
	color: #000;
	margin-bottom:15px;
}
.bt-wrapper .block-cat .block-head{
	border-bottom:5px solid #DB3D18;	
}
.bt-wrapper .block-mat .block-head{
	border-bottom:5px solid #eb7000;
}
.bt-wrapper .block-date .block-head{
	border-bottom:5px solid #f9bd00;
}

.bt-wrapper .block-head .bt-back{
	position:absolute;
	display:inline-block;
	top:10px;
	right:20px;	
	font-size:16px;
	font-weight:700;
	padding:5px;
	border:1px solid #333;
	background:#fff;
	color:#000;
	text-transform:none;
	text-decoration:none;
    width: 100px;
    text-align: center;
}
.bt-wrapper.bt-de .block-head .bt-back:before{
	content:'‹ zurück';
	font-size:16px;
}
.bt-wrapper.bt-hu .block-head .bt-back:before{
	content:'‹ vissza';
	font-size:16px;
}

.bt-wrapper .block-head .bt-back:hover{
	text-decoration:underline;
}


.bt-wrapper .bt-link, .bt-wrapper .bt-pdf{
	display:block;
	position:relative;
	text-decoration:none;	
	border-bottom:1px solid #333;
	padding:5px;
	text-decoration:none;
	color:#333;	
	font-size:16px;
}
.bt-wrapper .bt-block .bt-link:nth-child(even){
	background:#efefef;	
}
.bt-wrapper.bt-de .bt-link.upd:after, .bt-wrapper.bt-de .bt-pdf.upd:after{
	content:'NEU!';	
}
.bt-wrapper.bt-hu .bt-link.upd:after, .bt-wrapper.bt-hu .bt-pdf.upd:after{
	content:'ÚJ!';	
}
.bt-wrapper .bt-link.upd:after, .bt-wrapper .bt-pdf.upd:after{
	display:inline-block;
	color:#fff;
	background:#f00;
	font-size:11px;
	padding:2px 3px;
	border-radius:3px;
	margin-left:3px;
	transform:rotate(-10deg);
}

.bt-wrapper .bt-am{
	position:absolute;
	right:10px;
	text-align:right;
	font-size:14px;
}
.bt-wrapper.bt-de .bt-am:after{
	content: ' Tipps';
}
.bt-wrapper.bt-hu .bt-am:after{
	content: ' tipp';
}
.bt-wrapper .bt-link:hover, .bt-wrapper .bt-pdf:hover{
	background:#666 !important;
	color:#fff;
}
.bt-wrapper .bt-pdf{
	padding-bottom:20px;
}
.bt-wrapper .bt-pdf:nth-child(4n), .bt-wrapper .bt-pdf:nth-child(4n-1){
	background:#efefef;
}
.bt-wrapper .bt-pdf:before{
	content: attr(data-date);
	position:absolute;
	bottom:0;
	left:16px;
	color:#666;
	font-size:14px;
}
.bt-wrapper .bt-pdf:hover:before{
	color:#ccc;
}
.bt-wrapper .bt-details-wrap{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	grid-column-gap: 16px;
	grid-row-gap: 0;
}
.bt-wrapper .bt-details-wrap .block-head{
	grid-column-start: 1;
	grid-column-end: 3;	
}

.bt-preview{
  display:none;
  position:absolute;
  top:0;
  z-index:200;
  background:#fff;
  padding:5px;
  box-shadow:1px 1px 3px #333;
}
.bt-pdf:nth-child(even) .bt-preview{
  right:5px;
  transform:translateX(100%);
}
.bt-pdf:nth-child(odd) .bt-preview{
  left:5px;
  transform:translateX(-100%);
}

.bt-pdf:hover .bt-preview{
  display:block;
}
.bt-preview img{
  width:150px;
  display:block;
}



@media only screen and (max-device-width: 800px), only screen and (max-width: 800px) {
	.bt-wrapper .bt-block-wrap{
		grid-template-columns: 100% !important;
		grid-template-areas: 
		"cat"
		"mat"
		"date" !important;
	}
	.bt-wrapper .bt-details-wrap{
		grid-template-columns: 100% !important;
	}
	.bt-wrapper .bt-details-wrap .block-head {
    	grid-column-start: 1 !important;
    	grid-column-end: 2 !important;
	}
	.bt-wrapper .bt-pdf:nth-child(4n), .bt-wrapper .bt-pdf:nth-child(4n-1) {
    	background: #fff !important;
	}
	.bt-wrapper .bt-pdf:nth-child(odd){
    	background: #efefef !important;
	}
	.bt-wrapper.bt-de .block-head .bt-back:before, .bt-wrapper.bt-hu .block-head .bt-back:before{
		font-size:14px;
	}
	.bt-wrapper .bt-txt{
		font-size:16px;	
		background: rgba(50,50,50,0.8) !important;
		color: #fff;
	}
	.bt-wrapper .bt-link:hover, .bt-wrapper .bt-pdf:hover{
		background:#666 !important;
		color:#fff;
	}
	.bt-pdf:nth-child(even) .bt-preview, .bt-pdf:nth-child(odd) .bt-preview{
  		left:5px !important;
		right:auto !important;
  		transform:translateX(-100%) !important;
	}
}


/*set a border on the images to prevent shifting*/
 #gallery_01 img{border:2px solid white;}

 /*Change the colour*/
 .active img{border:2px solid #CBCBCA !important;}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #f0f0ef;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px #000;
	   -moz-box-shadow: 0 10px 25px #000;
	        box-shadow: 0 10px 25px #000;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* image gallery */
.ig {
    clear: both;
    float: none;
    padding: 5px;  
}

.ig-main {
    width: 200px !important;
    height: 200px !important;
    margin: 5px;
    line-height: 200px !important;
}

    .ig-main .ig-img {
	    max-width: 200px !important;
	    max-height: 200px !important;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-box-shadow: 0 0 0 0 #000000;
	    -webkit-box-shadow: 0 0 0 0 #000000;
	    box-shadow: 0 0 0 0 #000000;
    }

.ig-gallery {
    margin: 5px;
    width: 200px !important;
}

    .ig-gallery.left,
    .ig-gallery.right {
        margin: 5px 2px 5px 5px;
        width: 55px !important;
        height: 200px!important;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    
    .ig-gallery .ig-img-container {
        width: 46px !important;
        height: 46px !important;
        float: left;
        margin: 0 5px 5px 0;
        line-height:46px !important;
    }
    
    .ig-gallery .ig-gallery-img {
        max-width: 44px !important;
        max-height: 44px !important;
		margin: 2px;
    }
    
.ig-img-container {
    
}

    .ig-img-container a {
        border: none !important;
        background: #ffffff;
        width: 100%;
        height: 100%;
        text-align: center;
        display: inline-block;
        -moz-border-radius: none!important;
	    -webkit-border-radius: none!important;
	    border-radius: none!important;
	    -moz-box-shadow: none!important;
	    -webkit-box-shadow: none!important;
	    box-shadow: none!important;
    }

    .ig-img-container a.ig-zoom:hover {
        border: none !important;
        cursor: pointer;
        -moz-box-shadow: none !important;
	    -webkit-box-shadow: none !important;
	    box-shadow: none !important;
    }

    .ig-img-container img {
        vertical-align: middle;
        display:inline-block;
    }
#ec-container .ui-state-active, #ec-container .ui-widget-content .ui-state-active, #ec-container .ui-widget-header .ui-state-active { 
	border: 1px solid #299a0b;
	background: #299a0b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#299a0b), to(#8fc800)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#299a0b, #8fc800); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#299a0b, #8fc800); /* FF3.6 */
	background-image:     -ms-linear-gradient(#299a0b, #8fc800);/* IE10 */
	background-image:      -o-linear-gradient(#299a0b, #8fc800); /* Opera 11.10+ */
	background-image: linear-gradient(#299a0b, #8fc800);
	font-weight: normal; 
	color: #ffffff; 
	}

	
	#ec-container h3 .selected {
		visibility: hidden;
	}
	
	#ec-container h3.ui-state-active .selected {
		visibility: visible;
	}
	
	.slideshow .slideshow-pages,
	.slideshow a.slideshow-prev,
	.slideshow a.slideshow-next {
		visibility: hidden;
	}
	
	
/* express checkout  
----------------------------------------------------------*/
#ec-block-container {
	border: 2px solid #aaaaaa;
}

#ec-container #checkout-nav p {
	margin: 0px 0 0px 25px;
}
	
	
#ec-invoice-container,
#ec-delivery-container {
    margin: 10px;
    float: left;
    width: 438px;
    
    padding: 5px 10px 10px 10px;
}

#ec-invoice-container fieldset label {
	width: 130px;
}

#ec-delivery-container fieldset label {
	width: 130px;
}

#ec-delivery-pickup li {
	float: left;
    
    background: #fefefe;
	padding: 10px;
	margin: 10px;
}

	#ec-delivery-pickup li h6 {
		margin: 0 0 2px 0;
	}

#ec-payment-container {
    margin: 10px;
    padding: 5px 10px 10px 10px;
}

#ec-payments fieldset {
    float: left;
}

#ec-external-payment {
    
    background: #FFFBDA;
	border: 1px solid #ffed00;
    float: left;
    margin: 10px;
    min-height: 50px;
    min-width: 300px;
    padding: 10px;
    width:95%;
}

.ec-payment {
    padding: 5px 0;
}

    .ec-payment-image {
        vertical-align: middle;
        padding: 0 2px;   
    }

#ec-finish-container {
    margin: 10px;
    padding: 5px 10px 10px 10px;
}
	
#ec-container select {
	height: 22px;
}	


.checkout-finished-container{
margin-left: 20px;
}


/*  notification
----------------------------------------- */

/*
#notification {
	display: none;
}

.notification-container {
	font-size: 11px;
	
	position: fixed;
	right: 10px;
	width: 200px;
	Z-Index: 10000;
	background: rgba(102, 102, 102, 0.9) url('../../../Content/images/info_small.png') no-repeat 10px 10px;
	color: #ffffff;
	border: 1px solid #666666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 4px 0 #666666;
	-webkit-box-shadow: 0 0 4px 0 #666666;
	box-shadow: 0 0 4px 0 #666666;
}

	.notification-container.success {
		color: #335533;
		background: rgba(102, 255, 102, 0.9) url('../../../Content/images/tick_green_16.png') no-repeat 10px 10px;
		border: 1px solid #66aa66;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0 0 4px 0 #66aa66;
		-webkit-box-shadow: 0 0 4px 0 #66aa66;
		box-shadow: 0 0 4px 0 #66aa66;
	}
	
		.notification-container.success h6 {
			color: #335533;
		}
	
	.notification-container.warning {
		color: #555533;
		background: rgba(255, 255, 102, 0.1) url('../../../Content/images/tick_green_16.png') no-repeat 10px 10px;
		border: 1px solid #aaaa66;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0 0 4px 0 #aaaa66;
		-webkit-box-shadow: 0 0 4px 0 #aaaa66;
		box-shadow: 0 0 4px 0 #aaaa66;
	}
	
		.notification-container.warning h6 {
			color: #555533;
		}
	
	.notification-container.error {
		color: #553333;
		background: rgba(255, 102, 102, 0.1) url('../../../Content/images/exclamation_small.png') no-repeat 10px 10px;
		border: 1px solid #aa6666;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0 0 4px 0 #aa6666;
		-webkit-box-shadow: 0 0 4px 0 #aa6666;
		box-shadow: 0 0 4px 0 #aa6666;
	}
	
		.notification-container.error h6 {
			color: #553333;
		}

	.notification-container h6 {
		margin: 0;
		padding: 0 0 2px 0;
		color: #333333;
		font-size: 12px;
		text-shadow: none;
	}
*/

/* notofication-not-availabel */

/*
#notification-not-available {
	display: none;
}

.notification-not-available-container {
	font-size: 11px;

	position: fixed;
	right: 20px;
	width: 200px;
	height: auto;
	min-height: 200px;
	Z-Index: 10000;
	background: #ffffff;
	color: #ffffff;
	border: 1px solid #666666;
	
	-moz-box-shadow: 0 0 4px 0 #666666;
	-webkit-box-shadow: 0 0 4px 0 #666666;
	box-shadow: 0 0 4px 0 #666666;
}

	.notification-not-available-container.error {
		color: #444444;
		background-color: #ffffff;
		border: 2px solid #C43419;
		-moz-box-shadow: 0 0 4px 0 #C43419;
		-webkit-box-shadow: 0 0 4px 0 #C43419;
		box-shadow: 0 0 4px 0 #C43419;
		margin-top: -20px;
	}
	
		.notification-not-available-container.error h6 {
			color: #000000;
		}

	.notification-not-available-container h6 {

		display: inline-block;
		font-weight: bold;
		width: 100%;
		padding-left: 5px;
		padding-bottom: 2px;
		text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
		border-bottom: 1px dashed #CAC9C9;
		text-align: center;
	}
	
	
	
	.notification-not-available-container #btn_notification{

	
	
	
	}
	
		.notification-not-available-container .notification-not-available-body{
			
			height: auto;
	
	
		}

		.notification-not-available-container .notification-not-available-body .image{
			margin-left: 25%;
			margin-right: auto;
			margin-top: 10px;
			width: 90px;
			height: auto;

		}
		

		
		.notification-not-available-container .notification-not-available-body .description{
			font-weight: bold;
			width: 190px;
			word-wrap: normal;
			display: inline-block;
			margin-top: 10px;
			margin-left: 7px;
			font-size: 10pt;
			border-bottom: 1px dashed #CAC9C9;
			text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
		}
		
		.notification-not-available-container .notification-not-available-body .errorText{
			font-weight: bold;
			width: 190px;
			word-wrap: normal;
			display: inline-block;
			margin-left: 7px;
			font-size: 10pt;
			
			text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
		}

		
		#notification-not-available-details {
			background-color: #F0F0EF;
			padding-left: 5px 5px 0 5px;
		}

		#btn_notification-not-available {
			
			margin: 0 0 0 79px;
			padding: 5px 0;
		}
		
		#btn_notification-not-available  input[type="button"],
		#btn_notification-not-available input[type="button"]:focus,
		#btn_notification-not-available input[type="button"]:hover:active,
		#btn_notification-not-available input[type="button"]:hover{	
			color: #000000;
			border: 1px solid #444444;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			background-image: none;
			background-color: transparent;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			margin: 0;
		}
	*/
	
	
	/*
	.item .basket-insert #insert-not-available,
	.item .basket-insert #insert-not-available:visited,
	.item .basket-insert #insert-not-available:hover,
	.item .basket-insert #insert-not-available:hover:active{
		background: transparent url('../Content/images/buttons/basket_active.png') no-repeat ;
		margin: 6px 5px 0 0px;
		width: 38px;	
		border: none;
		-moz-border-radius: none;
		-webkit-border-radius: none;
		border-radius: none;
		background-image: transparent url('../Content/images/buttons/basket_active.png') no-repeat ;
		background-color: transparent;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		height: 28px;
		vertical-align: top;
		float: right;
	}
	*/
	
#ec-container #checkout-loading {	
	width: 1024px;
	height: 130%;
	z-index: 5000;
}
/* **************************** */


/* ** Shop CSS **************** */


/* **************************** */

.cc-banner {
    padding: 0.5em 1em 0.5em 1em!important;
    border-top: 2px solid #ffed00;
    max-width: 1024px!important;
    display: table;
    margin: 0 auto;
}

.cc-message {
    font-size: 10pt !important;
    line-height: 10pt!important;
    padding-right: 10px!important;
}

.cc-message a {
    text-decoration: underline!important;
}

#VATCountry {
    width: 30px;
}

#VATCode {
    width: 100px;
    margin-left: 5px !important;
}

.ulcms li::before {
    content: "\002022 ";
    color: rgb(140, 190, 125);
}

.ulcms {
    list-style: none;
    padding-bottom: 1em;
    padding-top: 0.2em
}

.ulcms li {
    text-indent: 1em;
}

.headercms {
    font-size: 28pt;
    color: rgb(140, 190, 125);
    line-height: 26pt;
    font-weight: 700;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 1px;
}

.subheadercms {
    font-size: 18px;
    color: rgb(140, 190, 125);
    font-weight: 700;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 1px;
}

#vv_big {
	
    position: relative;
	top:40px;
    right:-360px;
	/*
	left:-220px;
	
	right: -60px;
    top: -190px;
    float: right;
    width: 0px;
    height: 0px;
	position: absolute;
	bottom:0;
	right:-290px;
	*/
}

#bibicon {
    position: relative;
    top: -52px;
    right: -68px;
    padding-bottom: 10px;
    width: 30px;
    height: 30px;
}

#vv_small {
    position: relative;
    top: -52px;
    right: -68px;
    padding-bottom: 10px;
    width: 0px;
    height: 0px;
    z-index:32;
}


/*Wunschliste*/
.wlbutton {
    display: inline;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}

.wishlistheading {
	font-size: 1.5em;
}

.wishlisttable #insert,
.wishlisttable #insert:visited {
    background: transparent url('../Content/images/buttons/basket.png') no-repeat;
    margin: 0;
    width: 38px;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 28px;
    vertical-align: top;
    float: right;
}

.wishlisttable #insert:hover {
    background: transparent url('../Content/images/buttons/basket_hover.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_hover.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wishlisttable #insert:active {
    background: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wishlisttable img {
    max-width: 40px;
    max-height: 40px;
}

table.wishlisttable {
    border-collapse: collapse;
}

.wishlisttable .wishlistrow input:first-of-type {
    width: 25px;
    float: left;
}

.wishlisttable .wishlistrow .delete {
    height: 20px;
}

tr.wishlistrow td {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px dotted grey;
}

#descripttextfeld textarea {
    margin-left: 20px !important;
    font-family: 'Source Sans Pro IE', 'Source Sans Pro', sans-serif;
    font-size: 12px;
    height: 160px;
    border: 1px solid #8a8a7b;
}

/*Variantenstile*/


.vardescr3 {

    margin-left: 12px;
    max-width: 185px;
}


.vstagprice {
    display: flex;
    width: 120px;
    float: right;
    margin: 0;
    line-height: 9pt;
}

.vprice {
    width: 120px;
    float: right;
    vertical-align: middle;
    text-align: right;
    line-height: 100%;
    margin-top: 9px;
    font-size: 14pt;
    font-weight: bold;
}

.variantprice-main {
    float: right;
    line-height: 9pt;
    font-size: 9pt;
    display: table;
    text-align: right;
}

.variantstaffel {
    font-weight: bold;
    padding: 0 0 2px 0;
    margin: -2px 0 2px 0;
    float: right;
    line-height: 12pt;
    font-size: 11pt;
    text-align: right;
}

.varianten {
    margin-top: 5px;
    float: right;
    width: 98%;
    margin-right: 10px;
}

.variantslist {
    width: 100%;
    display: inline;
}

.vartlistdetail {
    width: 100%;
    float: left;
    height: 60px;
    padding: 10px 0 10px 0;
    border-bottom: 1px dashed #ccc;
}

.vartlistdetail div:nth-of-type(2) {
    margin-top: 5px;
}

.variantlistdecorationhead {
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}

.variantlistdecoration {
    border-bottom: 1px dashed #ccc;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 15px;
    width: 690px;
}

.variantslist .button {
    color: #000000;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, rgb(255, 237, 0), rgb(255, 237, 0));
    background-image: -moz-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -webkit-linear-gradient(45deg, rgb(255, 237, 0), rgb(255, 237, 0));
    background-image: -o-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: linear-gradient(45deg, rgb(255, 237, 0), rgb(255, 237, 0));
    background-color: #ffed00;
    -moz-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0px #f7bcba, 0px 2px 0px 0px #c8c7c7;
    font-size: 14px;
    margin-top: 7px;
    font-weight: bold;
    height: 26px;
}

.variantslist .button:hover {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -moz-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -webkit-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -o-linear-gradient(45deg, #e62219, #e94c19);
    background-image: linear-gradient(45deg, #e62219, #e94c19);
    background-color: #e62219;
    -moz-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    font-size: 14px;
    height: 26px;
}

.variantslist .button:active {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    height: 26px;
}

.vallproductsbasket {
    float: right;
    margin-left: 300px;
}

.vallproductsbasket .button {
    color: #000000;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, rgb(255, 237, 0), rgb(255, 237, 0));
    background-image: -moz-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -webkit-linear-gradient(45deg, rgb(255, 237, 0), rgb(255, 237, 0));
    background-image: -o-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: linear-gradient(45deg, rgb(255, 237, 0), rgb(255, 237, 0));
    background-color: #ffed00;
    -moz-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0px #f7bcba, 0px 2px 0px 0px #c8c7c7;
    font-size: 14px;
    margin-top: 7px;
    font-weight: bold;
    height: 26px;
}

.vallproductsbasket .button:hover {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -moz-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -webkit-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -o-linear-gradient(45deg, #e62219, #e94c19);
    background-image: linear-gradient(45deg, #e62219, #e94c19);
    background-color: #e62219;
    -moz-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    font-size: 14px;
    height: 26px;
}

.vallproductsbasket .button:active {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    height: 26px;
}

.variantslist input {
    width: 25px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 7px;
}

.vartimage img {
    height: 60px !important;
    width: 60px !important;
    float: left !important;
	border:1px solid #ccc;
	transition:transform 0.3s ease-in-out;
}
.vartlistdetail:hover .vartimage img{
	transform:scale(1.2);	
}

.varspacer {
    float: left;
    width: 60px;
}

.vartimage {
    float: left;
    height: 30px;
    width: 30px;
}

.headpreview {
    float: left;
    width: 60px;
    line-height: 29px;
}

.variantslist .vartnummer {
    float: left;
    width: 60px;
    height: 20px;
    margin-top: 5px;
}

.headvarianttype {
    line-height: 29px;
    float: left;
    width: 100px;
    margin-left: 30px;
}

.variantslist .vlevel1 {
    margin-top: 15px;
    float: left;
    width: 120px;
    margin-left: 30px;
}

.headprice {
    line-height: 29px;
    text-align: right;
}

.variantslist .price {
    line-height: 45px;
    font-size: 13pt;
    font-weight: bold;
    text-align: right;
}

.variantslist .plusone {
    width: 26px;
    height: 26px;
}

.headquantity {
    width: 26px;
    height: 26px;
    margin-left: 75px;
    line-height: 29px;
    float: left;
}

.headstock {
    width: 26px;
    height: 26px;
    margin-left: 200px;
    line-height: 29px;
    float: left;
}

.variantslist .minusone {
    width: 26px;
    height: 26px;
    margin-left: 55px;
}

.variantslist .stock {
    float: left;
    margin-top: 14px;
    margin-left: 10px;
    display: block;
    height: 100%;
}

.variantslist .vtobasket {
    background: transparent url('../Content/images/buttons/basket.png') no-repeat;
    margin-left: 25px;
    margin-right: 20px;
    width: 38px;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 28px;
    vertical-align: top;
}

.variantslist .vtobasket:hover {
    background: transparent url('../Content/images/buttons/basket_hover.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_hover.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 28px;
}

.variantslist .vtobasket:active {
    background: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 28px;
}


/*Ende Variantenstile*/

.mtb10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#gallery_01 {
    width: 210px;
    float: left;
}

#gallery_01 a:hover {
    text-decoration: none !important;
}

#zoom_01 {
    width: 210px !important;
    height: 210px !important;
}

.zoomContainer {
    width: 210px !important;
    height: 210px !important;
}

.zoomWindowContainer div {
    border: 5px solid #CBCBCA !important;
}

.zoomWindow {
    margin-left: 10px;
    -webkit-box-shadow: 7px 6px 19px -11px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 7px 6px 19px -11px rgba(0, 0, 0, 0.75);
    box-shadow: 7px 6px 19px -11px rgba(0, 0, 0, 0.75);
    border: none;
}

.elevatezoom-gallery img {
    width: 60px;
    height: 60px;
}

.active img {
    border: 2px solid #CBCBCA !important;
}

#rabatticon {
    position: relative;
    top: 5px;
    right: 0;
    padding-bottom: 10px;
    width: 0;
    height: 0
    z-index:30;
    float:left;
}


#zuschnitticon {
    position: relative;
    top: 20;
    right: -120px;
    padding-bottom: 10px;
    width: 30px;
    height: 30px;
}

.categoryitems {
    margin: 0;
    margin-top: -5px;
    float: left;
    width: 175px;
    margin-right: 15px;
}

.returnoverview {
    margin-left: 15px;
    width: 150px;
    margin-bottom: 5px;
}

.returnoverview a:link {
    text-decoration: underline;
}

@media screen and (max-width: 1100px) {
    .sidebox {
        display: none;
    }
}

@media screen and (min-width: 1101px) {
    .sidebox .headervorteile {
        padding: 0;
        margin: 0;
        border: 0;
        background-color: #ffed00;
        padding-left: 0;
    }
    .sidebox .headervorteile p {
        padding: 0;
        padding-left: 10px;
        font-weight: bold;
        font-family: 'Source Sans Pro Bold IE', 'Source Sans Pro Black', sans-serif;
        font-size: 11pt;
    }
    .sidebox {
        width: 150px;
        height: auto;
        position: fixed;
        right: -120px;
        transition: right 1s;
        top: 0px;
        z-index: 1300;
        background-color: #fff;
        display: block;
        margin-top: 20px;
        -webkit-box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
        -moz-box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
        box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
    }
    .sidebox:hover {
        width: 150px;
        height: auto;
        position: fixed;
        right: 0px;
        top: 0px;
        background-color: #fff;
        display: block;
        margin-top: 20px;
        -webkit-box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
        -moz-box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
        box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
    }
    .sidebox li {
        float: left;
        width: 150px;
        height: 35px;
        border-bottom: 1px #A1A1A1 dotted;
        position: relative;
        padding-left: 5px;
        vertical-align: middle;
        display: table;
        border-left: 5px solid #ffed00;
    }
    .sidebox img {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .sidebox p {
        display: table-cell;
        vertical-align: middle;
        width: 150px;
        color: #000;
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 1343px) {
    .sidebox .headervorteile {
        padding: 0;
        margin: 0;
        border: 0;
        background-color: #ffed00;
        padding-left: 0;
    }
    .sidebox .headervorteile p {
        padding: 0;
        padding-left: 10px;
        font-weight: bold;
        font-family: 'Source Sans Pro Bold IE', 'Source Sans Pro Black', sans-serif;
        font-size: 11pt;
    }
    .sidebox {
        width: 150px;
        height: auto;
        position: fixed;
        right: 0px;
        transition: right 1s;
        top: 0px;
        z-index: 99;
        background-color: #fff;
        display: block;
        margin-top: 20px;
        -webkit-box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
        -moz-box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
        box-shadow: -1px 0px 16px 2px rgba(0, 0, 0, 0.37);
    }
    .sidebox li {
        float: left;
        width: 150px;
        height: 35px;
        border-bottom: 1px #A1A1A1 dotted;
        position: relative;
        padding-left: 5px;
        vertical-align: middle;
        display: table;
        border-left: 5px solid #ffed00;
    }
    .sidebox img {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .sidebox p {
        display: table-cell;
        vertical-align: middle;
        width: 150px;
        color: #000;
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 10px;
    }
}

.vorteilebox {
    margin: 5px 0 0;
    width: 150px;
}

.vorteilebox div {
    border-bottom: 1px #A1A1A1 dotted;
    display: inline-block;
    height: 100%;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}

.vorteilebox div:last-child {
    border-bottom: none;
    display: inline-block;
    height: 100%;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: middle;
}

.vorteilebox p {
    display: inline-block;
    margin-left: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    width: 110px;
}

.vorteilebox img {
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    width: 16px;
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("../Content/fonts/SSP/SourceSansPro-Regular.otf");
}

@font-face {
    font-family: "Source Sans Pro Light";
    src: url("../Content/fonts/SSP/SourceSansPro-Light.otf");
}

@font-face {
    font-family: "Source Sans Pro Bold";
    src: url("../Content/fonts/SSP/SourceSansPro-Bold.otf");
}

@font-face {
    font-family: "Source Sans Pro Black";
    src: url("../Content/fonts/SSP/SourceSansPro-Black.otf");
}

@font-face {
    font-family: "Source Sans Pro Semibold";
    src: url("../Content/fonts/SSP/SourceSansPro-Semibold.otf");
}

@font-face {
    font-family: "Source Sans Pro Black IE";
    src: url("../Content/fonts/SSP/SourceSansPro-Black.eot");
}

@font-face {
    font-family: "Source Sans Pro Semibold IE";
    src: url("../Content/fonts/SSP/SourceSansPro-Semibold.eot");
}

@font-face {
    font-family: "Source Sans Pro IE";
    src: url("../Content/fonts/SSP/SourceSansPro-Regular.eot");
}

@font-face {
    font-family: "Source Sans Pro Light IE";
    src: url("../Content/fonts/SSP/SourceSansPro-Light.eot");
}

@font-face {
    font-family: "Source Sans Pro Bold IE";
    src: url("../Content/fonts/SSP/SourceSansPro-Bold.eot");
}

#youtube {
    float: left;
    margin-top: 5px;
}

#welcome_cms {
    background-image: url("/Themes/Winkler_AT/Content/images/welcome/bg_welcome.jpg");
    background-repeat: no-repeat;
}

#nouseraction {
    min-height: 500px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.dimensionen {
    margin-bottom: 5px;
}

.dimensionen label {
    width: 150px;
    line-height: 26px;
}

.dimensionen input[type="text"] {
    width: 30px;
}

.dimensionenwk {
    margin-bottom: 5px;
    float: right;
    width: 400px;
    margin-right: 30px;
}

.dimensionenwk label {
    width: 100px;
    line-height: 26px;
}

.dimensionenwk input[type="text"] {
    width: 30px;
    margin: 3px;
}

input[name="quantity"] {
    width: 30px;
}

#quick-insertionwk {
    float: left;
    padding-left: 30px;
    padding-top: 13px;
}

#ui-id-1 {
    border: 1px solid #FFED00;
    z-index: 2000;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/* Arial für Basteltipps */

.ArialBlackHack {
    font-family: "Arial Black", Gadget, sans-serif;
    font-weight: 900;
    color: #F00;
    display: inline;
    width: 33px;
    font-size: 11px;
}

#header_basteltipps {
    font-size: 20px;
    color: #F00;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: 15px;
    float: left;
    font-weight: bold;
}

#details_basteltipps a {
    margin-left: 12px;
    font-size: 11px;
    color: #999999;
}

#cms-block-basteltipps td {
    width: 50%;
}

#cms-block-partner p {
    margin: 0;
    padding: 0px 0 0px 0;
}

#Header_Balken_Basteltipps {
    background-color: #CAC9C9;
    width: 100%;
    height: 100px;
    margin-top: 10px;
}

#Header_Size1_Basteltipps {
    padding-left: 10px;
    margin-top: 5%;
    float: left;
    width: 459px;
    margin-right: 20px;
}

#Header_Size1_Basteltipps a {
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    text-decoration: none;
}

#Header_Size2_Basteltipps {
    float: left;
    padding-left: 11px;
    width: 459px;
    margin-right: 20px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

#CPIC1_Basteltipps img {
    height: 100px;
}

html {
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: scroll;
}

body {
    background: #fff url(/Themes/Winkler_AT/Content/images/main_bg.jpg) no-repeat center top fixed;
    color: #333333;
    font-size: 10pt;
    font-family: 'Source Sans Pro IE', 'Source Sans Pro', sans-serif;
    padding: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.horizontal-line-up {
    margin: 0;
    padding: 0;
    height: 0px;
    width: 100%;
    background-color: #CCCCCC;
}

.horizontal-line-down {
    margin: 0;
    padding: 0;
    height: 8px;
    width: 100%;
    background-color: #FFED00;
}

a:link,
a:visited,
a:active,
a:hover {
    color: #333333;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

header,
footer,
hgroup,
nav,
section {
    display: block;
}

select {
    height: 2000px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0px;
    color: #111111;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 10pt;
    margin: 1px 0 2px 0;
}

h4 {
    font-size: 1.1em;
}

h5,
h6 {
    font-size: 1em;
    margin: 0;
}

ul {
    padding: 0;
    list-style-type: none;
}

p {
    margin: 0;
    padding: 5px 0 10px 0;
}

input[type="text"].watermark,
input[type="password"].watermark {
    color: #8A8A7B;
    border: 1px solid #8A8A7B;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 16px;
}

select.watermark {
    color: #8A8A7B;
    border: 1px solid #8A8A7B;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 22px;
}

input[type="text"],
input[type="password"],
input[type="number"] {
    color: #8A8A7B;
    border: 1px solid #8A8A7B;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 8px;
    height: 16px;
}

select {
    color: #333333;
    border: 1px solid #8A8A7B;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 8px;
    height: 22px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus {
    color: #333333;
    border: 1px solid #8A8A7B;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 16px;
}

select:focus {
    color: #333333;
    border: 1px solid #8A8A7B;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 22px;
}

.ui-datepicker-title select {
    height: 25px;
    padding: 0;
}

input[type="submit"],
input[type="submit"]:focus,
input[type="button"],
input[type="button"]:focus,
a.button:focus,
a.button {
    color: #000000;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -moz-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -webkit-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -o-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: linear-gradient(45deg, #ffed00, #ffed00);
    background-color: #ffed00;
    -moz-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    font-size: 14px;
    margin-left: 3px;
    font-weight: bold;
}

a.button:focus,
a.button {
    height: 26px;
    text-align: center;
    padding: 4px 10px 3px 10px;
}

input[type="submit"],
input[type="submit"]:focus,
input[type="button"],
input[type="button"]:focus {
    height: 26px;
}

input[type="submit"]:hover:active,
input[type="button"]:hover:active,
a.button:hover:active {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
}

input[type="submit"]:hover,
input[type="button"]:hover,
a.button:hover {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -moz-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -webkit-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -o-linear-gradient(45deg, #e62219, #e94c19);
    background-image: linear-gradient(45deg, #e62219, #e94c19);
    background-color: #e62219;
    -moz-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    font-size: 14px;
    height: 26px;
    margin-left: 3px;
}

a,
a>img {
    border: none;
}

img {
    border: none;
}

ul,
li {
    margin: 0;
    padding: 0;
}

iframe {
    border: none;
}

.ui-helper-reset {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
    line-height: 1.3;
    text-decoration: none;
    font-size: 10pt;
    list-style: outside none none;
}

.ui-widget {
    font-family: "Source Sans Pro IE", "Source Sans Pro", sans-serif;
}


/* Hinzufügen von ID für Details button um Ihn zu zentrieren - Peter */

#details-textbutton {
    margin-top: 2px;
}


/* main layout
----------------------------------------------------------*/

.header-wrapper {
    /*padding: 40px 0 0 0;*/
    background: #ffffff;
    color: #000000;
}

.header-wrapper #banner {
    margin: 0px 0 0 18px;
}

.header-wrapper .left p {
    /*padding: 3px 0 3px 0;*/
    padding-top: 0;
}

.content-shadow {
    margin: 0 auto;
    width: 1024px;
    /* box-shadow: 1px 0 1px 0 #333333, -1px 0 1px 0 #333333; */
    border: 1px solid #333333;
    border-top: 0px;
}

.content-wrapper {
    margin: 0 auto;
    width: 1024px;
}

#info {
    display: none;
    background: rgba(136, 136, 136, 0.8) url('../../../Content/images/info_small.png') no-repeat 105px 5px;
    color: #ffffff;
    position: absolute;
    margin: -10px 0 0 980px;
    padding: 5px;
    width: 120px;
}

.title {
    font-size: 14px !important;
    color: #ffffff;
    margin: 0;
}

.text {
    font-size: 11px;
}

#redirection {
    width: 1042px;
    margin-top: 0;
    margin-bottom: -6px;
    margin-left: auto;
    margin-right: auto;
}

header {
    margin-bottom: 0px;
	position: -webkit-sticky;
	position: -moz-sticky;
  	position: -ms-sticky;
  	position: -o-sticky;
	position:sticky;
	top:-40px;
	z-index:1200;
}


/* Login oben über HP*/

.login-top {
    width: 1024px;
    height: 20px;
    margin-left: -1px;
    background-color: #ffed00;
    border: 1px solid #333333;
    border-top: 0px;
    border-bottom: 0px;
    font-size: 11pt;
}

.login-top div {
    float: right;
    padding-right: 7px;
    margin-top: -2px;
}

.login-top img {
    vertical-align: middle
}

#body {
    clear: both;
    background: none;
    padding-bottom: 0px;
}

.main-content {
    padding: 10px 0px;
    background-color: #ffffff;
    border: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.featured+.main-content {
    background: url("../Images/heroAccent.png") no-repeat;
}

footer {
    clear: both;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Source Sans Pro IE', 'Source Sans Pro', sans-serif;
    font-size: 12px;
    height: auto;
    min-height: 265px;
    padding: 10px 0 0 0px;
    width: 1024px;
}

footer .first {
    padding: 0 20px 0 70px;
}

footer .list {
    padding: 0 20px 0 20px;
}

footer .copyright {
    width: 100%;
    text-align: center;
}

footer .copyright p {
    margin: 0;
    padding: 0;
}

footer h6 {
    color: #e62219;
    padding-bottom: 5px;
}

#zahlung_footer {
    margin-left: 26%;
    padding-top: 10px;
}

#main-content {
    overflow: hidden;
}


/* Slideshow - Bilder klein */

#se_klein .block {
    margin-top: 5px;
    margin-left: 5px;
    padding-right: 5px;
    width: 295px;
    height: 150px;
    float: left;
}


/* #cms-block-se_klein_rechts .block{

margin-left: 100px;

} */

.slideshow {
    padding: 0px;
    clear: both;
    text-align: center;
}

.slideshow .slideshow-container {
    width: 100%;
    /*border: 1px solid #cccccc;
   /*  background: #fefefe;
	-moz-box-shadow: 0 1px 6px #333333;
	-webkit-box-shadow: 0 1px 6px #333333;
	box-shadow: 0 1px 4px #333333; */
    margin-bottom: 0px;
    padding: 0px;
    position: relative;
    z-index: 1;
    text-align: left;
    min-height: 200px;
    height: 200px;
}


/*
.slideshow .slideshow-overlay {
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
*/

.slideshow a.slideshow-prev,
.slideshow a.slideshow-next {
    width: 34px;
    height: 44px;
    position: absolute;
    z-index: 1000;
    margin-top: -200px;
    cursor: pointer;
}

.slideshow a.slideshow-prev {}

.slideshow a.slideshow-prev {
    background: url('../Content/images/slideshow/icons/left-arrow.png') no-repeat center center;
}

.slideshow a.slideshow-prev:hover {
    text-decoration: none;
    background: url('../Content/images/slideshow/icons/left-arrow.png') no-repeat center center;
}

.slideshow a.slideshow-next {
    margin-left: 576px;
    background: url('../Content/images/slideshow/icons/right-arrow.png') no-repeat center center;
}

.slideshow a.slideshow-next:hover {
    text-decoration: none;
    background: url('../Content/images/slideshow/icons/right-arrow.png') no-repeat center center;
}

.slideshow .slideshow-pages {
    position: absolute;
    margin-top: -360px;
    z-index: 1;
    margin-left: 10px;
}

.slideshow .slideshow-pages>li {
    display: inline-block;
    padding: 8px;
}

.slideshow .slideshow-pages .slideshow-page {
    position: absolute;
    width: 13px;
    height: 13px;
    background: url('../Content/images/slideshow/icons/bullets.png') no-repeat scroll 3px 0px;
    display: inline-block;
    z-index: 1;
}

.slideshow .slideshow-pages .slideshow-page.selected {
    background-position: -10px 0px;
}

.slideshow .slideshow-pages .slideshow-page:hover {
    text-decoration: none;
    cursor: pointer;
    /*background: url('../Content/images/slideshow/icons/bullets.png') no-repeat center center;*/
}


/* site title
----------------------------------------------------------*/

.site-title {
    color: #c8c8c8;
    font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
    margin: 0px 0;
}

.site-title a,
.site-title a:hover,
.site-title a:active {
    background: none;
    color: #c8c8c8;
    outline: none;
    text-decoration: none;
    border-style: none;
}

.site-title img {
    border-style: none;
    margin: 0 10px;
}

#cms-block-logo2 {
    margin-top: -15px;
}

#cms-block-logo1 {
    margin-left: 12px;
}


/* loading
----------------------------------------------------------*/

.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(128, 128, 128, 0.2);
}

.modal .display {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -128px;
    margin-top: -64px;
    width: 256px;
    height: 128px;
    z-index: 1001;
    background: rgba(255, 255, 255, 0.9) url('../../../Content/images/loading.gif') 50% 50% no-repeat;
    border: 1px solid #cccccc;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}

body.loading {

}

body.loading .modal {
    display: block;
}

.partial-modal {
    display: none;
    position: absolute;
    background: rgba( 255, 255, 255, .8) url('../../../Content/images/loading.gif') no-repeat center center;
}

.partial-loading {
    overflow: hidden;
}

.partial-loading .partial-modal {
    display: block;
}


/*header-right
---------------------------------------------------------*/

.header-right {
    margin: 2px 0 0 15px;
}


/* login
----------------------------------------------------------*/

.login {
    margin: 0 -160px 0 10px;
}


/* login-container
----------------------------------------------------------*/

#login-container>form {
    list-style: none;
    padding: 10px 30px;
}


/* no dialog */

#login-container {
    width: 1024px;
    /*     float: right;
    position: relative;
    left: -50%;
    text-align: left;
    margin: 100px 0; */
}


/*
#login-container > form {
    list-style: none;
    position: relative;
    left: 50%;
    background: #ffffff;
    padding: 10px 30px;
    -moz-box-shadow: 2px 2px 4px 0px #333333;
	-webkit-box-shadow: 2px 2px 4px 0px #333333;
	box-shadow: 2px 2px 4px 0px #333333;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}*/

#login-container a {
    text-decoration: underline;
}

#login-container>form label {
    width: 100px;
    margin: 0;
}

#forgot-password {
    padding: 10px 30px;
}


/* Neu durch Peter für Loginpage - 15.01.2015 */


/*--------Abschnitt für rechten Bereich / Login ---------*/

#login-bestandskunde {
    border: 2px solid #CCCBCB;
    float: left;
    width: 450px;
    margin-left: 10px;
    min-height: 353Px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

#login-bestandskunde p {
    margin-top: 70px;
}

#anmeldenbutton {
    margin-left: 33%;
    margin-top: 10px;
}


/*--------Abschnitt für linken Bereich / Neukunden ---------*/

#login-neukunde {
    border: 2px solid #CCCBCB;
    float: right;
    width: 450px;
    min-height: 180Px;
    margin-bottom: 10px;
    padding-left: 10px;
}

#login-neukunde p {
    width: 600px;
}


/*--------Abschnitt für linken Bereich / Neukunden aus Bestand---------*/

#login-bestandsneukunde {
    border: 2px solid #CCCBCB;
    float: right;
    width: 450px;
    min-height: 124Px;
    margin-bottom: 10px;
    padding-left: 10px;
}

#login-neukunde p {
    width: 600px;
}

#new_user_icon {
    margin-left: 180px;
}

#zuganganfordernbutton {
    margin-left: 33%;
    margin-top: 10px;
}

#neuregistrierungbutton {
    margin-left: 33%;
    margin-top: 10px;
}


/*--------Abschnitt für unteren Bereich / Hinweis ---------*/

#hinweistextlogin {
    margin-left: 40px;
    width: 700px;
    font-size: 9pt;
    float: left;
}

#hinweistextlogin a {
    text-decoration: underline;
}


/* contact-message
----------------------------------------------------------*/

#contact-message label {
    width: 180px;
    line-height: 17px;
}


/* MMS 03 03 2015 Umbau Hintergrund der Formulare bei Kontakt */

#contact-message fieldset {
    background-color: #E6E6E6;
    border: 1px solid #CAC9C9;
    bordercolor: #CAC9C9;
}

#contact-message input[type=text] {
    border: 1px solid #CAC9C9;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    margin: 2px 0px;
    padding: 2px;
    width: 350px;
}

#contact-message input[type=text].big-input {
    border: 1px solid #CAC9C9;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    margin: 2px 0px;
    padding: 2px;
    width: 290px;
}

#contact-message input[type=text].small-input {
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    margin: 2px 0px;
    padding: 2px;
    width: 50px;
}

#contact-message textarea {
    border: 1px solid #CAC9C9;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    margin: 2px 0px;
    padding: 2px;
    width: 96%;
}

#contact-message .button {
    float: right;
    position: relative;
    top: 6px;
    font-weight: bold;
}

#contact-message-sent {
    color: #71B300;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}


/* basket
----------------------------------------------------------*/

.pfeiltest {
    width: 0;
    position: absolute;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #DFFFBF;
    float: left;
    left: 370px;
    top: 91px;
}

.legend_endpreis_basket {
    margin-left: 5px;
}

.basket_nextstep {
    /* width: auto;
height: 10px;
float:left;
display: inline-block;
margin: 0;
margin-right: 5px; */
    width: auto;
    float: left;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 7px;
}

.basket_nextstep_value {
    /* width: auto;
height: 10px;
float:left;
display: inline-block;
color: #319D26;
font-weight: bold;
margin: 0; */
    width: auto;
    float: left;
    font-size: 12pt;
    font-weight: bold;
    color: #319D26;
    line-height: 12pt;
    display: inline-block;
}

.basket_nextstep2 {
    /* width:auto;
float:left;
height: 10px;
display: inline-block;
margin: 0;
margin-left: 5px; */
    width: auto;
    float: left;
    display: inline-block;
    margin-left: 7px;
}

#basket {
    font-size: 11pt;
    float: right;
    margin: 15px 5px 0 0;
    /*    margin: 10px 5px 0 0; */
    padding: 0;
    /*width: 250px;*/
    /*height: 200px;*/
    position: relative;
    z-index: 1;
    background: none;
    color: #000000;
    text-align: right;
    /* width: 160px; */
}

#basket_price {
    font-size: 18pt;
    text-shadow: 1px 1px #b5c1b8, -1px -1px #fff;
}

.basket-box img {
    margin-top: 10px;
}

.header-right img {
    margin: 10px 0 0 0;
}

#basket span {
    text-align: right;
}

#basket .right .right .right {
    margin: 0 10px 0 0;
}

#basket img {
    vertical-align: middle;
    margin-left: 5px;
}

#basket a {
    display: block;
    color: #000000;
    padding: 5px;
}

#basket a:hover {
    text-decoration: none;
}

.basket-overview {
    padding: 5px 0 20px 0;
}

.basket-overview .line {
    height: 2px;
    border-top: 2px solid #000000;
    width: 100%;
}

.basket-overview #basket-overview-sum {
    text-align: right;
    float: right;
    margin-right: 5px;
}

.basket-overview .top {}


/* menu
----------------------------------------------------------*/

nav {
    width: 100%;
    height: 34px;
    background: transparent url('../Content/images/menu_back.png') repeat-x;
    /*position: fixed;
	top: 0;*/
    z-index: 100;
}

ul#menu {
    font-size: 14px;
    font-weight: 600;
    text-shadow: 0 0 3px #dddddd;
}

ul#menu>li {
    float: left;
    list-style: none;
    padding-left: 15px;
    position: relative;
}

ul#menu>li>a {
    background: none;
    color: #333333;
    text-decoration: none;
    padding: 5px 10px;
    line-height: 29px;
}

ul#menu>li a:hover {
    background-color: transparent;
    color: #333333;
    text-decoration: none;
}


/*ul#menu > li a:hover + ul.submenu,
        ul.submenu:hover {
            display: block;
        }*/

ul.submenu {
    display: none;
    position: absolute;
    width: 160px;
    float: left;
    background-color: rgba(0, 102, 153, 0.7);
    -moz-box-shadow: 3px 3px 6px 0px #333333;
    -webkit-box-shadow: 3px 3px 6px 0px #333333;
    box-shadow: 3px 3px 6px 0px #333333;
    z-index: 1000;
}

ul.submenu>li {
    list-style: none;
}

ul.submenu>li a {
    display: block;
    background-color: transparent;
    color: #ffffff;
    text-decoration: none;
    padding: 5px;
}

ul.submenu>li a:hover {
    background-color: rgb(0, 102, 153);
}


/*--nur für IE-Versionen kleiner gleich 6 erkennbar--*/

* html ul#menu li {
    float: left;
    width: 100%;
}


/*--nur für IE 7 erkennbar--*/

*+html ul#menu li {
    float: left;
    width: 100%;
}


/*--bewirkt Hover-Effekt für IE kleiner 7 auch für ul- und li-Elemente--*/

* html body {
    behavior: url(csshover3-source.htc);
    font-size: 100%;
}

* html ul#menu li a {
    height: 1%;
}


/* side menu */

.menu-side {
    width: 120px;
    margin: 5px;
}

.menu-side>li {
    margin-bottom: 10px;
    cursor: pointer;
}

.menu-side>li a {
    display: inline-block;
    border: 1px solid #006699;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

.menu-side>li a.selected {
    background: #ffffff;
    color: #333333 !important;
    font-weight: 600 !important;
    -moz-box-shadow: inset 0 0 6px #777777;
    -webkit-box-shadow: inset 0 0 6px #777777;
    box-shadow: inset 0 0 6px #777777;
    text-shadow: 0px 0px 2px #777777;
}


/* Subcategory
----------------------------------------------------------*/

.subcategory-item {
    padding: 0;
    width: 180px;
    height: 210px;
    /* margin: 0 0 10px 0;  */
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    margin-left: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;
}

.subcategory-item img {
    width: 130px;
    height: 130px;
    /* margin: 0 10px */
    display: block;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.subcategory-item a:hover {
    text-decoration: none;
    cursor: pointer;
}

.subcategory-item a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    position: relative;
    z-index: 5;
}

.subcategory-with-margin {
    /* margin: 0 20px 0 20px; */
    margin-left: 10px;
    padding: 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;
}

.subcategory-item b {
    text-decoration: none;
    cursor: pointer;
    margin-left: 5px;
    float: left;
    z-index: 6;
    padding-top: 2%;
}


/* category menu
----------------------------------------------------------*/


/*
.category-menu {
    margin: 0;
    width: 1024px;
}

.category-menu .category-menu-list {
    list-style-type: none;
    text-align: justify;
    letter-spacing: 0, 5px;
    background-color: #e62219;
    cursor: pointer;
    height: 58px;
    background: #e7e7e7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#CAC9C9), to(#e7e7e7));
    background-image: -webkit-linear-gradient(#CAC9C9, #e7e7e7);
    background-image: -moz-linear-gradient(#CAC9C9, #e7e7e7);
    background-image: -ms-linear-gradient(#CAC9C9, #e7e7e7);
    background-image: -o-linear-gradient(#CAC9C9, #e7e7e7);
    background-image: linear-gradient(#CAC9C9, #e7e7e7);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CAC9C9', endColorstr='#e7e7e7');
}

.category-menu .category-menu-div {
    padding: 3px 3px 0 3px;
}

.category-menu .category-menu-list .seperator {
    margin-top: 2px;
    width: 1px;
    height: 10px;
    display: inline-block;
    white-space: nowrap;
    background: #E8332B;
}


.category-menu .category-menu-list .bastelbasics {
    width: 100%;
    height: 6px;
    background-color: #319d26;
}

.category-menu .category-menu-list .deko {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/deko.png') repeat-x;
}

.category-menu .category-menu-list .deko-trend {
    width: 100%;
    height: 6px;
    background-color: #00baef;
}

.category-menu .category-menu-list .floristik {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/floristik.png') repeat-x;
}

.category-menu .category-menu-list .holzartikel {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/holzartikel.png') repeat-x;
}

.category-menu .category-menu-list .klebstoffe {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/klebstoffe.png') repeat-x;
}

.category-menu .category-menu-list .kreatives-gestalten {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/kreatives-gestalten.png') repeat-x;
}

.category-menu .category-menu-list .literatur {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/literatur.png') repeat-x;
}

.category-menu .category-menu-list .malen-zeichnen {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/malen-zeichnen.png') repeat-x;
}

.category-menu .category-menu-list .papier {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/papier.png') repeat-x;
}

.category-menu .category-menu-list .restposten {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/restposten.png') repeat-x;
}

.category-menu .category-menu-list .schmuck {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/schmuck.png') repeat-x;
}

.category-menu .category-menu-list .technisches-zubehoer {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/technisches-zubehoer.png') repeat-x;
}

.category-menu .category-menu-list .textil {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/textil.png') repeat-x;
}

.category-menu .category-menu-list .toepfern-modelieren {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/toepfern-modelieren.png') repeat-x;
}

.category-menu .category-menu-list .werkpackungen {
    width: 100%;
    height: 6px;
    background-color: #DB3D18;
}

.category-menu .category-menu-list .werkzeug {
    width: 100%;
    height: 6px;
    background: transparent url('../Content/images/Category_Menu/werkzeug.png') repeat-x;
}
.category-menu .category-menu-list .themenwelten {
    width: 100%;
    height: 6px;
    background-color: #DB3D18;
}


.category-menu .category-menu-list .cat_bastelbasics:hover {
    background: transparent url('../Content/images/Category_Menu/bastelbasics.png')
}
.category-menu .category-menu-list .cat_deko:hover {
    background: transparent url('../Content/images/Category_Menu/deko.png');
}
.category-menu .category-menu-list .cat_deko-trend:hover {
    background: #00baef;
}
.category-menu .category-menu-list .cat_floristik:hover {
    background: transparent url('../Content/images/Category_Menu/floristik.png');
}
.category-menu .category-menu-list .cat_holzartikel:hover {
    background: transparent url('../Content/images/Category_Menu/holzartikel.png');
}
.category-menu .category-menu-list .cat_klebstoffe:hover {
    background: transparent url('../Content/images/Category_Menu/klebstoffe.png');
}
.category-menu .category-menu-list .cat_kreatives-gestalten:hover {
    background: transparent url('../Content/images/Category_Menu/kreatives-gestalten.png');
}
.category-menu .category-menu-list .cat_literatur:hover {
    background: transparent url('../Content/images/Category_Menu/literatur.png');
}
.category-menu .category-menu-list .cat_malen-zeichnen:hover {
    background: transparent url('../Content/images/Category_Menu/malen-zeichnen.png');
}
.category-menu .category-menu-list .cat_papier:hover {
    background: transparent url('../Content/images/Category_Menu/papier.png');
}
.category-menu .category-menu-list .cat_restposten:hover {
    background: transparent url('../Content/images/Category_Menu/restposten.png');
}
.category-menu .category-menu-list .cat_schmuck:hover {
    background: transparent url('../Content/images/Category_Menu/schmuck.png');
}
.category-menu .category-menu-list .cat_technisches-zubehoer:hover {
    background: transparent url('../Content/images/Category_Menu/technisches-zubehoer.png');
}
.category-menu .category-menu-list .cat_textil:hover {
    background: transparent url('../Content/images/Category_Menu/textil.png');
}
.category-menu .category-menu-list .cat_toepfern-modelieren:hover {
    background: transparent url('../Content/images/Category_Menu/toepfern-modelieren.png');
}
.category-menu .category-menu-list .cat_werkpackungen:hover {
    background: #DB3D18;
}
.category-menu .category-menu-list .cat_themenwelten:hover {
    background: #DB3D18;
}
.category-menu .category-menu-list .cat_werkzeug:hover {
    background: transparent url('../Content/images/Category_Menu/werkzeug.png');
}

.category-menu .category-menu-list>li {
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    font-family: 'Source Sans Pro Bold IE', 'Source Sans Pro Black', sans-serif;
}

.category-menu .category-menu-list>li.stretch {
    display: inline-block;
    width: 100%;
}

.stretch {
    margin-top: -4px;
}

.category-menu .category-menu-list:after {
    width: 100%;
}

.category-menu .category-menu-list>li:hover {
    cursor: pointer;
}

.category-menu .category-menu-list>li a {
    padding: 0x;
    color: #ffffff;
    font-size: 11pt;
    border: none;
    height: 31px;
    overflow: auto;
    text-shadow: 1px 1px 2px #555555;
}

.category-menu .category-menu-list>li a:hover {
    text-decoration: none;
    color: #ffffff;
}
*/


/* MENÜ NEU */
#body{
	margin-top:10px;	
}
.content-shadow{
	background:#fff;	
}

header ul.category-menu-list li.seperator{
	display:none !important;visibility:hidden;opacity:0;
}
header ul.category-menu-list div.clear{
	display:none !important;visibility:hidden;opacity:0;
}
header ul.category-menu-list .stretch{
	display:none !important;visibility:hidden;opacity:0;
}

header ul.category-menu-list{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
	height:60px;
	padding-bottom:10px;
	background:#fff !important;
	border-bottom:1px solid #333;
	border-top:1px solid #333;
}

header li.category-menu-toplink{
	display: inline-block;
	position:relative;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0;
	flex-grow: 1;
	text-align:center;
	color:#333 !important;
	cursor:pointer;
}

header li.category-menu-toplink:hover{
	background:none !important;
}

header li.category-menu-toplink:before{
	content:'';
	display:block;
	position:absolute;
	left:14px;bottom:0;right:14px;
	height:2px;
	z-index:1;
	transition:height 0.3s ease-in-out;
}
header li.category-menu-toplink:hover:before{
	height:5px;
}
header li.category-menu-toplink .category-menu-div{
	transition:transform 0.3s ease-in-out;
	position:relative;
	z-index:5;
}
header li.category-menu-toplink:hover .category-menu-div{
	transform:translateY(-3px);
}
.cat_werkpackungen:before{background:#DB3D18}
.cat_holzartikel:before{background:#eb7000}
.cat_technisches-zubehoer:before{background:#f9bd00}
.cat_werkzeug:before{background:#ffff00}
.cat_toepfern-modelieren:before{background:#d4d800}
.cat_kreatives-gestalten:before{background:#7db713}
.cat_bastelbasics:before{background:#319d26}
.cat_klebstoffe:before{background:#009e94}
.cat_papier:before{background:#85cedb}
.cat_malen-zeichnen:before{background:#00baef}
.cat_textil:before{background:#00469b;}
.cat_floristik:before{background:#74005b}
.cat_deko:before{background:#a60084}
.cat_schmuck:before{background:#ea6ba5}
.cat_literatur:before{background:#818084}
.cat_themenwelten:before{background:#db3d18}
.cat_restposten:before{background:#ffec00}

header li.category-menu-toplink a{
	margin:0;padding:0;border:0;
	text-shadow:none !important;
	color:inherit !important;	
	font-family:"Source Sans Pro IE", "Source Sans Pro", sans-serif !important;
	padding:0 9px 8px 9px;
	font-size:15px !important;
	text-decoration: none;
}

































/* SUCHE */

.category-menu-quick-search {
    padding: 5px 10px;
    float: right;
    margin: -50px 0 0 0px;
    background: none;
    color: #FFED00;
}

.category-menu-quick-search .watermark {
    background: #ffffff url('../Content/images/search.png') no-repeat left center;
    color: #333333;
    border: 1px solid #FFED00;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}


/* breadcrumbs
----------------------------------------------------------*/

.breadcrumbs {
    margin: 0 0px;
    border: none;
    background: transparent;
    overflow: hidden;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 10px;
    width: 70%;
}

.country_flag {
    padding-right: 10px;
    height: 0px;
}

.breadcrumbs .separator {
    display: inline-block;
    background: url('../../../Content/images/list_separator_arrow.png') no-repeat center center;
    width: 10px;
    height: 20px;
    padding: 0 0 !important;
    margin: 0;
    overflow: auto;
    line-height: normal;
}

.breadcrumbs a,
.breadcrumbs span {
    display: inline-block;
    padding: 0 10px;
    line-height: 20px;
    overflow: hidden;
}


/* filter list
----------------------------------------------------------*/

.filters {
    width: 180px;
    overflow: hidden;
    float: left;
    padding: 0 0px;
    padding-right: 7px;
    z-index: 30;
}

.filters h5 {
    margin: 4px 0 0 0;
}

.filters .filter-list>li {
    margin: 0 0 8px 0;
}

.filters .filter-set-list {
    padding: 0 0 4px 0;
    border-bottom: 1px solid #cccccc;
}

.filters .filter-set-list>li {
    margin: 0 0 8px 0;
}

.filters .filter-sub-category-list {
    padding: 0 0 0 0;
    margin: 0;
}


/* filter
----------------------------------------------------------*/

.filter-container {
    background: #fefefe;
    -moz-box-shadow: 1px 1px 2px 0 #333333;
    -webkit-box-shadow: 1px 1px 2px 0 #333333;
    box-shadow: 1px 1px 2px 0 #333333;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.filter-container .filter-header {
    font-weight: 400;
    font-size: 11px;
    margin: 0;
    padding: 4px 4px 2px 4px;
    background: url('../../Content/images/filter_header_back.png');
    border: 1px solid #cccccc;
    color: #333333;
    text-shadow: none;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.filter-container .filter-header:hover {
    cursor: pointer;
    background: url('../../Content/images/filter_header_back_hover.png');
    color: #006699;
}

.filter-container .filter-header .icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url('../../Content/images/arrow_circle_right.png');
}

.filter-container .filter-header.selected .icon {
    background: url('../../Content/images/arrow_circle_down.png');
}

.filter-container .filter-content {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 2px 4px;
    font-size: 11px;
}

.filter-container .filter-content .filter-value {
    clear: both;
}

.filter-container .filter-content .filter-value:hover {
    background: #dddddd;
}

.filter-container .filter-content .filter-value a {
    display: inline-block;
    width: 100%;
}

.filter-container .filter-content .filter-value a:hover {
    cursor: pointer;
    text-decoration: none;
    color: #006699;
    font-weight: 400;
}

.filter-container .filter-content .filter-value a:hover span {
    font-weight: 400;
}

.filter-container .filter-content .filter-value span {
    color: #bbbbbb;
}


/* CategroyMenu Vertical
----------------------------------------------------------*/

.right-menu-header {
    border: 1px solid #cac9c9;
    background: #cac9c9;
    color: #ffffff;
    width: 170px;
    padding: 2px 0 0 5px;
    font-size: 10pt;
}

.right-menu-content {
    border: 1px solid #cac9c9;
    width: 165px;
    padding: 0 0px 0 10px;
    margin-bottom: 10px;
}

#cms-block-PWRK_klein {
    margin-left: -14px;
}

#cms-block-fastorder_klein {
    margin-left: -14px;
}

.left-menu-header {
    border: 1px solid #cac9c9;
    background: #cac9c9;
    color: #ffffff;
    width: 170px;
    padding: 2px 0 0 5px;
    font-size: 10pt;
}

.left-menu-header:not(:first-child) {
    margin-top: 10px;
}

.left-menu-content {
    border: 1px solid #cac9c9;
    width: 175px;
    padding: 0 0 0 0px;
    font-size: 10pt;
}

.left-menu-content li:not(.seperator):not(.stretch):not(:last-child) {
    padding-top: 2px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: dashed 1px #CAC9C9;
    cursor: pointer;
}

.left-menu-content li:last-child {
    padding-top: 2px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: none;
    cursor: pointer;
}

.left-menu-content li:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #CAC9C9;
}

.left-menu-content li:hover a {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #CAC9C9;
}

.left-menu-content li a {
    color: #000000;
    text-decoration: none;
    width: 160px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 5px;
    display: inline-block;
}

.left-menu-content li div {
    width: 100%;
}

#selected_category {
    background-color: #cac9c9;
    color: #ffffff;
}

#selected_category a {
    background-color: #cac9c9;
    width: 160px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 5px;
    color: #ffffff;
}

.center-menu-header {
    border: 1px solid #cac9c9;
    background: #cac9c9;
    color: #ffffff;
    width: 595px;
    padding: 0 0 0 5px;
    font-size: 10pt;
}

.center-menu-content {
    border: 1px solid #cac9c9;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 600px;
    padding: 0 0px 0 0px;
    margin-bottom: 20px;
}

.cms_page {
    width: 590px;
    margin: 0 10px;
}

.center-container {
    margin: 7px 0 0 5px;
}

.basket-items-quick-insert {
    height: 80px;
}

#quick-insertion {
    height: 80px;
}

#quick-insertion input[type="text"] {
    width: 137px;
    border: 1px solid #999999;
    text-align: center;
    margin: 10px 0px;
    height: 12px;
    color: #000000;
}

#quick-insertion input[type="submit"] {
    width: 100px;
    font-weight: bold;
    margin-left: 25px;
}

#quick-insert-item {
    width: 100%;
}

#quick-insert-item .item-image {
    height: 55px;
    margin: -3px 0 10px 12px;
}

#quick-insert-item p .description {
    max-width: 300px;
    word-wrap: break-word;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

#quick-insert-item p .price-main {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 15px;
}

#quick-insert-item p .itemnumberspan {
    display: inline-block;
    vertical-align: middle;
}

#quick-insertion .quick-insert-container {
    margin: -16px 0 10px 12px;
}

#quick-insert-item .item-image img {
    max-width: 80px;
    max-height: 53px;
    height: auto;
    width: auto;
    vertical-align: middle;
}

#quick-insert-item .imagespan {
    width: 80px;
    height: 53px;
}

#quick-insert-item #quick-insertion {
    margin: 6px 0 0 60px;
    height: 55px;
}

#quick-insert-item #quick-insertion input[type="text"] {
    width: 30px;
    margin-left: 10px;
}

#quick-insert-item #quick-insertion input[type="submit"] {
    margin: -3px 0 0 15px;
}

#quick-insert-item #quick-insertion #delete {
    margin: 0 0 0 15px;
    font-weight: bold;
}


/* price filter
----------------------------------------------------------*/

#price-range {
    margin: 5px 10px;
}


/* filter-set
----------------------------------------------------------*/

.filter-set-container {
    background: #edf2f4;
    -moz-box-shadow: 1px 1px 2px 0 #e3ecef;
    -webkit-box-shadow: 1px 1px 2px 0 #e3ecef;
    box-shadow: 1px 1px 2px 0 #333333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #afbfc6;
}

.filter-set-container .filter-set-header {
    font-weight: 600;
    font-size: 11px;
    margin: 0;
    padding: 2px 4px;
    color: #333333;
    text-shadow: none;
}

.filter-set-container .filter-set-header .icon-close:hover {
    cursor: pointer;
    border: 1px solid #cccccc;
}

.filter-set-container .filter-set-content {
    padding: 2px 4px;
    font-size: 11px;
}

.icon-close {
    display: inline-block;
    width: 9px;
    height: 9px;
    border: 1px solid transparent;
    background: url('../../Content/images/close.png');
}


/* filter-sub-category
----------------------------------------------------------*/

.filter-sub-category-container {
    background: transparent;
    padding: 2px;
    font-size: 11px;
}


/* customer area
----------------------------------------------------------*/

#customer-body {
    background: #fefefe;
    width: 770px;
    margin-left: 150px;
    -moz-box-shadow: 0 0 6px 3px #ffffff;
    -webkit-box-shadow: 0 0 6px 3px #ffffff;
    box-shadow: 0 0 6px 3px #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    min-height: 400px;
    padding: 10px;
}


/* customer data
----------------------------------------------------------*/

.datalabelcustomer {
    width: 160px;
    float: left;
    display: inline;
}

.datatextcustomer {
    width: auto;
    float: left;
    display: inline;
}

.wrapperdatacustomer {
    display: inline;
}

#customer-data {
    margin: 10px 0;
    overflow: hidden;
}

#customer-data li {
    padding: 2px 0;
}

#customer-data label {
    display: inline-block;
    width: auto;
    font-weight: 700;
    padding: 0 3px 0 0;
}

#customer-data #customer-name {
    font-size: 12pt;
}

#customer-functions {
    margin: 5px 0;
    overflow: hidden;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: #fcfcfc;
    padding: 1px 0;
}

#customer-functions li {
    float: left;
    padding: 0 3px 0 0;
}

#customer-functions a {
    color: #006699;
}

#customer-addresses {
    padding: 10px 0;
}

#customer-addresses #customer-invoice-addresses {
    overflow: hidden;
}

#customer-addresses #customer-delivery-addresses {
    overflow: hidden;
}


/* Customer blocks
----------------------------------------------------------*/

#customer-body fieldset input[type="text"] {
    margin-left: 20px;
}

#customer-body fieldset label {
    width: 130px;
}

#customer-body fieldset label.radio {
    padding-left: 10px;
}

.blocks .block {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 190px;
    height: 100px;
    margin: 10px;
    margin-left: 0;
    padding: 5px 3px 10px 10px;
    line-height: 14px;
    background: #fcfcfc;
    border: 1px solid #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 3px 0px #777777;
    -webkit-box-shadow: 1px 1px 3px 0px #777777;
    box-shadow: 1px 1px 3px 0px #777777;
}

.blocks .block.default-address {
    background: rgba(102, 255, 102, 0.1);
    border: 1px solid #66aa66;
    -moz-box-shadow: 1px 1px 3px 0px #66aa66;
    -webkit-box-shadow: 1px 1px 3px 0px #66aa66;
    box-shadow: 1px 1px 3px 0px #66aa66;
}

.blocks .block .tools a {
    display: inline-block;
    padding: 1px;
    border: 1px solid transparent;
    line-height: normal;
    width: 16px;
    height: 16px;
}

.blocks .block .tools a:hover {
    background: #ffffff;
    border: 1px solid #cccccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.blocks .block .name {
    line-height: 12px;
    font-weight: 700;
}

.blocks .block-add {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 163px;
    height: 87px;
    margin: 10px;
    padding: 0;
    line-height: 16px;
    border: 1px solid #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 3px 0px #777777;
    -webkit-box-shadow: 1px 1px 3px 0px #777777;
    box-shadow: 1px 1px 3px 0px #777777;
    text-align: center;
}

.blocks .block-add a {
    display: table-cell;
    width: 163px;
    height: 87px;
    vertical-align: middle;
    background: #ececec;
    color: #006699;
    -moz-box-shadow: inset 0 0 3px #cccccc;
    -webkit-box-shadow: inset 0 0 3px #cccccc;
    box-shadow: inset 0 0 3px #cccccc;
}

.blocks .block-add a:hover {
    background: #f3f3f3;
}


/* search header
----------------------------------------------------------*/

.search-header {
    /* padding: 1px 5px; */
    margin-top: 2px;
    margin-right: 12px;
    /* vertical-align: middle; */
}

#search-header {
    margin-left: 7px;
}

.search-header select {
    padding: 1px 2px;
    font-size: 11px;
    border: 1px solid #dddddd;
    border-radius: 0px;
    height: 19px;
}

.search-header label.select {
    padding-right: 5px;
    padding-left: 15px;
    font-size: 11px;
}


/* search result list
----------------------------------------------------------*/

.search-result-list {
    margin-left: 200px;
}

#search-footer {
    margin-left: 7px;
}


/* items
----------------------------------------------------------*/

div.wppiktos {
    height: auto;
    width: auto;
    float: left;
    text-align: center;
    display: inline;
}

div.wppiktos img {
    width: 100%;
    height: auto;
}

.wrapperpiktos {
    float: left;
    width: 100%;
    height: auto;
    padding-top: 2px;
    margin-left: -3px;
}

#opener_hg {
    width: 757px;
    height: auto;
    margin-left: 11px;
    margin-right: 37px;
    margin-bottom: 10px;
    border: 0px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.items {
    margin: 0 0 0 0;
    padding: 10px 10px 10px 0;
    display: inline;
}

.items ul {
    list-style: none;
}

.items .newRow {
    clear: both;
}

.items ul>li {
    margin: 10px 7px;
    padding: 1 0 10px 0;
    display: inline;
    float: left;
    width: 23%;
}

.item {
    border: 1px solid #cac9c9;
    border-radius: 3px;
    padding: 0;
    width: 100%;
    height: 295px;
}

.item .text {
    height: 55px;
    margin: 0 5px;
    width: 95%;
    word-wrap: break-word;
}

.item .text h3 {
    height: auto;
    word-wrap: break-word;
    font-size: 12px;
}

.item .basket-insert {
    margin: -1px 0 0 0;
    width: 80px;
}

.item .basket-insert #insert,
.item .basket-insert #insert:visited {
    background: transparent url('../Content/images/buttons/basket.png') no-repeat;
    margin: 6px 5px 0 0px;
    width: 38px;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 28px;
    vertical-align: top;
    float: right;
}

.item .basket-insert #insert:hover {
    background: transparent url('../Content/images/buttons/basket_hover.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_hover.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.item .basket-insert #insert:hover:active {
    background: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.item .basket-insert #insert-not-available,
.item .basket-insert #insert-not-available:visited,
.item .basket-insert #insert-not-available:hover,
.item .basket-insert #insert-not-available:hover:active {
    background: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    margin: 6px 5px 0 0px;
    width: 38px;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/basket_active.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 28px;
    vertical-align: top;
    float: right;
}

.item .basket-insert #quantity {
    width: 30px;
    margin: 7px 0 7px -26px;
    height: 14px;
    vertical-align: bottom;
    float: left;
}

.item .bottom {
    background: #f0f0ef;
    width: 100%;
    vertical-align: text-bottom;
    height: 75px;
}

.item #button,
.item #button:visited {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -moz-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -webkit-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -o-linear-gradient(45deg, #e62219, #e94c19);
    background-image: linear-gradient(45deg, #e62219, #e94c19);
    background-color: #e62219;
    -moz-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    font-size: 12px;
    padding: 0 5px;
    padding-top: 2px;
    height: 22px;
    margin-left: 5px;
    margin-top: 6px;
}

.item #button:hover {
    background-image: -ms-linear-gradient(45deg, #af1511, #c51f15);
    background-image: -moz-linear-gradient(45deg, #af1511, #c51f15);
    background-image: -webkit-linear-gradient(45deg, #af1511, #c51f15);
    background-image: -o-linear-gradient(45deg, #af1511, #c51f15);
    background-image: linear-gradient(45deg, #af1511, #c51f15);
    background-color: #af1511;
    -moz-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
}

.item #button:hover:active,
.item #button:active {
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
}

.item .price {
    margin: 3px 5px 0 0;
    float: right;
    text-align: right;
    font-size: 10pt;
    font-weight: bold;
}

.item .number {
    margin: 3px 0 0 5px;
    font-size: 10pt;
    font-weight: bold;
    float: left;
}

.item a:hover {
    background-color: rgba(64, 128, 192, 0.4);
    text-decoration: none;
}

.item-image {
    height: 100px;
    text-align: center;
    margin: 5px 0 0 0;
}

.item-image img {
    border: none;
    width: 150px;
    height: 150px;
    z-index: -1;
}

.item-data {
    width: 100%;
    height: 220px;
}


/* item-detail
----------------------------------------------------------*/

.imagezoom {
    z-index: 1000;
}


/* Formattierung Text und Bilder Artikel */

.ig-main {
    margin-right: 10px;
    margin-top: 0;
    Padding-top: 0;
}


/* .item-data-field h3{

color: #333;
font-size: 20px;
text-shadow: 0px 1px 0px rgba(221,221,221,.5);

} */

.item_heading_text h3 {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(221, 221, 221, .5);
    margin-bottom: 0px;
}

.item_heading_text {
    margin-left: 15px;
    width: 800px;
    border-bottom: 1px dashed #cccccc;
}

.item_heading_text p {
    padding-bottom: 2px;
}

section#main.item-detail {
    margin-top: 0px;
    padding: 0 10px 0 10px;
}

.item-data-field {
    float: right;
    width: 814px;
}

.item-data-field .data {
	position:relative;
    margin-top: 8px;
    width: 300px;
    padding-left: 10px;
    font-size: 10pt;
}

.item-data-field .data p {
    font-weight: bold;
}

.item-detail .image {
    /* margin: 5px 20px 5px 5px; */
    border: 5px solid #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px 0 #cccccc;
    -webkit-box-shadow: 0 0 6px 0 #cccccc;
    box-shadow: 0 0 6px 0px #cccccc;
    width: 200px;
}

.item-detail .image:hover {
    /* -moz-box-shadow: 0 0 6px 0 #006699;
		-webkit-box-shadow: 0 0 6px 0 #006699;
		box-shadow: 0 0 6px 0px #006699; */
}

.item-detail-price {
    width: 220px;
    background: #ffffff;
    padding: 10px;
    border: 1px solid transparent;
    background: #f0f0ef;
    text-align: right;
}

.item-detail-price .price-main {
    color: #000000;
    font-weight: bold;
    font-size: 24px;
}

.item-detail-price .price-vat {
    font-size: 12px;
    margin-top: 5px;
}

.item-detail-price .price {
    padding: 10px 5px;
    font-family: 'Sans Source Pro Bold IE', 'Sans Source Pro Bold', sans-serif
}

.item-detail-price .basket-insert {
    padding: 10px 5px;
}

.item-detail-price #quantity {
    width: 32px;
    padding: 2px 5px;
    margin: 0 10px 0 0;
}

.basket-insert input[type="button"],
.basket-insert input[type="button"]:focus,
.basket-insert input[type="button"]:hover:active,
.basket-insert input[type="button"]:hover {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
}

.basket-insert input[type="submit"]:disabled {
    color: #ffffff;
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
}

.item-detail-price a.button {
    width: 190px;
    padding-top: 3px;
    height: 23px;
    text-align: center;
}

.item-detail-price .border-line {
    height: 2px;
    width: 160px;
    background: #ffffff;
}

.item-detail-price a.button:hover,
.item-detail-price a.button:hover:active,
.item-detail-price a.button:focus {
    background-image: -ms-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -moz-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -webkit-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -o-linear-gradient(45deg, #e62219, #e94c19);
    background-image: linear-gradient(45deg, #e62219, #e94c19);
    background-color: transparent;
    -moz-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    text-decoration: none;
}

.item-detail .additional {
    margin-top: 5px;
}

.item-detail .additional .accordion .information {
    width: 100px;
}

.item-detail .additional .accordion .information .elem {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}

.item-detail .additional .cross-selling-accordion,
.item-detail .additional .cross-selling-accordion .ui-accordion-content {
    padding: 0!important;
}

.item-detail .additional .accordion .separator {
    width: 2px;
    height: 80px;
    border-left: 2px solid #f0f0ef;
    margin: 0 10px;
}

.akkordeoncontent img {
    display: block;
    margin: auto;
}

.item-detail-stocks img {
    margin: 10px 55px 10px 0;
}

.item-detail .item-detail-data {
    white-space: pre-line;
}

.evaluate {
    width: 120px;
    padding-top: 3px;
    height: 23px;
    text-align: center;
    font-weight: bold;
    margin-right: 108px;
}

.item-colours {
    width: 300px;
}

.item-colours .colour-pixel {
    width: 40px;
    border: none;
    height: 40px;
    box-shadow: none;
    margin-right: 3px;
    margin-bottom: 3px;
}

.item-colours .colour-pixel img {
    width: 40px;
    height: 40px;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    border-radius: 0px;
}

.basket-insert input[type="submit"] {
    font-weight: bold;
    width: 145px;
}


/* Start Sonderzuschnitte */

.customization-preview h3 {
    border-bottom: 1px dashed #cccccc;
    max-width: 790px;
}

.item-detail .customization-preview {}

.customization-preview {
    margin-top: 10px;
    float: left;
    margin-left: 20px;
    width: 100%;
    /* min-height: 174px;
		background-image: url("/Themes/Winkler_AT/Content/images/sonderzuschnitt/zuschnitt_pikto.jpg");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: 174px 174px; */
}

.item-detail .ErrorContainer {
    width: 100%;
    height: 30px;
}

.item-detail .ErrorContainer span {
    margin: 6px 0 0 10px;
}

.item-detail .minDimensionErrorContainer,
.item-detail .maxDimensionErrorContainer {
    background: rgba(255, 0, 0, 0.15);
    border: 2px dashed #ff0000;
    max-width: 790px;
}

.item-detail .minDimensionErrorContainer .error,
.item-detail .maxDimensionErrorContainer .error {
    color: #ff0000;
    max-width: 790px;
}

.item-detail .minAmountErrorContainer {
    background: rgba(255, 0, 0, 0.15);
    border: 2px dashed #ff0000;
    max-width: 790px;
}

.item-detail .minAmountErrorContainer .error {
    color: #ff0000;
    max-width: 790px;
}

.item-detail .preview_image {
    margin: 10px 0 0 0;
}

.item-detail .preview_image .image_text {
    font-weight: bold;
    height: 18px;
}

.item-detail .preview_image .image_top_text {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.item-detail .preview_image .image_right_text {
    margin-left: 10px;
}

.item-detail .preview_image .image_container_preview {
    overflow: hidden;
    position: relative;
    max-width: 700px;
    -webkit-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.12);
}

.item-detail .preview_image .image_container_preview img {
    position: absolute;
}

#gradientred {
    background: #f85032;
    height: 100%;
    width: 100%;
}

#gradientyellow {
    background: #ffd636;
    height: 100%;
    width: 100%;
}

#gradientblue {
    background: #0162af;
    height: 100%;
    width: 100%;
}

#gradientgreen {
    background: #05885c;
    height: 100%;
    width: 100%;
}


/* Ende Sonderzuschnitte */


/* item accessory items
----------------------------------------------------------*/

.item-accessories {
    margin-top: 20px;
}

.item-accessories>ul>li {
    padding: 5px 10px;
}

.item-accessory {
    background-color: rgba(64, 128, 192, 0.1);
    padding: 0;
}

.item-accessory .price {
    float: right;
    text-align: right;
}

.item-accessory .price-main {
    color: #006699;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #0088AA/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 16px;
}

.item-accessory .price-sub {
    color: #668899;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    1px/*{a-bar-shadow-radius}*/
    #778899/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 12px;
}

.item-accessory .price-vat {
    font-size: 10px;
}

.item-accessory a,
.item-accessory a:link,
.item-accessory a:visited {
    display: inline-block;
    width: 100%;
}

.item-accessory a:hover {
    background-color: rgba(64, 128, 192, 0.4);
    text-decoration: none;
}

.item-accessory .image {
    height: 72px;
    text-align: center;
    margin: 0 15px 0 0;
    padding: 10px;
}

.item-accessory img {
    border: 5px solid white;
}

.item-accessory .data {
    padding: 10px;
}


/* topoffers
----------------------------------------------------------*/

#topoffers-container {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

#topoffers {
    list-style: none;
    position: relative;
    left: 50%;
}

#topoffers>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 20px;
}

.topoffer-item {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    background: #fefefe;
    -moz-box-shadow: 0 1px 6px #999999;
    -webkit-box-shadow: 0 1px 6px #999999;
    box-shadow: 0 1px 6px #999999;
}

.topoffer-item:hover {
    border: 1px solid #006699;
    -moz-box-shadow: 0 1px 6px #006699;
    -webkit-box-shadow: 0 1px 6px #006699;
    box-shadow: 0 1px 6px #006699;
}

.topoffer-item .item-image {
    height: auto;
}

.topoffer-item h3 {
    height: 40px;
}

.topoffer-item>a:hover {
    text-decoration: none;
}

.topoffer-item .price {
    float: right;
    text-align: right;
}

.topoffer-item .price-main {
    color: #006699;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #0088AA/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 16px;
}

.topoffer-item .price-sub {
    color: #668899;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    1px/*{a-bar-shadow-radius}*/
    #778899/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 12px;
}

.topoffer-item .price-vat {
    font-size: 10px;
}


/* new-items
----------------------------------------------------------*/

#new-items-container {
    /* float: right;
    position: relative;
    left: -50%;
    text-align: left;*/
    float: left;
    position: relative;
}

#new-items-container .newitemslider-button-left {
    position: absolute;
    top: 100px;
    left: -1px;
    z-index: 50;
}

#new-items-container .newitemslider-button-right {
    position: absolute;
    top: 100px;
    right: -6px;
    z-index: 50;
}

#new-items {
    list-style: none;
    /* position: relative;
    left: 50%;*/
    margin-left: 4px;
}

#new-items>li {
    float: left;
    width: 180px;
    position: relative;
    padding: 10px 2px 10px 1px;
    margin: 2px 7px;
}

#new-items-slider-container {
    position: relative;
    text-align: left;
    margin-left: 60px;
}

#new-items-slider {
    list-style: none;
    position: relative;
}

#new-items-slider>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 20px;
}

.new-items-slider-button {
    margin-top: 80px;
}

.new-item {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    background: #fefefe;
    -moz-box-shadow: 0 1px 6px #999999;
    -webkit-box-shadow: 0 1px 6px #999999;
    box-shadow: 0 1px 6px #999999;
}

.new-item:hover {
    border: 1px solid #006699;
    -moz-box-shadow: 0 1px 6px #006699;
    -webkit-box-shadow: 0 1px 6px #006699;
    box-shadow: 0 1px 6px #006699;
}

.new-item .item-image {
    height: auto;
}

.new-item h3 {
    height: 40px;
}

.new-item>a:hover {
    text-decoration: none;
}

.new-item .price {
    float: right;
    text-align: right;
}

.new-item .price-main {
    color: #006699;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #0088AA/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 16px;
}

.new-item .price-sub {
    color: #668899;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    1px/*{a-bar-shadow-radius}*/
    #778899/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 12px;
}

.new-item .price-vat {
    font-size: 10px;
}


/* popular-items
----------------------------------------------------------*/

#popular-items-container {
    /* float: right;
    position: relative;
    left: -50%;
    text-align: left;*/
    float: left;
    position: relative;
}

#popular-items-container .popularitemslider-button-left {
    position: absolute;
    top: 100px;
    left: -1px;
    z-index: 50;
}

#popular-items-container .popularitemslider-button-right {
    position: absolute;
    top: 100px;
    right: -6px;
    z-index: 50;
}

#popular-items {
    list-style: none;
    /* position: relative;
    left: 50%;*/
    margin-left: 4px;
}

#popular-items>li {
    float: left;
    width: 180px;
    position: relative;
    padding: 10px 2px 10px 1px;
    margin: 2px 7px;
}

#popular-items-slider-container {
    position: relative;
    text-align: left;
    margin-left: 60px;
}

#popular-items-slider {
    list-style: none;
    position: relative;
}

#popular-items-slider>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 20px;
}

.popular-items-slider-button {
    margin-top: 80px;
}

.popular-item {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    background: #fefefe;
    -moz-box-shadow: 0 1px 6px #999999;
    -webkit-box-shadow: 0 1px 6px #999999;
    box-shadow: 0 1px 6px #999999;
}

.popular-item:hover {
    border: 1px solid #006699;
    -moz-box-shadow: 0 1px 6px #006699;
    -webkit-box-shadow: 0 1px 6px #006699;
    box-shadow: 0 1px 6px #006699;
}

.popular-item .item-image {
    height: auto;
}

.popular-item h3 {
    height: 40px;
}

.popular-item>a:hover {
    text-decoration: none;
}

.popular-item .price {
    float: right;
    text-align: right;
}

.popular-item .price-main {
    color: #006699;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #0088AA/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 16px;
}

.popular-item .price-sub {
    color: #668899;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    1px/*{a-bar-shadow-radius}*/
    #778899/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 12px;
}

.popular-item .price-vat {
    font-size: 10px;
}


/* cross-selling-items
----------------------------------------------------------*/

#cross-selling-items-container {
    /* float: right;
    position: relative;
    left: -50%;
    text-align: left;*/
    float: left;
    position: relative;
}

#cross-selling-items-container .crosssellingitemslider-button-left {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 50;
}

#cross-selling-items-container .crosssellingitemslider-button-right {
    position: absolute;
    top: 80px;
    right: 0;
    z-index: 50;
}

#cross-selling-items {
    list-style: none;
    /* position: relative;
    left: 50%;*/
}

#cross-selling-items>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 2px 10px 1px;
}

#cross-selling-items-slider-container {
    position: relative;
    text-align: left;
    margin-left: 60px;
}

#cross-selling-items-slider {
    list-style: none;
    position: relative;
}

#cross-selling-items-slider>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 20px;
}

.cross-selling-items-slider-button {
    margin-top: 80px;
}

.cross-selling-item {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    background: #fefefe;
    -moz-box-shadow: 0 1px 6px #999999;
    -webkit-box-shadow: 0 1px 6px #999999;
    box-shadow: 0 1px 6px #999999;
}

.cross-selling-item:hover {
    border: 1px solid #006699;
    -moz-box-shadow: 0 1px 6px #006699;
    -webkit-box-shadow: 0 1px 6px #006699;
    box-shadow: 0 1px 6px #006699;
}

.item-detail .item .item-image {
    height: 100px;
    text-align: center;
    margin: 5px 0 0 0;
}

.item-detail .item .item-image .image {
    border: none;
    width: 150px;
    height: 150px;
    box-shadow: none;
}

.cross-selling-item h3 {
    height: 40px;
}

.cross-selling-item>a:hover {
    text-decoration: none;
}

.cross-selling-item .price {
    float: right;
    text-align: right;
}

.cross-selling-item .price-main {
    color: #006699;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #0088AA/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 16px;
}

.cross-selling-item .price-sub {
    color: #668899;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    1px/*{a-bar-shadow-radius}*/
    #778899/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 12px;
}

.cross-selling-item .price-vat {
    font-size: 10px;
}


/* Accessory-items
----------------------------------------------------------*/

#accessory-items-container {
    /* float: right;
    position: relative;
    left: -50%;
    text-align: left;*/
    float: left;
    position: relative;
}

#accessory-items-container .accessoryitemslider-button-left {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 50;
}

#accessory-items-container .accessoryitemslider-button-right {
    position: absolute;
    top: 80px;
    right: 0;
    z-index: 50;
}

#accessory-items {
    list-style: none;
    /* position: relative;
    left: 50%;*/
}

#accessory-items>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 2px 10px 1px;
}

#accessory-items-slider-container {
    position: relative;
    text-align: left;
    margin-left: 60px;
}

#accessory-items-slider {
    list-style: none;
    position: relative;
}

#accessory-items-slider>li {
    float: left;
    width: 200px;
    position: relative;
    padding: 10px 20px;
}

.accessory-items-slider-button {
    margin-top: 80px;
}

.accessory-item {
    border: 1px solid #aaaaaa;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    background: #fefefe;
    -moz-box-shadow: 0 1px 6px #999999;
    -webkit-box-shadow: 0 1px 6px #999999;
    box-shadow: 0 1px 6px #999999;
}

.accessory-item:hover {
    border: 1px solid #006699;
    -moz-box-shadow: 0 1px 6px #006699;
    -webkit-box-shadow: 0 1px 6px #006699;
    box-shadow: 0 1px 6px #006699;
}

.item-detail .item .item-image {
    height: 100px;
    text-align: center;
    margin: 5px 0 0 0;
}

.item-detail .item .item-image .image {
    border: none;
    width: 150px;
    height: 150px;
    box-shadow: none;
}

.accessory-item h3 {
    height: 40px;
}

.accessory-item>a:hover {
    text-decoration: none;
}

.accessory-item .price {
    float: right;
    text-align: right;
}

.accessory-item .price-main {
    color: #006699;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #0088AA/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 16px;
}

.accessory-item .price-sub {
    color: #668899;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    1px/*{a-bar-shadow-radius}*/
    #778899/*{a-bar-shadow-color}*/
    ;
    font-weight: 700;
    font-size: 12px;
}

.accessory-item .price-vat {
    font-size: 10px;
}

.ui-accordion .ui-accordion-content {
    padding: 0;
}

#files_accordion {
    padding: 5px;
    padding-top: 15px;
    display: inline-flex;
}

#files_accordion div {
    margin-right: 20px;
}


/* basket items
----------------------------------------------------------*/

.notloggedin {
    margin: 0 10px 0 10px;
    color: rgb(232, 12, 77);
    background-color: #f8d7da;
    border-color: #f5c6cb;
    border: 1px dashed red;
    border-radius: .25rem;
    vertical-align: middle;
}

.notloggedin p {
    margin-left: 10px;
}

.notloggedin p:first-of-type {
    font-weight: bold;
    font-size: 11pt;
    letter-spacing: 1px;
    margin: 0 0 -10px 10px;
}

#basket-items {
    margin: 0 10px 10px 10px;
}


/* 13012015 Peter: Margins zu Basket items content hinzugefügt zwecks abstand */

#basket-items-content {
    /* margin: 10px 10px 10px 10px; */
}

#basket-items .delete,
#basket-items .delete:visited {
    background: transparent url('../Content/images/buttons/delete.png') no-repeat;
    /*margin: 15px 0 0 0px;*/
    width: 38px;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/delete.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 35px;
}

#basket-items .delete:hover {
    background: transparent url('../Content/images/buttons/delete_hover.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/delete_hover.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#basket-items .delete:hover:active {
    background: transparent url('../Content/images/buttons/delete_active.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/delete_active.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#basket-items .refresh,
#basket-items .refresh:visited {
    background: transparent url('../Content/images/buttons/refresh.png') no-repeat;
    /*margin: 15px 0 0 10px;*/
    cursor: pointer;
    width: 38px;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/refresh.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 35px;
}

#basket-items .refresh:hover {
    background: transparent url('../Content/images/buttons/refresh_hover.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/refresh_hover.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

#basket-items .refresh:hover:active {
    background: transparent url('../Content/images/buttons/refresh_active.png') no-repeat;
    border: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    background-image: transparent url('../Content/images/buttons/refresh_active.png') no-repeat;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

#basket-items .benefits {
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
    color: #000000;
    border-top: 1px dashed #FFED00;
    width: 69%;
    float: left;
    display: inline-block;
    padding-left: 30%;
}

#basket-items .saving-box {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #000000;
    background: #DFFFBF;
    margin: -7px 5px 0px 340px;
    position: relative;
    width: 350px;
    height: 110px;
}

#basket-items #saving-hu {}

#basket-items .saving-box .savings {
    /* background: #FFED00; */
    color: #319D26;
    width: 100%;
    height: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 160%;
}

#basket-items .name {
    font-size: 10pt;
    text-align: left;
    float: left;
    width: 60%;
}

#basket-items .value {
    font-size: 10pt;
    text-align: right;
    float: right;
    width: 35%;
    padding-left: 5px;
}

#basket-items .header {
    margin-top: 15px;
    width: 1024px;
    background: #cac9c9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#cac9c9, #b0b0b0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(#cac9c9, #b0b0b0);
    /* IE10 */
    background-image: -o-linear-gradient(#cac9c9, #b0b0b0);
    /* Opera 11.10+ */
    background-image: linear-gradient(#cac9c9, #b0b0b0);
    height: 30px;
    display: table-cell;
    vertical-align: middle;
}

#basket-items .header span {
    margin: 15px 20px;
    color: #ffffff;
    font-weight: bold;
}

.header_basket {
    margin-top: 17px;
    margin-bottom: 10px;
    width: 1009px;
    overflow: hidden;
    padding-left: 15px;
    background: transparent url("../Content/images/checkout/checkout_nav_back.png") repeat-x scroll 0% 0%;
    height: 30px;
    vertical-align: middle;
}

#basket-items .basket-sum {
    width: 250px;
    padding: 10px
}

#basket-items .basket-sum .sum {
    background: #fff15f;
    width: 100%;
    height: 20px;
    font-family: 'Source Sans Pro Bold IE', 'Source Sans Pro Bold', sans-serif;
    font-size: 11pt;
}

#basket-items .br {
    height: 10px;
    width: 100%;
}

#basket-items .discount-step {
    /* float:right;
		width:auto;
		margin-top: -30px;
		margin-right: 200px; */
    /* width: 300px;
		margin: 0 0 0 0px; */
}

#basket-items .discount-step-hu {
    /* float:right;
		width:auto;
		margin-top: -30px;
		margin-right: 200px; */
    /* width: 300px;
		margin: 0 0 0 0px; */
}

#basket-items .discount-step .name {}

#basket-items .discount-step .value {}

#basket-items .discount-step-hu .name {}

#basket-items .discount-step-hu .value {}

#basket-items .basket-sum .button {
    font-weight: bold;
    width: auto;
    text-align: center;
    padding-top: 3px;
    height: 26px;
    line-height: 25px;
    text-decoration: none;
}

#basket-items-table {
    width: 100%;
    font-size: 10pt;
    font-family: 'Source Sans Pro IE', 'Source Sans Pro', sans-serif;
    border-spacing: 0;
    border-collapse: collapse;
    background: #f0f0ef;
    color: #000000;
}

#basket-items-table thead tr,
#basket-items-table tfoot tr {
    background: #cac9c9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#cac9c9, #b0b0b0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(#cac9c9, #b0b0b0);
    /* IE10 */
    background-image: -o-linear-gradient(#cac9c9, #b0b0b0);
    /* Opera 11.10+ */
    background-image: linear-gradient(#cac9c9, #b0b0b0);
    color: #ffffff;
}

#basket-items-table tfoot td {
    border: 0;
}

#basket-items-table th {
    text-align: left;
    padding: 5px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

#basket-items-table td {
    padding: 0px 8px;
    border: 2px solid #ffffff;
    vertical-align: middle;
}

#basket-items-table #count {
    width: 40px;
    /*padding: 8px 8px 2px 8px;*/
}

#basket-items-table #buttons {
    width: 80px;
    padding: 4px 8px 0px 8px;
}

#basket-items-table #availabilty {
    width: 140px;
    /*padding: 1px 8px;*/
}

#basket-items-table p {
    padding: 0px 0px;
}

#basket-items-table #quantity-td {
    width: 40px;
    border-top: none;
}

#basket-items-table #item-number-td {
    width: 100px;
    border-top: none
}

#basket-items-table td input[type="text"] {
    width: 35px;
    padding: 2px 2px 2px 4px;
    font-size: 11px;
}

#quick-order-table {
    font-size: 11px;
    border-spacing: 0;
    border-collapse: collapse;
    background: #f0f0ef;
    color: #000000;
    margin-top: 15px;
}

#quick-order-table thead tr {
    background: #cac9c9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#cac9c9, #b0b0b0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(#cac9c9, #b0b0b0);
    /* IE10 */
    background-image: -o-linear-gradient(#cac9c9, #b0b0b0);
    /* Opera 11.10+ */
    background-image: linear-gradient(#cac9c9, #b0b0b0);
    color: #ffffff;
}

#quick-order-table th {
    text-align: left;
    padding: 5px;
    border-left: 5px solid #ffffff;
    border-right: 5px solid #ffffff;
}

#quick-order-table td {
    padding: 8px;
    border: 5px solid #ffffff;
    vertical-align: top;
}

#quick-order-table #quantity-td {
    width: 40px;
    border-top: none;
}

#quick-order-table #item-number-td {
    width: 100px;
    border-top: none
}

#quick-order-table #item-number-td input[type="text"] {
    width: 90px;
}

#quick-order-table td input[type="text"] {
    width: 30px;
    padding: 2px 2px 2px 4px;
    font-size: 11px;
}

#basket-items #insert_quick {
    margin: 30px 0 0 5px;
    font-weight: bold;
}


/* checkout
----------------------------------------------------------*/

.checkout_meinung {
    float: right;
    width: 400px;
}

#checkout-container {
    border: 1px solid #cccccc;
    background: #ffffff;
}

#checkout-container .button {
    font-weight: bold;
    padding-top: 3px;
    height: 24px;
    text-decoration: none;
    width: 60px;
    text-align: center;
}

#checkout-container input[type="submit"] {
    height: 27px;
    font-weight: bold;
    padding-top: 0px;
    text-decoration: none;
}

#checkout-container .button:hover {
    text-decoration: none;
}

#checkout-container select {
    height: 22px;
}

#checkout-content {
    padding: 10px 20px;
}

#checkout-content h4 {
    text-shadow: none;
}

#checkout-content #checkout-login-registered {
    width: 50%;
    float: left;
}

#checkout-content #checkout-login-register {
    width: 300px;
}

#checkout-content #checkout-login-anonymous {
    width: 200px;
    margin-top: 50px;
}

#checkout-content fieldset {
    padding-right: 20px;
}

#checkout-content #customer-number {
    margin-top: 20px;
}

#checkout-content .login-header {
    width: 300px;
    height: 20px;
    background: #cac9c9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cac9c9), to(#b0b0b0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#cac9c9, #b0b0b0);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#cac9c9, #b0b0b0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(#cac9c9, #b0b0b0);
    /* IE10 */
    background-image: -o-linear-gradient(#cac9c9, #b0b0b0);
    /* Opera 11.10+ */
    background-image: linear-gradient(#cac9c9, #b0b0b0);
    color: #ffffff;
    padding: 5px 10px;
}

#checkout-login {
    margin-left: 100px;
    height: 400px;
}

#checkout-login .button,
#checkout-login input[type="submit"],
#checkout-login a {
    margin-left: 100px;
    width: 110px;
    text-align: center;
}

#checkout-login .button,
#checkout-login input[type="submit"] {
    font-weight: bold;
}

#checkout-login .button {
    height: 23px;
    padding-top: 3px;
}

#checkout-nav {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
    background: url('../Content/images/checkout/checkout_nav_back.png') repeat-x;
}

#checkout-nav li {
    padding: 0;
    text-align: center;
    float: left;
}

#checkout-nav li.last a {
    background: none !important;
    width: 190px !important;
}

#checkout-nav li.selected,
#checkout-nav li.visited {
    background: url('../Content/images/checkout/checkout_nav_back_selected.png') repeat-x;
}

#checkout-nav li.selected a {
    color: #ffffff;
    font-weight: bold;
    background: url('../Content/images/checkout/list_separator_arrow_back.png') no-repeat right center;
}

#checkout-nav li a:hover,
#checkout-nav li.selected a:hover {
    text-decoration: none;
    cursor: default;
}

#checkout-nav li.visited a {
    color: #ffffff;
    font-weight: bold;
    background: url('../Content/images/checkout/list_separator_arrow_light.png') no-repeat right center;
    text-decoration: underline;
}

#checkout-nav li.visited a:hover {
    cursor: default;
    text-decoration: none;
}

#checkout-nav li a {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    width: 165px;
    display: inline-block;
    padding: 5px 0;
    background: url('../Content/images/checkout/list_separator_arrow.png') no-repeat right center;
}

.checkout-section {
    display: none;
    clear: both;
    overflow: hidden;
}

.checkout-section form>div {
    width: 100%;
    min-height: 480px;
}

.checkout-button-prev,
.checkout-button-next {
    display: inline-block;
}

#checkout-invoice-address-container {
    padding: 0 0 10px 0;
}

#checkout-invoice fieldset label {
    width: 130px;
}

#checkout-delivery fieldset label {
    width: 130px;
}

#checkout-delivery-delivery {
    padding: 0 0 10px 0;
}

#checkout-delivery-pickup li {
    float: left;
    border: 2px solid #f0f0f0;
    padding: 10px;
    margin: 10px 30px;
}

#checkout-delivery-pickup li h6 {
    margin: 0 0 2px 0;
}

.checkout-summary-container {
    margin: 5px 30px 20px 12px;
}

#checkout-summary .checkout-summary-header {
    margin: 5px 12px;
}

#checkout-summary fieldset input[type="checkbox"] {
    margin: 2px 0 2px 12px;
}

.cp a,
.tac a,
.pp a {
    text-decoration: underline;
}

#checkout-summary .cp a:hover,
#checkout-summary .tac a:hover {
    text-decoration: underline;
}

#checkout-external-payment {
    min-width: 200px;
    min-height: 50px;
}

#Payment_EInvoice_OrderReferenceNumber {
    margin-left: 10px;
}

#Information__additional__ {
    min-width: 300px;
    min-height: 100px;
}

.ec-payment {
    float: left;
    display: inline-block;
    width: 500px;
}

.ec-payment-image {
    margin-top: -7px;
    margin-left: 1px;
    float: left;
    display: inline-block;
}

#Payment_PaymentID {
    float: left;
}

.ec-payment .radio .block {
    margin-top: -7px;
    margin-left: 3px;
    float: left;
}

.checkout-finished-container-inner {
    background-color: #ffffff;
}


/* new Password
----------------------------------------------------------*/

#new_password {
    width: 270px;
    margin: 0px;
}


/* Mailversand PW vergessen */

.success h4 {
    color: #1aa501;
    font-weight: bold;
    font-size: 15pt;
    -webkit-margin-after: 0;
    line-height: 40px;
}

.unavaiable h4 {
    color: #d90000;
    font-weight: bold;
    font-size: 15pt;
    -webkit-margin-after: 0;
    line-height: 40px;
}

.usernotfound h4 {
    color: #d90000;
    font-weight: bold;
    font-size: 15pt;
    -webkit-margin-after: 0;
    line-height: 40px;
}


/* express checkout  in pollex.css
----------------------------------------------------------*/


/* paging
----------------------------------------------------------*/

.site-paging-count {
    font-size: 10pt;
    margin-top: 2px;
}

.search-paging {}

.paging {
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
}

.paging .paging-header {
    /* line-height: 30px; */
    float: left;
    margin-left: 40px;
    margin-top: 2px;
    /* margin-top: -1px; */
}

.paging ul {
    list-style-type: none;
    float: right;
    margin: 1px 0 0 0;
}

.paging ul li {
    float: left;
    /* margin: 5px 2px; */
    width: 21px;
    text-align: center;
    font-weight: 400;
}

.paging ul li.selected {
    width: 16px;
    font-weight: 600;
    border: 1px solid transparent;
    background-color: transparent;
    color: #000000;
}

.paging ul li.dots {
    width: 16px;
    border: 1px solid transparent;
    background-color: transparent;
    letter-spacing: 2px;
    color: #000000;
}

.paging ul li>a {
    display: inline-block;
    width: 21px;
    color: red;
    border: 1px solid transparent;
}

.paging ul li>a:hover {
    display: inline-block;
    color: red;
    border: 1px solid red;
    background-color: #F0F0EF;
}


/* loading
----------------------------------------------------------*/

#loading {
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 200px;
    margin: 50px 0;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    text-shadow: 0px/*{a-bar-shadow-x}*/
    0px/*{a-bar-shadow-y}*/
    2px/*{a-bar-shadow-radius}*/
    #777777/*{a-bar-shadow-color}*/
    ;
}

.ui-autocomplete-loading {
    background: #ffffff url('../Content/images/ui-anim_basic_16x16.gif') no-repeat 98% center !important;
}
.ui-autocomplete#ui-id-1{
	z-index:1500 !important;
}


/* notification
----------------------------------------------------------*/

#notification {
    display: none;
}

.notification-container {
    font-size: 11px;
    /*margin: 0 0 10px 0;
	padding: 10px 8px 10px 35px;*/
    position: fixed;
    right: 20px;
    width: 200px;
    height: auto;
    min-height: 200px;
    Z-Index: 10000;
    /* background: rgba(102, 102, 102, 0.9) url('../../../Content/images/info_small.png') no-repeat 10px 10px; */
    color: #ffffff;
    border: 1px solid #666666;
    -moz-box-shadow: 0 0 4px 0 #666666;
    -webkit-box-shadow: 0 0 4px 0 #666666;
    box-shadow: 0 0 4px 0 #666666;
}

.notification-container.success {
    color: #335533;
    background-color: #ffffff;
    border: 2px solid #FFED00;
    -moz-box-shadow: 0 0 4px 0 #66aa66;
    -webkit-box-shadow: 0 0 4px 0 #66aa66;
    box-shadow: 0 0 4px 0 #66aa66;
    margin-top: 0px;
}

.notification-container.success h6 {
    color: #335533;
}

.notification-container.warning {
    color: #555533;
    /* background: rgba(255, 255, 102, 0.1) url('../../../Content/images/tick_green_16.png') no-repeat 10px 10px; */
    background-color: #ffffff;
    border: 2px solid #aaaa66;
    -moz-box-shadow: 0 0 4px 0 #aaaa66;
    -webkit-box-shadow: 0 0 4px 0 #aaaa66;
    box-shadow: 0 0 4px 0 #aaaa66;
    margin-top: 0px;
}

.notification-container.warning h6 {
    color: #555533;
}

.notification-container.error {
    color: #553333;
    /* background: rgba(255, 102, 102, 0.1) url('../../../Content/images/exclamation_small.png') no-repeat 10px 10px; */
    background-color: #ffffff;
    border: 2px solid #aa6666;
    -moz-box-shadow: 0 0 4px 0 #aa6666;
    -webkit-box-shadow: 0 0 4px 0 #aa6666;
    box-shadow: 0 0 4px 0 #aa6666;
    margin-top: 0px;
}

.notification-container.error h6 {
    color: #553333;
}

.notification-container h6 {
    /* margin: 0;
		padding: 0 0 2px 0;
		color: #333333;
		font-size: 12px;
		text-shadow: none; */
    display: inline-block;
    font-weight: bold;
    width: 100%;
    padding-left: 5px;
    padding-bottom: 2px;
    text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
    border-bottom: 1px dashed #CAC9C9;
}

#btn_notification {
    /* margin-left: 25%;
		margin-right: auto;
		display: inline-block; */
}

.notification-container .notification-body {
    height: auto;
}

.notification-container .notification-body .image {
    margin-left: 25%;
    margin-right: auto;
    margin-top: 10px;
    width: 90px;
    height: auto;
}

.notification-container .notification-body .itemnumber {
    /* font-weight: bold;
			width: 90px;
			display: inline-block;
			font-size: 12pt; */
}

.notification-container .notification-body .itemnumber_descr {
    font-weight: bold;
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    font-size: 9pt;
    padding-left: 7px;
}


/* .notification-container .notification-body .itemnumber_all{
			display: inline-block;
			width: 30px;

		} */

.notification-container .notification-body .description {
    font-weight: bold;
    width: 190px;
    word-wrap: normal;
    display: inline-block;
    margin-top: 10px;
    margin-left: 7px;
    font-size: 10pt;
    border-bottom: 1px dashed #CAC9C9;
    text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
}

.notification-container .notification-body .quantity {
    font-weight: bold;
    float: right;
    font-size: 18pt;
    margin-top: -37px;
    margin-right: 7px;
}

#notification-details {
    background-color: #F0F0EF;
    padding-left: 5px 5px 0 5px;
}

#notification_basket {
    float: left;
}


/* notification
----------------------------------------------------------*/

#notification-not-available {
    display: none;
}

.notification-not-available-container {
    font-size: 10pt;
    /*margin: 0 0 10px 0;
	padding: 10px 8px 10px 35px;*/
    position: fixed;
    right: 20px;
    width: 200px;
    height: auto;
    min-height: 200px;
    Z-Index: 10000;
    background: #ffffff;
    color: #ffffff;
    border: 1px solid #666666;
}

.notification-not-available-container.error {
    color: #444444;
    background-color: #ffffff;
    border: 2px solid #C43419;
    margin-top: -20px;
}

.notification-not-available-container.error h6 {
    color: #FFFFFF;
}

.notification-not-available-container h6 {
    /* margin: 0;
		padding: 0 0 2px 0;
		color: #333333;
		font-size: 12px;
		text-shadow: none; */
    display: inline-block;
    font-weight: bold;
    width: 100%;
    padding-bottom: 2px;
    text-align: center;
    background-color: #E60004;
}

.notification-not-available-container #btn_notification {
    /* margin-left: 25%;
		margin-right: auto;
		display: inline-block; */
}

.notification-not-available-container .notification-not-available-body {
    height: auto;
}

.notification-not-available-container .notification-not-available-body .image {
    margin-left: 25%;
    margin-right: auto;
    margin-top: 5px;
    width: 90px;
    height: auto;
}

.notification-not-available-container .notification-not-available-body .description {
    font-weight: bold;
    width: 190px;
    word-wrap: normal;
    display: inline-block;
    margin-top: 5px;
    margin-left: 7px;
    font-size: 10pt;
    border-bottom: 1px dashed #CAC9C9;
    text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
}

.notification-not-available-container .notification-not-available-body .errorText {
    font-weight: bold;
    width: 190px;
    word-wrap: normal;
    display: inline-block;
    margin-left: 7px;
    font-size: 10pt;
    text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
}

#notification-not-available-details {
    background-color: #F0F0EF;
    padding-left: 5px 5px 0 5px;
}

#btn_notification-not-available {
    margin: 0 0 0 79px;
    padding: 5px 0;
}

#btn_notification-not-available input[type="button"],
#btn_notification-not-available input[type="button"]:focus,
#btn_notification-not-available input[type="button"]:hover:active,
#btn_notification-not-available input[type="button"]:hover {
    color: #000000;
    border: 1px solid #444444;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: none;
    background-color: transparent;
    margin: 0;
    width: 60px;
}


/* orders
----------------------------------------------------------*/

#orders {
    overflow: hidden;
    padding: 5px;
}

.ruecksendung {
    display: block;
    margin-left: 200px;
    margin-top: 30px;
    max-width: 110px;
    float: left;
}

.order-partial {
    margin: 10px 0 20px 0;
    padding: 5px 10px;
    background: url('../../../Content/images/customer_order_partial_back.png') repeat-x;
    border: 2px solid #CAC9C9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    /* -moz-box-shadow: 0 0 4px 0 #cccccc;
	-webkit-box-shadow: 0 0 4px 0 #cccccc;
	box-shadow: 0 0 4px 0 #cccccc; */
}

.order a.pdf,
.order-partial a.pdf {
    background: url('../../../Content/images/pdf_16.png') center center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.order-partial a.pdf:hover {
    text-decoration: none;
}

.order-partial .expander {
    background: url('../../../Content/images/arrow_circle_down.png') center center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 0 0 0 5px;
}

.order-partial .expander.open {
    background: url('../../../Content/images/arrow_circle_up.png') center center no-repeat;
}

.order .details td.image,
.order-partial .details td.image img.image {
    max-width: 40px;
    max-height: 40px;
}

.order .status {
    font-weight: 600;
    font-size: 12px;
}

.order-partial .status {
    font-weight: 600;
    font-size: 14px;
}

.order-partial .number {
    font-weight: 600;
    font-size: 16px;
}

.order .total,
.order-partial .total {
    font-weight: 600;
    font-size: 18px;
    color: #006699;
    padding: 2px;
}

.order .date,
.order-partial .date {
    line-height: 30px;
}

.order .item-count,
.order-partial .item-count {
    border-bottom: 1px solid #cccccc;
}

.order .price-summary,
.order-partial .price-summary {
    text-align: right;
}

.order .price-summary .vat,
.order-partial .price-summary .vat {
    font-size: 10px;
    color: #777777;
}

.order .status.created,
.order .status.transferred,
.order .status.payed,
.order .status.delivered,
.order-partial .status.created,
.order-partial .status.transferred,
.order-partial .status.payed,
.order-partial .status.delivered {
    color: #eecc00;
}

.order .status.pickupready,
.order .status.completed,
.order-partial .status.pickupready,
.order-partial .status.completed {
    color: #22cc00;
}

.order .status.cancelled .order-partial .status.cancelled {
    color: #cc0000;
}

.order .details,
.order-partial .details {
    padding-top: 15px;
}

.order .details table,
.order-partial .details table {
    width: 100%;
}

.order-partial .details table {
    border-top: 1px solid #cccccc;
}

.order .details td,
.order-partial .details td {
    padding: 5px 10px;
    vertical-align: middle;
}

.order .details td.image,
.order-partial .details td.image {
    text-align: center;
    width: 42px;
}

.order .details td.image,
.order-partial .details td.artnr {
    text-align: left;
    width: 60px;
}

.order .details td.price,
.order-partial .details td.price {
    font-size: 14px;
    font-weight: 600;
    color: #006699;
}

.order .details .item-title,
.order-partial .details .item-title {
    line-height: 32px;
    font-weight: 600;
    font-size: 14px;
}

.order .history {
    margin: 5px 1px;
}

.order .history li {
    margin: 5px 0;
}


/* page elements
----------------------------------------------------------*/


/* links */

.main-link,
.main-link:link,
.main-link:visited {
    color: #000000;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -moz-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -webkit-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: -o-linear-gradient(45deg, #ffed00, #ffed00);
    background-image: linear-gradient(45deg, #ffed00, #ffed00);
    background-color: #ffed00;
    -moz-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #f7bcba, 0px 2px 0px 0 #c8c7c7;
    font-size: 14px;
    margin-left: 3px;
    font-weight: bold;
}

.main-link:hover:active {
    ccolor: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -moz-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -webkit-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: -o-linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-image: linear-gradient(45deg, #cac9c9, #e4e4e4);
    background-color: #cac9c9;
    -moz-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #efefef, 0px 2px 0px 0 #c8c7c7;
}

.main-link:hover {
    color: #ffffff;
    border: 0px solid transparent;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-image: -ms-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -moz-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -webkit-linear-gradient(45deg, #e62219, #e94c19);
    background-image: -o-linear-gradient(45deg, #e62219, #e94c19);
    background-image: linear-gradient(45deg, #e62219, #e94c19);
    background-color: #e62219;
    -moz-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    -webkit-box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    box-shadow: 0px 1px 0px 0 #e7b8b7, 0px 2px 0px 0 #c8c7c7;
    font-size: 14px;
    margin-left: 3px;
    text-decoration: none;
}


/* shadow */

.shadow {
    -moz-box-shadow: 1px 1px 6px #999999;
    -webkit-box-shadow: 1px 1px 6px #999999;
    box-shadow: 1px 1px 6px #999999;
}


/* featured */

.featured {
    background-color: #ffffff;
}

.featured .content-wrapper {
    background-color: #7ac0da;
    background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
    background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    color: #3e5667;
    padding: 20px 40px 30px 40px;
}

.featured hgroup.title h1,
.featured hgroup.title h2 {
    color: #fff;
}

.featured p {
    font-size: 1.1em;
}


/* page titles */

hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1,
hgroup.title h2 {
    display: inline;
}

hgroup.title h2 {
    font-weight: normal;
    margin-left: 3px;
}


/* quick-search */

.quick-search {
    width: 100%;
}

.quick-search input[type="text"] {
    width: 380px;
    font-size: 12px;
}


/* search */

.search-menu {
    display: inline;
}

section#search {
    width: 200px;
    float: left;
    padding: 0;
}

section#search input[type="text"] {
    width: 191px;
}

ul#search_categories {
    padding: 0;
    list-style-type: none;
    text-align: center;
}

ul#search_categories>li {
    border: 1px solid #006699;
    margin: 1px 0 0 0;
}

ul#search_categories>li>a {
    padding: 3px 0;
    font-size: 14px;
    font-weight: bold;
    background-color: #006699;
    color: #ffffff;
    display: inline-block;
    width: 100%;
}

ul#search_categories>li>a:hover {
    background-color: #ffffff;
    color: #565656;
}


/* autocomplete */

.autocomplete.highlight {
    font-weight: 700;
    color: #006699;
    background-color: #E6E6E6;
}


/* main */

section#main {
    padding: 0 20px 20px 20px;
}


/* features */

section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}


/* ordered list */

ol.round {
    list-style-type: none;
    padding-left: 0;
}

ol.round li {
    margin: 25px 0;
    padding-left: 45px;
}

ol.round li.one {
    background: url("../Content/images/list_black_1.png") no-repeat;
}

ol.round li.two {
    background: url("../Content/images/list_black_2.png") no-repeat;
}

ol.round li.three {
    background: url("../Content/images/list_black_3.png") no-repeat;
}


/* content */

article {
    float: left;
    width: 70%;
}

aside {
    float: right;
    width: 25%;
}

aside ul {
    list-style: none;
    padding: 0;
}

aside ul li {
    background: url("../Images/bullet.png") no-repeat 0 50%;
    padding: 2px 0 2px 20px;
}

.label {
    font-weight: 700;
}


/* login page */

#loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 45%;
}

#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 50%;
}


/* contact */

.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}


/* forms */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

fieldset legend {
    display: none;
}

fieldset ol {
    padding: 0;
    list-style: none;
}

fieldset ol li {
    padding-bottom: 5px;
    clear: both;
}

fieldset ol li.separator {
    height: 5px;
}

fieldset label {
    margin-left: 10px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    width: 180px;
    float: left;
    line-height: 29px;
}

fieldset label.checkbox {
    display: inline !important;
    width: auto;
    float: none;
    padding: 0 0px 0 0;
}

fieldset label.radio {
    display: inline !important;
    width: auto;
    float: none;
    padding: 0 10px 0 0;
    line-height: normal;
}

fieldset input[type="text"],
fieldset input[type="password"],
fieldset select,
fieldset textarea {
    color: #000000;
    font-size: 12px;
    margin: 2px 0;
    padding: 2px;
    width: 230px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

fieldset select.month,
fieldset select.year {
    width: auto;
}

fieldset input[type="text"].postcode {
    width: 60px;
    padding-right: 3px;
}

fieldset input[type="text"].city {
    width: 160px;
}

fieldset input[type="text"]:focus,
fieldset input[type="password"]:focus,
fieldset select:focus,
fieldset textarea:focus {
    /* border: 1px solid #7ac0da;
            -moz-box-shadow: 0 0 3px 1px #55aacc;
			-webkit-box-shadow: 0 0 3px 1px #55aacc;
			box-shadow: 0 0 3px 1px #55aacc;*/
}

fieldset input[type="radio"] {
    border: 1px solid #e2e2e2;
    color: #006699;
    font-size: 12px;
    margin: 2px 0;
    padding: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

fieldset input[type="checkbox"] {
    border: 1px solid #e2e2e2;
    color: #006699;
    margin: 2px 0;
    padding: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.anmerkung {
    margin-left: 30px;
    margin-right: -100px;
}

.anmerkung p label {
    margin-top: 10px;
    line-height: 12pt;
}


/* fieldset container & columns */

.fieldset-container {
    background: #ffffff;
    height: 350px;
    -moz-box-shadow: 0 0 5px 5px #ffffff;
    -webkit-box-shadow: 0 0 5px 5px #ffffff;
    box-shadow: 0 0 5px 5px #ffffff;
    margin: 10px;
    padding: 20px;
}

.fieldset-column {
    margin: 0 20px;
}

.reg_hinweis .block {
    padding: 10px;
    width: 477px !important;
    border: 2px solid red;
}

.register-box {
    margin: 10px;
}

.register-box div {
    background-color: #f0f0ef;
    width: 330px;
}

.register_passwort div {}

#registration-form {
    min-height: 875px;
}

#registration-form a {
    text-decoration: underline;
}

#registration-form fieldset {
    /*  background-color: #E6E6E6;*/
    bordercolor: #CAC9C9;
}

#registration-form .register-box div {
    background-color: #E6E6E6;
    /*  border: 1px solid #CAC9C9;*/
    bordercolor: #CAC9C9;
    width: 500px;
}

#registration-form input[type=text], #registration-form input[type=email] {
    border: 1px solid #CAC9C9;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    margin: 2px 0px;
    padding: 2px;
    width: 255px;
}


#private div {
    height: auto;
}

#private div label {
    line-height: 20px;
}

#private-box {
    height: 165px;
}

#school-box {
    height: 210px;
}

.register-head {
    margin-left: 60px;
}

.reg_customer {
    margin: 0 10px;
}


/* ajax login/registration dialog */

.modal-popup {
    font-size: 0.7em;
}

.modal-popup input[type="text"],
.modal-popup input[type="password"] {
    width: 90%;
}


/* info and errors */

.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}


/* styles for validation helpers */

.field-validation-error {
    color: #cc0000;
}

.field-validation-valid {
    display: none;
}

fieldset input[type="text"].valid,
fieldset input[type="password"].valid,
fieldset input[type="radio"].valid,
fieldset input[type="checkbox"].valid,
fieldset textarea.valid {
    border: 1px solid #00cc00;
    background: #d6ffd6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d6ffd6));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#ffffff, #d6ffd6);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#ffffff, #d6ffd6);
    /* FF3.6 */
    background-image: -ms-linear-gradient(#ffffff, #d6ffd6);
    /* IE10 */
    background-image: -o-linear-gradient(#ffffff, #d6ffd6);
    /* Opera 11.10+ */
    background-image: linear-gradient(#ffffff, #d6ffd6);
    -moz-box-shadow: 1px 1px 2px #aaddaa;
    -webkit-box-shadow: 1px 1px 2px #aaddaa;
    box-shadow: 1px 1px 2px #aaddaa;
}

fieldset input[type="text"]:focus.valid,
fieldset input[type="password"]:focus.valid,
fieldset input[type="radio"]:focus.valid,
fieldset input[type="checkbox"]:focus.valid,
fieldset textarea:focus.valid {
    border: 1px solid #66dd66;
    background: #ffffff;
    -moz-box-shadow: 0 0 6px 0 #66dd66;
    -webkit-box-shadow: 0 6px 6px 0 #66dd66;
    box-shadow: 0 0 6px 0 #66dd66;
}

fieldset input[type="text"].input-validation-error,
fieldset input[type="password"].input-validation-error,
fieldset input[type="radio"].input-validation-error,
fieldset input[type="checkbox"].input-validation-error,
fieldset textarea.input-validation-error {
    border: 1px solid #cc0000;
    background: #FFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffd6d6));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#ffffff, #ffd6d6);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#ffffff, #ffd6d6);
    /* FF3.6 */
    background-image: -ms-linear-gradient(#ffffff, #ffd6d6);
    /* IE10 */
    background-image: -o-linear-gradient(#ffffff, #ffd6d6);
    /* Opera 11.10+ */
    background-image: linear-gradient(#ffffff, #ffd6d6);
    -moz-box-shadow: 0px 0px 0px 1px #F00;
    -webkit-box-shadow: 0px 0px 0px 1px #F00;
    box-shadow: 0px 0px 0px 1px #F00;
}

fieldset input[type="text"]:focus.input-validation-error,
fieldset input[type="password"]:focus.input-validation-error,
fieldset input[type="radio"]:focus.input-validation-error,
fieldset input[type="checkbox"]:focus.input-validation-error,
fieldset textarea:focus.input-validation-error {
    border: 1px solid #cc0000;
    background: #FFF;
    -moz-box-shadow: 0px 0px 0px 1px #F00;
    -webkit-box-shadow: 0px 0px 0px 1px #F00;
    box-shadow: 0px 0px 0px 1px #F00;
}

.validation-summary-errors {
    color: #cc0000;
    border: 1px solid #cc0000;
    margin: 15px 0px;
    padding: 10px;
    background-color: rgba(255, 192, 192, 0.2);
    font-weight: 600;
}

.validation-summary-errors ul {
    margin: 5px 0 0 15px;
    font-size: 12px;
    font-weight: 400;
    list-style-type: disc;
}

.validation-summary-valid {
    display: none;
}

ul#footer_menu {
    margin: 12px, auto;
}

ul#footer_menu li {
    display: inline;
    list-style: none;
}

ul#footer_menu li a {
    color: #333333;
    text-decoration: underline;
}

ul#footer_menu li a:hover {
    text-decoration: none;
}

ul#social {
    padding: 0 12px;
}

ul#social li {
    display: inline;
    list-style: none;
}

ul#social li a {
    color: #999;
    text-decoration: none;
    display: block;
    float: left;
    height: 28px;
    text-indent: -9999px;
    width: 28px;
    padding: 0;
    margin: 0 3px;
}

a.facebook {
    background: url('../Content/images/social_facebook_bw.png') no-repeat;
}

a.facebook:hover {
    background: url('../Content/images/social_facebook.png') no-repeat;
}

a.googleplus {
    background: url('../Content/images/social_googleplus_bw.png') no-repeat;
}

a.googleplus:hover {
    background: url('../Content/images/social_googleplus.png') no-repeat;
}

a.twitter {
    background: url('../Content/images/social_twitter_bw.png') no-repeat;
}

a.twitter:hover {
    background: url('../Content/images/social_twitter.png') no-repeat;
}


/* header
----------------------------------------------------------*/

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

/* hand cursor für Buttons */
input[type='submit'], input[type='button'], button {
	cursor:	pointer;
}



/* START: SOCIAL LINKS BEIM CHECKOUT */
	.co-soc-links{
		margin-top:50px;
		text-align:center;
	}
	.co-soc-links .soc-h2{
		font-family: 'Caveat', cursive;
		color: #e62219;
		font-size:30px;
	}
	.co-soc-links .soc-high{
		background:#ffed00;
		padding:5px 10px;
	}
	.co-soc-links .co-soc-wrap{
		margin:35px 0;
	}
	.co-soc-links .co-soc-wrap:after {
		content: "";
		display: table;
  		clear: both;
	}
	.co-soc-links .co-soc{
		display:inline-block;
		width:120px;
		height:120px;
		border-radius:50%;
		overflow:hidden;
		text-indent:-9999px;
		background:#f00;
		margin:0 10px;
		transition:transform 0.3s ease-in-out;
	}
	.co-soc-links .co-soc-fb{
		background:url(/Themes/Winkler_AT/Content/Images/social/share-fb.png) #3b5999 center center no-repeat scroll;
	}
	.co-soc-links .co-soc-ig{
		background:url(/Themes/Winkler_AT/Content/Images/social/share-ig.png) #833ab4 center center no-repeat scroll;
	}
	.co-soc-links .co-soc-pi{
		background:url(/Themes/Winkler_AT/Content/Images/social/share-pi.png) #bd081c center center no-repeat scroll;
	}
	.co-soc-links .co-soc-yt{
		background:url(/Themes/Winkler_AT/Content/Images/social/share-yt.png) #cd201f center center no-repeat scroll;
	}
	.co-soc-links .co-soc:hover{
		transform:scale(1.1);
	}
/* END: SOCIAL LINKS BEIM CHECKOUT */


/* START: SOCIAL LINKS IN DER RECHTEN SIDEBAR - DEAKTIVIERT */
	.soc-ad{
		position:relative;
		width:177px;
		height:144px;
		overflow:hidden;
		background:#ffed00;
		background:radial-gradient(#fff571, #ffed00);
		margin-left:-10px;
	}
	.soc-ad *{
		box-sizing:border-box;
	}
	.soc-ad .fb-ad, .soc-ad .ig-ad, .soc-ad .bt-ad {
		position:absolute;
		top:0;left:177px;right:0;bottom:0;
		width:100%;height:100%;	
		color:#fff;
		text-decoration:none;
		text-align:center;
		
	}
	.soc-ad .fb-ad:hover, .soc-ad .ig-ad:hover, .soc-ad .bt-ad:hover{
		text-decoration:none;
	}
	.soc-ad .bt-ad{
		background:#ffed00;
		background:radial-gradient(#fff571, #ffed00);
		animation:FLY 24s infinite ease-in-out;
	}
	.soc-ad .fb-ad{
		background:#3b5998;
		background:radial-gradient(#537dd6, #3b5998);
		left:100%;
		animation:FLY 24s 8s infinite ease-in-out;
	}
	.soc-ad .ig-ad{
		background:#e4405f;
		background:radial-gradient(#ff677c, #e4405f);
		left:100%;
		animation:FLY 24s 16s infinite ease-in-out;
	}
	.soc-ad .soc-ad-high{
		font-weight:700;
		border-bottom:2px solid #fff;	
	}
	.soc-ad .bt-txt .soc-ad-high{
		border-bottom:2px solid #000;
	}
	.soc-ad .fb-txt, .soc-ad .ig-txt, .soc-ad .bt-txt{
		position:absolute;
		top:15px;left:0;right:0;
		width:100%;
		margin:0;padding:0;
		width:100%;
		color:#fff;
		font-size:16px;
	}
	.soc-ad .bt-txt{
		color:#000;	
	}
	.soc-ad .fb-img, .soc-ad .ig-img, .soc-ad .bt-img{
		width:75px;
		height:75px;
		border:7px solid #fff;
		border-radius:50%;
		margin:0 auto 0 auto;
		box-shadow:1px 1px 5px -1px #333;
		margin-top:50px;
		transform:scale(0);
	}
	.soc-ad .bt-img{
		background:url(/Themes/Winkler_AT/Content/Images/social/bt4.png) #ffed00 center center no-repeat scroll;
		animation:BLEND 24s infinite ease-in-out;
	}
	.soc-ad .fb-img{
		background:url(/Themes/Winkler_AT/Content/Images/social/fb3.png) #3b5998 center center no-repeat scroll;
		animation:BLEND 24s 8s infinite ease-in-out;
	}
	.soc-ad .ig-img{
		background:url(/Themes/Winkler_AT/Content/Images/social/ig3.png) #e4405f center center no-repeat scroll;
		animation:BLEND 24s 16s infinite ease-in-out;
	}

	
	@keyframes FLY {
		0%    	{ left: 100%}
		2%    	{ left: 0}
		33.333% { left: 0}
		35.333% { left: -100%}
		100%  	{ left: -100%;}
	}
	@keyframes BLEND {
		0%    	{ transform:scale(0)}
		2%   	{ transform:scale(0)}
		4%   	{ transform:scale(1.1)}
		5%   	{ transform:scale(1)}
		100%  	{ transform:scale(1)}
	}
/* ENDE: SOCIAL LINKS IN DER RECHTEN SIDEBAR */


/*START: Social LINKS im Footer */
.cf:after {
  content: "";
  display: table;
  clear: both;
}
.foot-soc-wrap{
	width:74px;	
}
.foot-soc-a{
	display:block;
	width:32px;
	height:32px;
	float:left;	
	margin:2px;
}
.foot-soc-fb{
	background:	url(/Themes/Winkler_AT/Content/Images/social/24-fb-white.png) #3b5999 center center no-repeat scroll;
	background-size:24px;
}
.foot-soc-ig{
	background:	url(/Themes/Winkler_AT/Content/Images/social/24-ig-white.png) #833ab4 center center no-repeat scroll;	
	background-size:24px;
}
.foot-soc-pi{
	background:	url(/Themes/Winkler_AT/Content/Images/social/24-pi-white.png) #bd081c center center no-repeat scroll;	
	background-size:24px;
}
.foot-soc-yt{
	background:	url(/Themes/Winkler_AT/Content/Images/social/24-yt-white.png) #cd201f center center no-repeat scroll;	
	background-size:24px;
}
.foot-soc-tw{
	background:	url(/Themes/Winkler_AT/Content/Images/social/24-tw-white.png) #55acee center center no-repeat scroll;	
	background-size:24px;
}
/* ENDE: Social Links im Footer */

/* START: SOCIAL SHARE - Stefan*/
.soc-shares {
   position: relative;
   margin: 15px 0;
}

.soc-shares .soc-txt {
	font-family: 'Source Sans Pro IE', 'Source Sans Pro', sans-serif;
	text-shadow: 0px 1px 0px rgba(221, 221, 221, .5);
    font-size: 18px;
	font-weight:700;
	color:#000;
	line-height:170%;
}
.cf:after{
	content: "";
  	display: table;
  	clear: both;
}

.soc-shares .soc-a {
    display: block;
	position:relative;
    width: calc(25% - 4px);
    margin: 2px;
    float: left;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    height: 0;
    padding-bottom: calc(25% - 4px);
    overflow: hidden;
    text-indent: -9999px;
    transition: background-position 0.5s;
}

.soc-shares .soc-ma {
    color: #fff !important;
    background: url(/Themes/Winkler_AT/Content/images/social/soc-mail.png?v=1) #ffed00 center center no-repeat scroll;
    background-size: 50%;
}
.soc-shares .soc-fb {
    color: #fff !important;
    background: url(/Themes/Winkler_AT/Content/images/social/soc-fb.png?v=1) #3b5998 center center no-repeat scroll;
    background-size: 50%;
}
.soc-shares .soc-wa {
    color: #fff !important;
    background: url(/Themes/Winkler_AT/Content/images/social/soc-wa.png?v=1) #25d366 center center no-repeat scroll;
    background-size: 50%;
}
.soc-shares .soc-pi {
    color: #fff !important;
    background: url(/Themes/Winkler_AT/Content/images/social/soc-pi.png?v=1) #C92228 center center no-repeat scroll;
    background-size: 50%;
}
.soc-shares .soc-a:hover{
	background-position:center 5px;
}

/* ENDE: SOCIAL SHARE - Stefan*/
