@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" for SyShop
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 */

@media screen , projection {

	/** überschreibe Werte aus basemod.css **/
	body {
		background: #ffffff;
		background-position: 0 0;
		color: #787878;
		font-size: 12px;
		line-height: 1.5;
		margin: 0;
		padding: 0;
	}

	.page_margins {
		border: 0;
		border-top: 1px solid #999999;
	}

	.page {
		padding: 0;
	}

	#topnav {
		display: none;
	}

	#header {
		display: none;
	}

	#nav {
	}

	#nav ul {
		margin: 0;
	}

	#navbar {
		margin: 10px 0 0 0;
	}

	#teaser {
		display: none;
	}

	#main {
		background: transparent;
	}

	#col1 {
	}

	#col1_content {
		padding: 0 10px 0 0;
	}

	#col3 {
	}

	#col3_content {
		padding: 0;
	}

	#footer {
		background: transparent;
		padding: 5px 5px 0 5px;
		border-top: 1px solid #9ea5aa;
	}

	/** überschreibe Werte aus content_default.css **/
	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 116.67%;
		color: #787878;
		margin: 0;
	}

	h1 {
		font-size: 50px;
		letter-spacing: -0.075em;
		text-transform: uppercase;
		line-height: 0.9;
		color: #555555;
		font-weight: normal;
	}

	h2 {
	}

	h3 {
	}

	h4 {
	}

	h5 {
	}

	h6 {
	}

	#col3_content h2 {
		background: transparent;
		color: #555555;
		font-size: 14px;
		text-transform: uppercase;
	}

	#dialog h2 {
		font-size: 100.01%;
		text-align: center;
		padding: 10px 0 0 0;
	}

	a,
	a:visited {
		color: #787878;
		text-decoration: none;
	}

	a:focus,
	a:hover,
	a:active {
		color: #37dac1;
		outline: 0 none;
		text-decoration: none;
		transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;
		-webkit-transition: color 0.2s linear;
		-o-transition: color 0.2s linear;
	}

	a.pdf,
	a.pdf:visited {
		line-height: 32px;
		background: url(../images/pdf.png) no-repeat left center;
		padding: 0 0 0 35px;
	}

	a.pdf:focus,
	a.pdf:hover,
	a.pdf:active {
	}

	a.dxf,
	a.dxf:visited {
		line-height: 32px;
		background: url(../images/dxf.png) no-repeat left center;
		padding: 0 0 0 35px;
	}

	a.dxf:focus,
	a.dxf:hover,
	a.dxf:active {
	}

	a.seite_drucken,
	a.seite_drucken:visited {
		background: url(../images/printer.png) no-repeat left bottom;
		padding: 1px 0 1px 25px;
	}

	a.seite_drucken:focus,
	a.seite_drucken:hover,
	a.seite_drucken:active {
	}

	.important,
	.note {
		background: none repeat scroll 0 0 #f3f3f3;
		border: 1px solid #dddddd;
		display: block;
		line-height: 30px;
		margin: 20px 0;
		padding: 10px;
		text-align: center;
		text-shadow: 0 1px 0 #ffffff;
		border: solid 1px #dcdcdc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Opera11.10+ */
		background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
		/* IE6-9 */
		background: linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* W3C */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}

	.important:focus,
	.note:focus {
		color: #333333;
		border-color: #bbbbbb;
	}

	.important:hover,
	.note:hover {
		color: #333333;
		border-color: #bbbbbb;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	}

	.important:active,
	.note:active {
		color: #000000;
		background: #f5f5f5;
		border-color: #444444;
	}

	/** überschreibe Werte aus form.css **/
	/* Formulare */
	form.yform {
		background: transparent;
		margin: 0;
		border: 0;
		padding: 0 10px 0 10px;
	}

	form.yform label {
		float: left;
		width: 220px;
		color: #787878;
		margin: 10px 0 0 0;
	}

	form.yform sup {
		color: #880000;
	}

	form.yform div {
	}

	form.yform div.error {
	}

	form.yform div.error .message {
	}

	form.yform div.error label {
	}

	form.yform div.error sup {
	}

	.yform div.type-text input:focus,
	.yform div select:focus,
	.yform div textarea:focus,
	.yform div.type-text input:hover,
	.yform div select:hover,
	.yform div textarea:hover,
	.yform div.type-text input:active,
	.yform div select:active,
	.yform div textarea:active {
		background: transparent;
		border: 1px solid #37dac1;
	}

	/* type-text */
	form.yform .type-text {
	}

	form.yform .type-text label {
	}

	form.yform .type-text sup {
	}

	form.yform .type-text input {
		width: 460px;
		color: #787878;
		border: 1px solid #bbbbbb;
		line-height: 25px;
		height: 25px;
		padding: 5px 20px 5px 5px;
	}

	form.yform .type-text div {
	}

	form.yform .type-text textarea {
		color: #787878;
		width: 478px;
		height: 150px;
		border: 1px solid #bbbbbb;
	}

	form.yform .type-text textarea:focus,
	form.yform .type-text textarea:hover,
	form.yform .type-text textarea:active {
		border: 1px solid #37dac1;
	}

	/* type-select */
	form.yform .type-select {
	}

	form.yform .type-select label {
	}

	form.yform .type-select sup {
	}

	form.yform .type-select select {
		width: 487px;
		color: #787878;
		border: 1px solid #bbbbbb;
		line-height: 37px;
		height: 37px;
		padding: 5px 5px 5px 5px;
	}

	form.yform .type-select select option {
		padding: 5px 20px 5px 20px;
	}

	form.yform .type-select div {
	}

	/* type-check */
	form.yform .type-check {
		padding: 10px 0 10px 0;
	}

	form.yform .type-check label {
		margin: -3px 5px 0 0;
		padding: 0 10px 0 0;
		width: 210px;
	}

	form.yform .type-check sup {
	}

	form.yform .type-check input {
	}

	form.yform .type-select div {
	}

	/* type-button */
	form.yform .type-button {
	}

	/* Button */
	.artikel form.yform .type-button input#btnBestellen,
	form.yform .type-button input#btnSubmit,
	form.yform .type-button input#btnButton,
	form.yform .type-button input#btnReset {
		width: 142px;
		color: #787878;
		font-weight: bold;
		text-decoration: none;
		line-height: 30px;
		padding: 7px 12px;
		margin: 0 5px 5px 0;
		text-shadow: 0 1px 0 #ffffff;
		border: solid 1px #dcdcdc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Opera11.10+ */
		background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
		/* IE6-9 */
		background: linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* W3C */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}

	.artikel form.yform .type-button input#btnBestellen:focus,
	form.yform .type-button input#btnSubmit:focus,
	form.yform .type-button input#btnButton:focus,
	form.yform .type-button input#btnBestellen:focus,
	form.yform .type-button input#btnReset:focus {
		color: #333333;
		border-color: #bbbbbb;
	}

	.artikel form.yform .type-button input#btnBestellen:hover,
	form.yform .type-button input#btnSubmit:hover,
	form.yform .type-button input#btnButton:hover,
	form.yform .type-button input#btnBestellen:hover,
	form.yform .type-button input#btnReset:hover {
		color: #333333;
		border-color: #bbbbbb;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	}

	.artikel form.yform .type-button input#btnBestellen:active,
	form.yform .type-button input#btnSubmit:active,
	form.yform .type-button input#btnButton:active,
	form.yform .type-button input#btnBestellen:active,
	form.yform .type-button input#btnReset:active {
		color: #000000;
		background: #f5f5f5;
		border-color: #444444;
	}

	/** überschreibe Werte aus nav_shinybuttons.css **/
	.hlist {
	}

	.hlist ul {
	}

	.hlist ul li {
	}

	.hlist ul li.active {
	}

	.hlist ul li.active strong {
	}

	.hlist ul li a,
	.hlist ul li a:visited {
	}

	.hlist ul li a:focus,
	.hlist ul li a:hover,
	.hlist ul li a:active {
	}

	/** überschreibe Werte aus nav_vlist.css **/
	/* vlist */
	.vlist {
		background: transparent;
		margin: 0;
		border-bottom: 0;
	}

	.vlist a,
	.vlist a:visited {
		color: #555555;
		border-bottom: 0;
	}

	.vlist a:focus,
	.vlist a:hover,
	.vlist a:active {
	}

	/* Level 1 */
	.vlist ul {
	}

	.vlist li {
	}

	.vlist li.open {
	}

	.vlist li.active {
		background: transparent;
	}

	.vlist li a,
	.vlist li a:visited {
		background: url("../images/arrow.png") no-repeat scroll left center transparent;
		font-style: italic;
		color: #787878;
	}

	.vlist li a:focus,
	.vlist li a:hover {
		background: url("../images/arrowhover.png") no-repeat scroll left center transparent;
		color: #37dac1;
	}

	.vlist li a:active {
		background: url("../images/arrow.png") no-repeat scroll left center transparent;
		color: #777777;
		font-weight: bold;
	}

	.vlist li.open a,
	.vlist li.open a:visited {
		color: #777777;
		font-weight: bold;
	}

	.vlist li.open a:focus,
	.vlist li.open a:hover,
	.vlist li.open a:active {
		color: #37dac1;
	}

	.vlist li.active a,
	.vlist li.active a:visited {
	}

	.vlist li.active a:focus,
	.vlist li.active a:hover,
	.vlist li.active a:active {
	}

	/* Level 2 */
	.vlist li.open ul {
	}

	.vlist li.open ul li {
	}

	.vlist li.open ul li.open {
	}

	.vlist li.open ul li.active {
	}

	.vlist li.open li a,
	.vlist li.open li a:visited {
		background: url("../images/arrow.png") no-repeat scroll left center transparent;
		font-style: italic;
		color: #787878;
		font-weight: normal;
	}

	.vlist li.open li a:focus,
	.vlist li.open li a:hover,
	.vlist li.open li a:active {
		background: url("../images/arrowhover.png") no-repeat scroll left center transparent;
		color: #37dac1;
	}

	.vlist li.open li.open a,
	.vlist li.open li.open a:visited {
	}

	.vlist li.open li.open a:focus,
	.vlist li.open li.open a:hover,
	.vlist li.open li.open a:active {
	}

	.vlist li.open li.active a,
	.vlist li.open li.active a:visited {
		color: #777777;
		font-weight: bold;
	}

	.vlist li.open li.active a:focus,
	.vlist li.open li.active a:hover,
	.vlist li.open li.active a:active {
		background: url("../images/arrowhover.png") no-repeat scroll left center transparent;
		color: #37dac1;
	}

	h6.vlist {
		background: transparent;
		color: #555555;
		font-size: 14px;
		margin: 0;
		padding: 0;
		border: 0;
		text-transform: uppercase;
		font-weight: normal;
	}

	h6.vlist a {
		padding: 0;
	}

	/** bodystart und bodyend Module **/
	.bodystart_navigation,
	.bodystart_logo,
	.bodystart_rubrik,
	.bodystart_teaser {
	}

	.bodystart_logo {
		margin: -65px 0 0 0;
	}

	.bodystart_rubrik {
		position: relative;
		float: left;
		margin: 0 0 10px 0;
	}

	.bodystart_navigation-content,
	.bodystart_logo-content,
	.bodystart_teaser-content {
		width: 963px;
		margin: 0 auto;
		float: none;
		display: block;
		padding: 0 10px 0 10px;
	}

	.bodystart_navigation-content {
		background: transparent url(../images/stripes.png) no-repeat;
		background-position: 253px 0;
		text-align: right;
		height: 110px;
		padding: 10px 0 0 0;
		margin-top: 10px;
	}

	.bodystart_navigation-content p {
		height: 14px;
		margin: 0;
		padding: 10px 10px 10px 10px;
		border-right: 1px solid #999999;
		display: inline;
	}

	.bodystart_navigation-content p:first-child {
	}

	.bodystart_navigation-content p:last-child {
		border: 0;
	}

	.bodystart_navigation-content a.de {
		background: url(../../images/de.png) no-repeat center center;
		display: inline-block;
		width: 24px;
		margin-right: 5px;
	}

	.bodystart_navigation-content a.en {
		background: url(../../images/gb.png) no-repeat center center;
		display: inline-block;
		width: 24px;
	}

	.bodystart_logo-content {
		padding: 0 0 20px 10px;
		position: relative;
	}

	.bodystart_rubrik .hlist {
		background: transparent;
		border: 0;
	}

	.bodystart_rubrik .hlist ul {
		border: 0;
	}

	.bodystart_rubrik .hlist ul li {
		border: 0;
	}

	.bodystart_rubrik .hlist ul li a,
	.bodystart_rubrik .hlist ul li a:visited {
		background: transparent url(../images/arrow.png) no-repeat center left;
		color: #787878;
		font-size: 36px;
		font-weight: normal;
	}

	.bodystart_rubrik .hlist ul li a:hover,
	.bodystart_rubrik .hlist ul li a:focus,
	.bodystart_rubrik .hlist ul li a:active {
		background: transparent url(../images/arrowhover.png) no-repeat center left;
		color: #37dac1;
		transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;
		-webkit-transition: color 0.2s linear;
		-o-transition: color 0.2s linear;
	}

	.bodystart_rubrik .hlist ul li.active {
		background: transparent;
	}

	.bodystart_rubrik .hlist ul li.active strong {
		background: transparent url(../images/arrowhover.png) no-repeat center left;
		color: #37dac1;
		font-size: 18px;
		font-weight: normal;
	}

	.bodystart_teaser-content {
		padding: 10px 10px 10px 10px;
		border-top: 1px solid #999999;
	}

	.bodyend_navigation {
		height: 50px;
	}

	.bodyend_navigation-content {
		width: 983px;
		margin: 0 auto;
	}

	.bodyend_navigation-content p {
		float: left;
		height: 14px;
		margin: 0;
		padding: 10px 10px 10px 10px;
		border-right: 1px solid #999999;
	}

	.bodyend_navigation-content p:last-child {
		border: 0;
	}

	/** Logo **/
	.logo {
	}

	/** Modul topnav_navigation **/
	.topnav_navigation {
		float: right;
	}

	.bottomnav_navigation {
	}

	/** Modul nav_rubrik_navigation_kopf **/
	.nav_rubrik_navigation_kopf {
	}

	.nav_rubrik_navigation_kopf .hlist {
		background: #ffffff;
		border: none;
	}

	.nav_rubrik_navigation_kopf .hlist ul {
		margin: 0;
		border: none;
	}

	.nav_rubrik_navigation_kopf .hlist ul li {
		border: none;
	}

	.nav_rubrik_navigation_kopf .hlist ul li.active {
	}

	.nav_rubrik_navigation_kopf .hlist ul li.active strong {
	}

	.nav_rubrik_navigation_kopf .hlist ul li a,
	.nav_rubrik_navigation_kopf .hlist ul li a:visited {
		padding: 0;
	}

	.nav_rubrik_navigation_kopf .hlist ul li a:focus,
	.nav_rubrik_navigation_kopf .hlist ul li a:hover,
	.nav_rubrik_navigation_kopf .hlist ul li a:active {
		background: transparent;
	}

	/** Modul nav_rubrik_navigation_kopf2 **/
	.nav_rubrik_navigation_kopf2 {
	}

	.nav_rubrik_navigation_kopf2 .hlist {
		background: #f5f6f7;
		border: 1px solid #9ea5aa;
		width: 961px;
	}

	.nav_rubrik_navigation_kopf2 .hlist ul {
		border: 0;
	}

	.nav_rubrik_navigation_kopf2 .hlist ul li {
		width: 100px;
		font-size: 116.67%;
		text-align: center;
		line-height: 34px;
		border-left: 0;
		border-right: 1px solid #9ea5aa;
	}

	.nav_rubrik_navigation_kopf2 .hlist ul li.active {
		background: transparent;
	}

	.nav_rubrik_navigation_kopf2 .hlist ul li.active strong {
		padding: 10px 0 10px 0;
	}

	.nav_rubrik_navigation_kopf2 .hlist ul li a,
	.nav_rubrik_navigation_kopf2 .hlist ul li a:visited {
		color: #8f8f8f;
		padding: 10px 0 10px 0;
	}

	.nav_rubrik_navigation_kopf2 .hlist ul li a:focus,
	.nav_rubrik_navigation_kopf2 .hlist ul li a:hover,
	.nav_rubrik_navigation_kopf2 .hlist ul li a:active {
		background: #9ea5aa;
		color: #ffffff
	}

	/** Modul navbar_verlauf **/
	.navbar_verlauf {
		padding: 10px 0 0 0;
	}

	/** Formulare Prefix und Postfix **/
	.prefix,
	.postfix {
		font-size: 133.33%;
		margin: 10px 0 10px 0;
	}

	/** Inhalt **/
	.inhalt {
		width: 100%;
		margin: 0 0 10px 0;
		overflow: hidden;
	}

	/** Modul rubrik_navigation **/
	.col1_rubrik_navigation,
	.col2_rubrik_navigation {
		width: 100%;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #9ea5aa;
	}

	/** Modul Verlauf / Suche / Sprachauswahl / Login / Warenkorb / Zuletzt **/
	.col1_rubrik_navigation,
	.col1_rubrik_navigation2,
	.col1_gruppe_navigation,
	.col1_gruppe_navigation3,
	.col1_verlauf,
	.col1_service,
	.col1_suche,
	.col1_zuletzt,
	.col1_sprachauswahl,
	.col1_login,
	.col3_login,
	.col1_warenkorb {
		width: 100%;
		background: transparent;
		margin: 0 0 20px 0;
	}

	.col1_verlauf .ueberschrift,
	.col1_service .ueberschrift,
	.col1_suche .ueberschrift,
	.col1_zuletzt .ueberschrift,
	.col1_sprachauswahl .ueberschrift,
	.col1_login .ueberschrift,
	.col3_login .ueberschrift,
	.col1_warenkorb .ueberschrift {
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
		color: #555555;
		font-size: 14px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}

	.col1_rubrik_navigation .yform,
	.col1_rubrik_navigation2 .yform,
	.col1_gruppe_navigation .yform,
	.col1_gruppe_navigation3 .yform,
	.col1_suche .yform,
	.col1_sprachauswahl .yform,
	.col1_login .yform,
	.col3_login .yform {
		background: transparent;
		margin: 0;
		padding: 0;
		border: 0;
	}

	.col1_rubrik_navigation .yform,
	.col2_rubrik_navigation .yform {
		border-top: 1px solid #9ea5aa;
	}

	.col1_suche form.yform label,
	.col1_sprachauswahl form.yform label,
	.col1_login form.yform label,
	.col3_login form.yform label {
		float: none;
		width: 90%;
	}

	.col1_suche form.yform label {
		display: none;
	}

	.col1_suche form.yform .type-text,
	.col1_sprachauswahl form.yform .type-text,
	.col1_login form.yform .type-text,
	.col3_login form.yform .type-text {
		padding: 3px 9px 3px 0;
		margin: 0;
	}

	.col1_suche form.yform .type-text input,
	.col1_sprachauswahl form.yform .type-text input,
	.col1_login form.yform .type-text input,
	.col3_login form.yform .type-text input {
		width: 115px;
	}

	.col1_suche form.yform .type-button input,
	.col1_sprachauswahl form.yform .type-button input,
	.col1_login form.yform .type-button input,
	.col3_login form.yform .type-button input {
		width: 100%;
	}

	.col1_rubrik_navigation form.yform .type-select,
	.col1_rubrik_navigation2 form.yform .type-select,
	.col1_gruppe_navigation form.yform .type-select,
	.col1_gruppe_navigation3 form.yform .type-select,
	.col1_suche form.yform .type-select,
	.col1_sprachauswahl form.yform .type-select,
	.col1_login form.yform .type-select,
	.col3_login form.yform .type-select {
	}

	.col1_rubrik_navigation form.yform .type-select select,
	.col1_rubrik_navigation2 form.yform .type-select select,
	.col1_gruppe_navigation form.yform .type-select select,
	.col1_gruppe_navigation3 form.yform .type-select select,
	.col1_suche form.yform .type-select select,
	.col1_sprachauswahl form.yform .type-select select,
	.col1_login form.yform .type-select select,
	.col3_login form.yform .type-select select {
		width: 100%;
	}

	/** Modul rubrik_navigation **/
	.col1_rubrik_navigation {
	}

	/** Modul gruppe_navigation **/
	.col1_gruppe_navigation {
	}

	/** Modul gruppe_navigation2 **/
	.col1_gruppe_navigation2 {
	}

	/** Modul gruppe_navigation3 **/
	.col1_gruppe_navigation3 {
	}

	/** Modul Verlauf **/
	.col1_verlauf .vlist li.ohne_link {
		width: 117px;
		padding: 3px 5px 3px 23px;
		overflow: hidden;
	}

	/** Modul Login **/
	.col3_login {
	}

	.col3_login .ueberschrift {
	}

	.col1_login h6.angemeldet_als,
	.col3_login h6.angemeldet_als {
		color: #8f8f8f;
		margin: 10px 0 10px 0;
	}

	.col1_login .benutzer,
	.col3_login .benutzer {
		font-weight: bold;
	}

	.col3_login .yform {
	}

	.col3_login form.yform label {
		float: left;
		width: 220px;
	}

	.col3_login form.yform .type-text input {
		width: 58.5%;
	}

	.col3_login .vlist {
		background: #f5f6f7;
		width: 799px;
		padding: 0 0 10px 0;
		border-left: 1px solid #9ea5aa;
		border-right: 1px solid #9ea5aa;
	}

	.col3_login .vlist li {
	}

	.col3_login .vlist li a {
		padding: 0 0 0 235px;
	}

	/** Modul Zuletzt **/
	.col1_zuletzt h4.artikel_bezeichnung,
	.col2_zuletzt h4.artikel_bezeichnung {
		font-size: 100.01%;
		padding: 5px 5px 5px 10px;
		overflow: hidden;
	}

	.col1_zuletzt .artikel_bezeichnung a,
	.col1_zuletzt .artikel_bezeichnung a:visited {
	}

	.col1_zuletzt .artikel_bezeichnung a:focus,
	.col1_zuletzt .artikel_bezeichnung a:hover,
	.col1_zuletzt .artikel_bezeichnung a:active {
	}

	.col1_zuletzt a,
	.col1_zuletzt a:visited {
	}

	.col1_zuletzt a:focus,
	.col1_zuletzt a:hover,
	.col1_zuletzt a:active {
	}

	.col1_zuletzt .artikel_bild,
	.col2_zuletzt .artikel_bild {
		position: relative;
		padding: 0 0 0 10px;
	}

	.col1_zuletzt .artikel_preis,
	.col2_zuletzt .artikel_preis {
		font-weight: bold;
		text-align: right;
		margin: -14px 5px 5px 0;
	}

	/** Modul Warenkorb **/
	.navbar_warenkorb {
		line-height: 48px;
		position: relative;
		float: right;
		vertical-align: middle;
	}

	.navbar_warenkorb .ueberschrift {
		float: left;
		width: 140px;
	}

	.navbar_warenkorb .ueberschrift a,
	.navbar_warenkorb .ueberschrift a:visited {
		background: url("../images/basket.png") no-repeat scroll left center transparent;
		padding: 0 15px 0 34px;
		color: #555555;
		font-size: 14px;
		text-transform: uppercase;
		display: block;
	}

	.navbar_warenkorb .ueberschrift a:focus,
	.navbar_warenkorb .ueberschrift a:hover,
	.navbar_warenkorb .ueberschrift a:active {
		color: #37dac1;
		outline: 0 none;
		text-decoration: none;
		transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;
		-webkit-transition: color 0.2s linear;
		-o-transition: color 0.2s linear;
	}

	.navbar_warenkorb .anzahl {
		width: 55px;
		float: left;
		color: #555555;
		font-size: 14px;
		padding: 0 5px 0 0;
	}

	.navbar_warenkorb .wert {
		width: 100px;
		text-align: right;
		float: right;
		color: #555555;
		font-size: 14px;
	}

	.navbar_warenkorb .jetzt_bestellen {
		display: none;
	}

	.navbar_warenkorb .jetzt_bestellen a,
	.navbar_warenkorb .jetzt_bestellen a:visited {

	}

	.navbar_warenkorb .jetzt_bestellen a:focus,
	.navbar_warenkorb .jetzt_bestellen a:hover,
	.navbar_warenkorb .jetzt_bestellen a:active {

	}

	/** Gruppe blättern **/
	.gruppe_blaettern_oben,
	.gruppe_blaettern_unten {
		text-transform: uppercase;
	}

	.gruppe_blaettern_unten {
		width: 637px;
		display: inline-block;
		margin: 0;
	}

	.gruppe_blaettern_oben .artikel,
	.gruppe_blaettern_unten .artikel {
		float: left;
		width: 270px;
		background: transparent;
		box-shadow: none;
		border: 0;
		padding: 0;
		margin: 0;
		filter: none;
	}

	.gruppe_blaettern_oben .artikel:focus,
	.gruppe_blaettern_unten .artikel:focus {
		background: transparent;
		box-shadow: none;
		border: 0;
		padding: 0;
		margin: 0;
	}

	.gruppe_blaettern_oben .artikel:hover,
	.gruppe_blaettern_unten .artikel:hover {
		background: transparent;
		box-shadow: none;
		border: 0;
		padding: 0;
		margin: 0;
	}

	.gruppe_blaettern_oben .artikel:active,
	.gruppe_blaettern_unten .artikel:active {
		background: transparent;
		box-shadow: none;
		border: 0;
		padding: 0;
		margin: 0;
	}

	.gruppe_blaettern_oben .artikel_ueberschrift,
	.gruppe_blaettern_unten .artikel_ueberschrift {
	}

	.gruppe_blaettern_oben .artikel_form,
	.gruppe_blaettern_unten .artikel_form {
	}

	.gruppe_blaettern_oben .sortierung,
	.gruppe_blaettern_unten .sortierung {
		float: left;
		width: 270px;
	}

	.gruppe_blaettern_oben .sortierung_ueberschrift,
	.gruppe_blaettern_unten .sortierung_ueberschrift {
	}

	.gruppe_blaettern_oben .sortierung_form,
	.gruppe_blaettern_unten .sortierung_form {
	}

	.gruppe_blaettern_oben .seite,
	.gruppe_blaettern_unten .seite {
	}

	.gruppe_blaettern_oben .seite_ueberschrift,
	.gruppe_blaettern_unten .seite_ueberschrift {
		padding: 0 0 0 67%;
	}

	.gruppe_blaettern_oben .seite_form,
	.gruppe_blaettern_unten .seite_form {
	}

	.gruppe_blaettern_oben .yform,
	.gruppe_blaettern_unten .yform {
		background: none;
		margin: 0;
		border: 0;
		padding: 0;
	}

	.artikel_form form.yform .type-select,
	.sortierung_form form.yform .type-select {
		padding: 3px 30px 3px 0;
	}

	.gruppe_blaettern_oben form.yform .type-select select,
	.gruppe_blaettern_unten form.yform .type-select select {
		width: 100%;
	}

	a.gruppe_blaettern_navleft,
	a.gruppe_blaettern_navleft:visited {
		height: 16px;
		width: 16px;
		background: url(../images/left.png) no-repeat left center;
		padding: 0 1px 0 20px;
	}

	a.gruppe_blaettern_navleft:focus,
	a.gruppe_blaettern_navleft:hover,
	a.gruppe_blaettern_navleft:active {
	}

	a.gruppe_blaettern_navright,
	a.gruppe_blaettern_navright:visited {
		height: 16px;
		width: 16px;
		background: url(../images/arrow.png) no-repeat right center;
		padding: 0 20px 0 20px;
	}

	a.gruppe_blaettern_navright:focus,
	a.gruppe_blaettern_navright:hover,
	a.gruppe_blaettern_navright:active {
	}

	/** Gruppe / Suche / Zubehör / Varianten / Listenansicht **/
	.varianten,
	.gruppe,
	.artikel_suche,
	.zubehoer {
		width: 270px;
		height: 452px;
		display: inline-block;
		background: transparent;
		padding: 0;
		/*border: 0;*/
		/*text-shadow: 0 1px 0 #ffffff;*/
		/*border: solid 1px #dcdcdc;*/
		/*-webkit-border-radius: 3px;*/
		/*-moz-border-radius: 3px;*/
		/*-o-border-radius: 3px;*/
		/*-ms-border-radius: 3px;*/
		/*-khtml-border-radius: 3px;*/
		/*border-radius: 3px;*/
		/*-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;*/
		/*-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;*/
		/*box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;*/
		/*background: #f3f3f3;*/
		/* Old browsers */
		/*background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* FF3.6+ */
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));*/
		/* Chrome,Safari4+ */
		/*background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* Chrome10+,Safari5.1+ */
		/*background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* Opera11.10+ */
		/*background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);*/
		/* IE6-9 */
		/*background: linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* W3C */
		/*-moz-background-clip: padding;*/
		/*-webkit-background-clip: padding-box;*/
		/*background-clip: padding-box;*/
	}

	.varianten:focus,
	.gruppe:focus,
	.artikel_suche:focus,
	.zubehoer:focus {
		/*color: #333333;*/
		/*border-color: #bbbbbb;*/
	}

	.varianten:hover,
	.gruppe:hover,
	.artikel_suche:hover,
	.zubehoer:hover {
		/*color: #333333;*/
		/*border-color: #bbbbbb;*/
		/*-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 0 rgba(0, 0, 0, 0.2);*/
		/*-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 5px rgba(0, 0, 0, 0.2);*/
		/*box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 1px 2px rgba(0, 0, 0, 0.2);*/
	}

	.varianten:active,
	.gruppe:active,
	.artikel_suche:active,
	.zubehoer:active {
		/*color: #000000;*/
		/*background: #f5f5f5;*/
		/*border-color: #444444;*/
	}

	.varianten_liste,
	.zubehoer_liste {
		width: 821px;
		display: inline-block;
		border-top: 1px solid #9ea5aa;
		padding-top: 10px;
	}

	.varianten.links,
	.gruppe.links,
	.artikel_suche.links,
	.zubehoer.links {
		float: left;
		margin: 15px 5px 0px 0px;
	}

	.varianten.mitte,
	.gruppe.mitte,
	.artikel_suche.mitte,
	.zubehoer.mitte {
		float: left;
		margin: 15px 0 0 0;
	}

	.varianten.rechts,
	.gruppe.rechts,
	.artikel_suche.rechts,
	.zubehoer.rechts {
		float: right;
		margin: 15px 0 0px 5px;
	}

	.varianten .artikel_zusatztext,
	.gruppe .artikel_zusatztext,
	.artikel_suche .artikel_zusatztext,
	.zubehoer .artikel_zusatztext {
		height: 24px;
		margin: 0 0px 5px 0px;
		text-align: center;
		line-height: 12px;
	}

	.varianten .artikel_bezeichnung,
	.gruppe .artikel_bezeichnung,
	.artikel_suche .artikel_bezeichnung,
	.zubehoer .artikel_bezeichnung {
		font-size: 12px;
		margin: 5px 0px 5px 0px;
		text-align: center;
		font-weight: bold;
		height: 15px;
		overflow: hidden;
	}

	.varianten .artikel_bezeichnung a,
	.gruppe .artikel_bezeichnung a,
	.artikel_suche .artikel_bezeichnung a,
	.zubehoer .artikel_bezeichnung a,
	.varianten .artikel_bezeichnung a:visited,
	.gruppe .artikel_bezeichnung a:visited,
	.artikel_suche .artikel_bezeichnung a:visited,
	.zubehoer .artikel_bezeichnung a:visited {
		font-size: 12px;
		margin: 0 0 0 0;
		text-transform: none;
		line-height: 12px;
	}

	.varianten .floatbox,
	.gruppe .floatbox,
	.artikel_suche .floatbox,
	.zubehoer .floatbox {
		height: 270px;
		margin: 0 0 10px 0;
		overflow: hidden;
		text-align: center;
	}

	.varianten .artikel_bild,
	.gruppe .artikel_bild,
	.artikel_suche .artikel_bild,
	.zubehoer .artikel_bild {
		/*float: left;*/
		/*margin: 0 10px 0 0;*/
	}

	.varianten .artikel_langtext,
	.gruppe .artikel_langtext,
	.artikel_suche .artikel_langtext,
	.zubehoer .artikel_langtext {
	}

	.varianten .artikel_nummer,
	.gruppe .artikel_nummer,
	.artikel_suche .artikel_nummer,
	.zubehoer .artikel_nummer {
		height: 15px;
		margin: 0 0 10px 0;
	}

	.varianten .artikel_lieferstatus_ja,
	.gruppe .artikel_lieferstatus_ja,
	.artikel_suche .artikel_lieferstatus_ja,
	.zubehoer .artikel_lieferstatus_ja,
	.varianten .artikel_lieferstatus_nein,
	.gruppe .artikel_lieferstatus_nein,
	.artikel_suche .artikel_lieferstatus_nein,
	.zubehoer .artikel_lieferstatus_nein,
	.varianten .artikel_lieferstatus_tendenz_rot,
	.gruppe .artikel_lieferstatus_tendenz_rot,
	.artikel_suche .artikel_lieferstatus_tendenz_rot,
	.zubehoer .artikel_lieferstatus_tendenz_rot,
	.varianten .artikel_lieferstatus_tendenz_gelb,
	.gruppe .artikel_lieferstatus_tendenz_gelb,
	.artikel_suche .artikel_lieferstatus_tendenz_gelb,
	.zubehoer .artikel_lieferstatus_tendenz_gelb,
	.varianten .artikel_lieferstatus_tendenz_gruen,
	.gruppe .artikel_lieferstatus_tendenz_gruen,
	.artikel_suche .artikel_lieferstatus_tendenz_gruen,
	.zubehoer .artikel_lieferstatus_tendenz_gruen,
	.varianten .artikel_lieferstatus_datum,
	.gruppe .artikel_lieferstatus_datum,
	.artikel_suche .artikel_lieferstatus_datum,
	.zubehoer .artikel_lieferstatus_datum,
	.varianten .artikel_lieferstatus_bestand,
	.gruppe .artikel_lieferstatus_bestand,
	.artikel_suche .artikel_lieferstatus_bestand,
	.zubehoer .artikel_lieferstatus_bestand,
	.varianten .artikel_lieferstatus_text,
	.gruppe .artikel_lieferstatus_text,
	.artikel_suche .artikel_lieferstatus_text,
	.zubehoer .artikel_lieferstatus_text,
	.varianten .artikel_lieferstatus_leer,
	.gruppe .artikel_lieferstatus_leer,
	.artikel_suche .artikel_lieferstatus_leer,
	.zubehoer .artikel_lieferstatus_leer {
		height: 14px;
		padding: 2px 0 2px 20px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		margin: 0 0 0 5px;
	}

	.varianten .artikel_lieferstatus_ja,
	.gruppe .artikel_lieferstatus_ja,
	.artikel_suche .artikel_lieferstatus_ja,
	.zubehoer .artikel_lieferstatus_ja {
		color: #59ae10;
		width: 0px;
		overflow: hidden;
		_background: url(../images/bullet_green.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_nein,
	.gruppe .artikel_lieferstatus_nein,
	.artikel_suche .artikel_lieferstatus_nein,
	.zubehoer .artikel_lieferstatus_nein {
		color: #96172e;
		width: 0px;
		overflow: hidden;
		_background: url(../images/bullet_red.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_tendenz_rot,
	.gruppe .artikel_lieferstatus_tendenz_rot,
	.artikel_suche .artikel_lieferstatus_tendenz_rot,
	.zubehoer .artikel_lieferstatus_tendenz_rot {
		background: url(../images/bullet_red.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_tendenz_gelb,
	.gruppe .artikel_lieferstatus_tendenz_gelb,
	.artikel_suche .artikel_lieferstatus_tendenz_gelb,
	.zubehoer .artikel_lieferstatus_tendenz_gelb {
		background: url(../images/bullet_orange.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_tendenz_gruen,
	.gruppe .artikel_lieferstatus_tendenz_gruen,
	.artikel_suche .artikel_lieferstatus_tendenz_gruen,
	.zubehoer .artikel_lieferstatus_tendenz_gruen {
		background: url(../images/bullet_green.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_datum,
	.gruppe .artikel_lieferstatus_datum,
	.artikel_suche .artikel_lieferstatus_datum,
	.zubehoer .artikel_lieferstatus_datum {
		background: url(../images/information.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_bestand,
	.gruppe .artikel_lieferstatus_bestand,
	.artikel_suche .artikel_lieferstatus_bestand,
	.zubehoer .artikel_lieferstatus_bestand {
		background: url(../images/information.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_text,
	.gruppe .artikel_lieferstatus_text,
	.artikel_suche .artikel_lieferstatus_text,
	.zubehoer .artikel_lieferstatus_text {
		background: url(../images/information.png) no-repeat left top;
	}

	.varianten .artikel_lieferstatus_leer,
	.gruppe .artikel_lieferstatus_leer,
	.artikel_suche .artikel_lieferstatus_leer,
	.zubehoer .artikel_lieferstatus_leer {
		background: url(../images/information.png) no-repeat left top;
	}

	.varianten .artikel_detail,
	.gruppe .artikel_detail,
	.artikel_suche .artikel_detail,
	.zubehoer .artikel_detail {
	}

	.varianten .artikel_detail a,
	.gruppe .artikel_detail a,
	.artikel_suche .artikel_detail a,
	.zubehoer .artikel_detail a,
	.varianten .artikel_detail a:VISITED,
	.gruppe .artikel_detail a:VISITED,
	.artikel_suche .artikel_detail a:VISITED,
	.zubehoer .artikel_detail a:VISITED {
		background: transparent url(../images/zoom.png) no-repeat;
		background-position: top right;
		display: block;
		width: 100px;
		height: 39px;
		font-size: 16px;
		padding: 7px 0 0 0;
		margin: 0 0 0 160px;
	}

	.varianten .artikel_preis,
	.gruppe .artikel_preis,
	.artikel_suche .artikel_preis,
	.zubehoer .artikel_preis {
		text-align: center;
		font-size: 20px;
		padding: 10px;
		background: none repeat scroll 0 0 #999999;
		color: #333333;
		text-shadow: none;
	}

	.varianten .artikel_preiseinheit,
	.gruppe .artikel_preiseinheit,
	.artikel_suche .artikel_preiseinheit,
	.zubehoer .artikel_preiseinheit {
		height: 15px;
		text-align: right;
		margin: 0 0 10px 0;
	}

	.varianten .artikel_preis_anfrage,
	.gruppe .artikel_preis_anfrage,
	.artikel_suche .artikel_preis_anfrage,
	.zubehoer .artikel_preis_anfrage {
		background: none repeat scroll 0 0 #999999;
		color: #333333;
		text-shadow: none;
		font-size: 20px;
		padding: 10px;
		text-align: center;
	}

	.varianten .artikel_preis_anfrage a,
	.gruppe .artikel_preis_anfrage a,
	.artikel_suche .artikel_preis_anfrage a,
	.zubehoer .artikel_preis_anfrage a,
	.varianten .artikel_preis_anfrage a:visited,
	.gruppe .artikel_preis_anfrage a:visited,
	.artikel_suche .artikel_preis_anfrage a:visited,
	.zubehoer .artikel_preis_anfrage a:visited {
		color: #333333;
		text-shadow: none;
	}

	.varianten .artikel_preis_anfrage a:focus,
	.gruppe .artikel_preis_anfrage a:focus,
	.artikel_suche .artikel_preis_anfrage a:focus,
	.zubehoer .artikel_preis_anfrage a:focus {
		color: #37dac1;
	}

	.varianten .artikel_preis_anfrage a:hover,
	.gruppe .artikel_preis_anfrage a:hover,
	.artikel_suche .artikel_preis_anfrage a:hover,
	.zubehoer .artikel_preis_anfrage a:hover {
		color: #37dac1;
	}

	.varianten .artikel_preis_anfrage a:active,
	.gruppe .artikel_preis_anfrage a:active,
	.artikel_suche .artikel_preis_anfrage a:active,
	.zubehoer .artikel_preis_anfrage a:active {
		color: #37dac1;
	}

	.varianten .artikel_preis_bisher,
	.gruppe .artikel_preis_bisher,
	.artikel_suche .artikel_preis_bisher,
	.zubehoer .artikel_preis_bisher {
		background: none repeat scroll 0 0 #999999;
		text-shadow: none;
		float: left;
		height: 20px;
		color: red;
		font-weight: bold;
		text-decoration: line-through;
		padding: 3px 0 0 5px;
	}

	.varianten .artikel_preis_jetzt,
	.gruppe .artikel_preis_jetzt,
	.artikel_suche .artikel_preis_jetzt,
	.zubehoer .artikel_preis_jetzt {
		background: none repeat scroll 0 0 #999999;
		color: #333333;
		text-shadow: none;
		height: 20px;
		text-align: right;
		font-size: 20px;
		padding: 0 5px 0 0;
	}

	.varianten .artikel_preis_sparen,
	.gruppe .artikel_preis_sparen,
	.artikel_suche .artikel_preis_sparen,
	.zubehoer .artikel_preis_sparen {
		background: none repeat scroll 0 0 #999999;
		text-shadow: none;
		height: 30px;
		text-align: right;
		font-weight: bold;
		color: red;
		padding: 0 5px 0 0;
	}

	.varianten .yform,
	.gruppe .yform,
	.artikel_suche .yform,
	.zubehoer .yform {
		display: none;
	}

	.varianten .yform .type-text,
	.gruppe .yform .type-text,
	.artikel_suche .yform .type-text,
	.zubehoer .yform .type-text {
		float: left;
	}

	.varianten .yform .type-text input,
	.gruppe .yform .type-text input,
	.artikel_suche .yform .type-text input,
	.zubehoer .yform .type-text input {
		width: 35px;
		margin: 2px 0 0 100px;
	}

	.varianten .artikel_hinweis,
	.gruppe .artikel_hinweis,
	.artikel_suche .artikel_hinweis,
	.zubehoer .artikel_hinweis {
		height: 30px;
	}

	.varianten .artikel_detailbox,
	.gruppe .artikel_detailbox,
	.artikel_suche .artikel_detailbox,
	.zubehoer .artikel_detailbox {
		height: 18px;
		border: 1px solid #787878;
	}

	/** Artikel blättern **/
	.artikel_blaettern_oben,
	.artikel_blaettern_unten {
		padding: 8px 10px 8px 10px;
		border-bottom: 2px solid #999999;
		margin: 0 0 20px 0;
	}

	.artikel_blaettern_unten {
		margin: 0 0 20px 0;
	}

	.artikel_blaettern_oben .subcr,
	.artikel_blaettern_unten .subcr {
		float: right;
	}

	a.artikel_blaettern_navleft,
	a.artikel_blaettern_navleft:visited {
		height: 16px;
		width: 16px;
		background: url(../images/left.png) no-repeat left center;
		padding: 0 20px 0 20px;
	}

	a.artikel_blaettern_navleft:focus,
	a.artikel_blaettern_navleft:hover,
	a.artikel_blaettern_navleft:active {
	}

	a.artikel_blaettern_navright,
	a.artikel_blaettern_navright:visited {
		height: 16px;
		width: 16px;
		background: url(../images/arrow.png) no-repeat right center;
		padding: 0 20px 0 20px;
	}

	a.artikel_blaettern_navright:focus,
	a.artikel_blaettern_navright:hover,
	a.artikel_blaettern_navright:active {
	}

	/** Artikel (subcl) **/
	.artikel {
		margin: 0 0 10px 0;
		padding: 5px;
		/*text-shadow: 0 1px 0 #ffffff;*/
		/*border: solid 1px #dcdcdc;*/
		/*-webkit-border-radius: 3px;*/
		/*-moz-border-radius: 3px;*/
		/*-o-border-radius: 3px;*/
		/*-ms-border-radius: 3px;*/
		/*-khtml-border-radius: 3px;*/
		/*border-radius: 3px;*/
		/*-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;*/
		/*-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;*/
		/*box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;*/
		/*background: #f3f3f3;*/
		/* Old browsers */
		/*background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* FF3.6+ */
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));*/
		/* Chrome,Safari4+ */
		/*background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* Chrome10+,Safari5.1+ */
		/*background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* Opera11.10+ */
		/*background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);*/
		/* IE6-9 */
		/*background: linear-gradient(top, #f6f6f6 0%, #efefef 100%);*/
		/* W3C */
		/*-moz-background-clip: padding;*/
		/*-webkit-background-clip: padding-box;*/
		/*background-clip: padding-box;*/
	}

	.artikel:focus {
		/*color: #333333;*/
		/*border-color: #bbbbbb;*/
	}

	.artikel:hover {
		/*color: #333333;*/
		/*border-color: #bbbbbb;*/
		/*-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 0 rgba(0, 0, 0, 0.2);*/
		/*-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 5px rgba(0, 0, 0, 0.2);*/
		/*box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 1px 2px rgba(0, 0, 0, 0.2);*/
	}

	.artikel:active {
		/*color: #000000;*/
		/*background: #f5f5f5;*/
		/*border-color: #444444;*/
	}

	.artikel .c50l {
		width: 270px;
		margin: 0 5px 0 0;
	}

	.artikel .c25l {
		width: 270px;
	}

	.artikel .c25r {
		width: 270px;
		margin: 0 0 0px;
	}

	.artikel .artikel_bezeichnung {
		width: 100%;
		text-align: left;
		margin: 10px 0 10px 0;
	}

	.artikel .artikel_bild {
	}

	.artikel .highslide img {
		border: 0;
	}

	.artikel .artikel_weitere_ansichten {
		width: 255px;
		margin: 10px 0 0 15px;
	}

	.artikel .artikel_zoom {
		width: 270px;
		text-align: center;
		margin: 10px 0 0 0;
	}

	.artikel .artikel_weitere_bilder {
		float: left;
		border: 1px solid #787878;
		margin: 0 10px 0 0;
	}

	/** Artikel (subcr) **/
	.artikel div.artikel_bezeichnung {
		font-size: 14px;
		font-family: Verdana, Arial, sans-serif;
		text-transform: uppercase;
		margin: 0 0 10px 0;
	}

	.artikel h5.artikel_variante {
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
		text-transform: uppercase;
		margin: 0 0 10px 0;
	}

	.artikel div.artikel_variante {
		margin: 0 0 20px 0;
	}

	.artikel h5.artikel_menge {
		float: left;
		width: 60px;
		text-transform: uppercase;
		font-size: 12px;
	}

	.artikel h5.artikel_nummer {
		float: left;
		width: 110px;
		text-transform: uppercase;
		font-size: 12px;
	}

	.artikel h5.artikel_preis {
		text-align: right;
		text-transform: uppercase;
		font-size: 12px;
	}

	.artikel div.artikel_menge {
		float: left;
		width: 60px;
		margin: 0;
		padding: 0;
	}

	.artikel div.artikel_nummer {
		float: left;
		height: 27px;
		width: 10px;
		padding: 15px 0 0 0;
	}

	.artikel div.artikel_preis {
		height: 27px;
		text-align: right;
		padding: 15px 0 0 0;
	}

	.artikel .artikel_verpackungseinheit {
		padding: 5px 0 5px 60px;
	}

	.artikel .artikel_datenblatt {
		margin: 5px 0 5px 60px;
	}

	.artikel .artikel_datenblatt a {
		display: inline-block;
	}

	.artikel .artikel_datenblatt a.dxf {
		margin-left: 20px;
	}

	.artikel div.artikel_lieferstatus_ja,
	.artikel div.artikel_lieferstatus_nein,
	.artikel div.artikel_lieferstatus_tendenz_rot,
	.artikel div.artikel_lieferstatus_tendenz_gelb,
	.artikel div.artikel_lieferstatus_tendenz_gruen,
	.artikel div.artikel_lieferstatus_datum,
	.artikel div.artikel_lieferstatus_bestand,
	.artikel div.artikel_lieferstatus_text,
	.artikel div.artikel_lieferstatus_leer {
		clear: both;
		height: 20px;
		margin: 0 0 10px 0;
		padding: 2px 0 0 20px;
	}

	.artikel div.artikel_lieferstatus_ja {
		background: url(../images/bullet_green.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_nein {
		background: url(../images/bullet_red.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_tendenz_rot {
		background: url(../images/bullet_red.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_tendenz_gelb {
		background: url(../images/bullet_orange.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_tendenz_gruen {
		background: url(../images/bullet_green.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_datum {
		background: url(../images/information.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_bestand {
		background: url(../images/information.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_text {
		background: url(../images/information.png) no-repeat left top;
	}

	.artikel div.artikel_lieferstatus_leer {
		background: url(../images/information.png) no-repeat left top;
	}

	.artikel .artikel_zusatztext {
		clear: both;
		margin: 10px 0 10px 0;
		padding: 5px 0 0 0;
		border-top: 1px solid #999999;
	}

	.artikel .artikel_langtext {
		margin: 0 0 30px 0;
	}

	.artikel .artikel_langtext sup {
		color: #787878;
		font-size: 8px;
	}

	.artikel div.artikel_preis_gross {
		height: 50px;
		text-align: right;
		font-size: 133.33%;
		font-weight: bold;
	}

	.artikel div.artikel_preis_bisher {
		float: left;
		height: 20px;
		font-weight: bold;
		color: red;
		text-decoration: line-through;
		padding: 3px 0 0 0;
	}

	.artikel div.artikel_preis_jetzt {
		height: 20px;
		text-align: right;
		font-size: 133.33%;
		font-weight: bold;
	}

	.artikel div.artikel_preis_sparen {
		height: 20px;
		text-align: right;
		font-weight: bold;
		color: red;
		margin: 0 0 10px 0;
	}

	.artikel div.artikel_preiseinheit {
		height: 15px;
		text-align: right;
		margin: 0 0 10px 0;
	}

	.artikel .artikel_hinweis {
		margin: 20px 0 0 0;
		color: #565656;
		font-size: 9px;
	}

	.artikel h5.artikel_staffel {
	}

	.artikel div.artikel_staffel {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #9ea5aa;
	}

	.artikel form.yform .type-button {
	}

	.artikel form.yform .type-button input#btnBestellen {
	}

	.artikel .yform {
		background: none;
		border: 0;
		margin: 0;
		padding: 0;
	}

	.artikel div.artikel_preis_anfrage {
		height: 50px;
		text-align: right;
		font-size: 133.33%;
		font-weight: bold;
	}

	.artikel div.artikel_variante .type-select {
		padding: 0;
	}

	.artikel div.artikel_variante .type-select select {
		padding: 3px 2px 3px 0;
		width: 60px;
	}

	.artikel div.artikel_menge .type-text {
		padding: 3px 6px 3px 0;
	}

	.artikel div.artikel_menge .type-text input {
		padding: 0;
	}

	.artikel .subc {
		padding: 0;
	}

	/** accordion ( Belege ) **/
	/** Schrift **/
	.ui-widget {
		font-family: Arial, Helvetica, sans-serif;
	}

	.ui-widget a,
	.ui-widget a:visited {
		background: url(../images/arrow.png) no-repeat left center;
		padding: 0 0 0 15px;
	}

	.ui-widget a:focus,
	.ui-widget a:hover,
	.ui-widget a:active {
		background: url(../images/arrowhover.png) no-repeat left center;
	}

	.ui-widget-header {
		background: #999999;
		border: 0;
	}

	.ui-accordion .ui-accordion-header {
		border: 1px solid #999999;
	}

	.ui-accordion-icons .ui-accordion-header a {
		background-image: none;
	}

	.ui-widget-content {
		background: #ffffff;
		color: #787878;
		border: 1px solid #999999;
	}

	.ui-dialog .ui-dialog-buttonpane button {
		background: #999999;
		color: #787878;
		border: 0;
	}

	/* Corner radius */
	.ui-corner-tl {
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
	}

	.ui-corner-tr {
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}

	.ui-corner-bl {
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-bottom-left-radius: 0px;
	}

	.ui-corner-br {
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
	}

	.ui-corner-top {
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}

	.ui-corner-bottom {
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
	}

	.ui-corner-right {
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
	}

	.ui-corner-left {
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-bottom-left-radius: 0px;
	}

	.ui-corner-all {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}

	#accordion {
	}

	#accordion .ui-accordion-content {
		height: 350px;
	}

	#accordion .Datum {
		color: #000000;
		font-size: 133.33%;
		font-weight: bold;
		margin: 0 0 5px 0;
	}

	#accordion .Belegnummer {
		font-weight: normal;
	}

	#accordion .Vorname {
		float: left;
		font-weight: normal;
		padding: 0 5px 0 0;
	}

	#accordion .Name {
		font-weight: normal;
	}

	#accordion .EuroNetto {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 5px 0 0;
	}

	#accordion .EuroBrutto {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 5px 0 0;
	}

	#accordion .FremdwaehrungNetto {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 5px 0 0;
	}

	#accordion .FremdwaehrungBrutto {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 5px 0 0;
	}

	#accordion .Waehrungscode {
		margin: 10px 0 10px 0;
	}

	#accordion .pakete {
		border-bottom: 1px solid #999999;
		margin: 0 0 10px 0;
	}

	#accordion .paket {
		padding: 0 0 10px 0;
	}

	#accordion .Paketnummer {
		width: 295px;
		font-weight: bold;
		float: left;
		text-decoration: underline;
	}

	#accordion .Gewicht {
		width: 165px;
		font-weight: normal;
		float: left;
	}

	#accordion .Zaehler {
		font-weight: normal;
	}

	#accordion .position {
	}

	#accordion .position .Artikelnummer {
	}

	#accordion .position .Bezeichnung {
	}

	#accordion .position .Zusatz {
		margin: 0 0 5px 0;
	}

	#accordion .position .Menge {
		float: left;
		width: 110px;
	}

	#accordion .position .Rabatt {
		float: left;
		width: 100px;
		text-align: right;
	}

	#accordion .position .syEinzelpreisNetto {
		float: left;
		width: 150px;
		text-align: right;
	}

	#accordion .position .syGesamtpreisNetto {
		text-align: right;
		margin: 0 0 5px 0;
	}

	#accordion .position .syEinzelpreisBrutto {
		float: left;
		width: 150px;
		text-align: right;
	}

	#accordion .position .syGesamtpreisBrutto {
		text-align: right;
		margin: 0 0 5px 0;
	}

	#accordion .status {
		border-bottom: 1px solid #999999;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}

	/** Bestellprozess Schritt 1 - Direkt Bestellen **/
	.bestellschein_direkt {
		background: transparent;
		margin: 0 0 20px 0;
		padding: 0 10px 0 10px;
		border-bottom: 1px solid #999999;
	}

	.bestellschein_direkt .note {
	}

	.bestellschein_direkt .yform {
		background: transparent;
		margin: 0;
		padding: 0;
		border: 0;
	}

	.bestellschein_direkt form.yform .type-text {
		float: left;
	}

	.bestellschein_direkt form.yform label {
		float: none;
		width: 150px;
	}

	.bestellschein_direkt form.yform sup {
	}

	.bestellschein_direkt form.yform .type-text input#idNummer {
	}

	.bestellschein_direkt form.yform .type-text input#idMenge {
	}

	.bestellschein_direkt form.yform .type-button {
		margin: 36px 0 0 0;
	}

	.bestellschein_direkt form.yform .type-button input {
		margin-top: 12px;
	}

	/** Bestellprozess Schritt 1 - Warenkorb  **/
	.bestellprozess_schritt_1_warenkorb {
		background: transparent;
		margin: 0 0 20px 0;
		padding: 10px;
	}

	.bestellprozess_schritt_1_warenkorb .warenkorbueberschrift {
		margin: 0 0 20px 0;
		border-bottom: 2px solid #999999;
		width: 100%;
	}

	/** Block Überschrift **/
	.bestellprozess_schritt_1_warenkorb .ueberschrift {
		width: 100%;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #999999;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .daten,
	.bestellprozess_schritt_1_warenkorb .ueberschrift .menge,
	.bestellprozess_schritt_1_warenkorb .ueberschrift .preis,
	.bestellprozess_schritt_1_warenkorb .ueberschrift .steuer,
	.bestellprozess_schritt_1_warenkorb .ueberschrift .rabatt,
	.bestellprozess_schritt_1_warenkorb .ueberschrift .gesamtpreis {
		float: left;
		text-align: right;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .daten {
		text-align: left;
		width: 315px;
		margin: 0;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .menge {
		width: 60px;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .preis {
		width: 85px;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .steuer {
		width: 60px;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .rabatt {
		width: 60px;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .gesamtpreis {
		width: 95px;
		margin: 0 10px 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .ueberschrift .aktion,
	.bestellprozess_schritt_1_warenkorb .zeile .aktion {
		padding: 0 0 0 685px;
	}

	/** Block Zeilen **/
	.bestellprozess_schritt_1_warenkorb .zeilen {
		width: 100%;
	}

	/** Block Zeile **/
	.bestellprozess_schritt_1_warenkorb .zeile {
		height: 85px;
		width: 100%;
		overflow: hidden;
		margin: 0 0 5px 0;
		text-shadow: 0 1px 0 #ffffff;
		border: solid 1px #dcdcdc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Opera11.10+ */
		background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
		/* IE6-9 */
		background: linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* W3C */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}

	.bestellprozess_schritt_1_warenkorb .zeile:focus {
		color: #333333;
		border-color: #bbbbbb;
	}

	.bestellprozess_schritt_1_warenkorb .zeile:hover {
		color: #333333;
		border-color: #bbbbbb;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	}

	.bestellprozess_schritt_1_warenkorb .zeile:active {
		color: #000000;
		background: #f5f5f5;
		border-color: #444444;
	}

	.bestellprozess_schritt_1_warenkorb .zeile.erste {
	}

	.bestellprozess_schritt_1_warenkorb .zeile.letzte {
	}

	.bestellprozess_schritt_1_warenkorb .zeile.erste.ungerade {
	}

	.bestellprozess_schritt_1_warenkorb .zeile.letzte.gerade {
	}

	.bestellprozess_schritt_1_warenkorb .zeile.letzte.ungerade {
	}

	.bestellprozess_schritt_1_warenkorb .zeile.gerade {
	}

	.bestellprozess_schritt_1_warenkorb .zeile.ungerade {
	}

	.bestellprozess_schritt_1_warenkorb .zeile .daten {
		float: left;
		width: 335px;
		height: 85px;
	}

	.bestellprozess_schritt_1_warenkorb .daten .datenbild {
		float: left;
		height: 68px;
		padding: 2px 5px 0 2px;
	}

	.bestellprozess_schritt_1_warenkorb .datenbild .bild {
	}

	.bestellprozess_schritt_1_warenkorb .daten .datentext {
		height: 68px;
		padding: 2px 0 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .bezeichnung {
		height: 15px;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .text_nummer {
		float: left;
		height: 15px;
		margin: 0 5px 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .nummer {
		height: 15px;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .artikel_preiseinheit {
		height: 15px;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .text_variante {
		float: left;
		height: 15px;
		margin: 0 5px 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .variante {
		height: 15px;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .text_staffel {
		float: left;
	}

	.bestellprozess_schritt_1_warenkorb .datentext .staffel {
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_ja,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_nein,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_tendenz_rot,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_tendenz_gelb,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_tendenz_gruen,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_datum,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_bestand,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_text,
	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_leer {
		float: left;
		height: 21px;
		width: 258px;
		padding: 2px 0 0 20px;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_ja {
		background: url(../images/bullet_green.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_nein {
		background: url(../images/bullet_red.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_tendenz_rot {
		background: url(../images/bullet_red.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_tendenz_gelb {
		background: url(../images/bullet_orange.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_tendenz_gruen {
		background: url(../images/bullet_green.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_datum {
		background: url(../images/information.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_bestand {
		background: url(../images/information.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_text {
		background: url(../images/information.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .artikel_lieferstatus_leer {
		background: url(../images/information.png) no-repeat left top;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .menge,
	.bestellprozess_schritt_1_warenkorb .zeile .preis,
	.bestellprozess_schritt_1_warenkorb .zeile .steuer,
	.bestellprozess_schritt_1_warenkorb .zeile .rabatt,
	.bestellprozess_schritt_1_warenkorb .zeile .gesamtpreis {
		float: left;
		text-align: right;
		padding: 2px 2px 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .menge {
		width: 38px;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .preis {
		width: 83px;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .steuer {
		width: 58px;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .rabatt {
		width: 58px;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .gesamtpreis {
		height: 100%;
		width: 93px;
		background: #999999;
		color: #333333;
		text-shadow: none;
		margin: 0 10px 0 0;
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .zeile .aktion {
		padding: 2px 0 0 685px;
	}

	.bestellprozess_schritt_1_warenkorb .aktion .aendern,
	.bestellprozess_schritt_1_warenkorb .aktion .loeschen {
		width: 16px;
		height: 16px;
		vertical-align: bottom;
		padding: 0 0 20px 20px;
	}

	.bestellprozess_schritt_1_warenkorb .aktion .aendern {
		background: url(../images/arrow.png) no-repeat left 4px;
	}

	.bestellprozess_schritt_1_warenkorb .aktion .loeschen {
		background: url(../images/arrow.png) no-repeat left 4px;
	}

	/** Block Summen **/
	.bestellprozess_schritt_1_warenkorb .summen {
		width: 100%;
		margin: 0 0 20px 0;
		text-shadow: 0 1px 0 #ffffff;
		border: solid 1px #dcdcdc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset;
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* Opera11.10+ */
		background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
		/* IE6-9 */
		background: linear-gradient(top, #f6f6f6 0%, #efefef 100%);
		/* W3C */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}

	.bestellprozess_schritt_1_warenkorb .summen:focus {
		color: #333333;
		border-color: #bbbbbb;
	}

	.bestellprozess_schritt_1_warenkorb .summen:hover {
		color: #333333;
		border-color: #bbbbbb;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	}

	.bestellprozess_schritt_1_warenkorb .summen:active {
		color: #000000;
		background: #f5f5f5;
		border-color: #444444;
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_warenwert,
	.bestellprozess_schritt_1_warenkorb .summen .text_belegrabatt,
	.bestellprozess_schritt_1_warenkorb .summen .text_zuschlag,
	.bestellprozess_schritt_1_warenkorb .summen .text_summe,
	.bestellprozess_schritt_1_warenkorb .summen .text_summe_netto,
	.bestellprozess_schritt_1_warenkorb .summen .text_summe_steuer,
	.bestellprozess_schritt_1_warenkorb .summen .text_summe_brutto,
	.bestellprozess_schritt_1_warenkorb .summen .text_wir_betrag {
		float: left;
		height: 20px;
		width: 560px;
		text-align: right;
		margin: 0 20px 0 0;
		padding: 5px 0 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_warenwert {
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_zuschlag {
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_summe {
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_summe_netto {
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_summe_steuer {
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_summe_brutto {
		font-size: 116.67%;
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .text_wir_betrag {
	}

	.bestellprozess_schritt_1_warenkorb .summen .warenwert,
	.bestellprozess_schritt_1_warenkorb .summen .zuschlag,
	.bestellprozess_schritt_1_warenkorb .summen .summe,
	.bestellprozess_schritt_1_warenkorb .summen .summe_netto,
	.bestellprozess_schritt_1_warenkorb .summen .summe_steuer,
	.bestellprozess_schritt_1_warenkorb .summen .summe_brutto,
	.bestellprozess_schritt_1_warenkorb .summen .wir_betrag {
		float: left;
		height: 20px;
		width: 93px;
		background-color: #999999;
		color: #333333;
		text-shadow: none;
		text-align: right;
		margin: 0 10px 0 0;
		padding: 5px 2px 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .summen .warenwert {
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .zuschlag {
	}

	.bestellprozess_schritt_1_warenkorb .summen .summe {
	}

	.bestellprozess_schritt_1_warenkorb .summen .summe_netto {
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .summe_steuer {
	}

	.bestellprozess_schritt_1_warenkorb .summen .summe_brutto {
		font-size: 116.67%;
		font-weight: bold;
	}

	.bestellprozess_schritt_1_warenkorb .summen .wir_betrag {
	}

	.bestellprozess_schritt_1_warenkorb .summen .aktion {
		height: 20px;
		padding: 5px 0 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .aktion .blank_1 {
		height: 10px;
	}

	.bestellprozess_schritt_1_warenkorb .aktion .blank_2 {
		height: 10px;
	}

	.bestellprozess_schritt_1_warenkorb .summen .hinweis {
		width: 560px;
		text-align: right;
		margin: 20px 0 0 0;
	}

	.bestellprozess_schritt_1_warenkorb .note {
	}

	.bestellprozess_schritt_1_warenkorb form.yform {
		background: transparent;
		margin: 0;
		padding: 0;
		border: 0;
	}

	.bestellprozess_schritt_1_warenkorb form.yform .type-button {
	}

	.bestellprozess_schritt_1_warenkorb form.yform .type-button input#btnSubmit {
	}

	/** Bestellprozess Schritt 2 - Anschrift **/
	.bestellprozess_schritt_2_anschrift {
	}

	/** Bestellprozess Schritt 3 - Lieferung **/
	.bestellprozess_schritt_3_lieferung {
	}

	.bestellprozess_schritt_3_lieferung form.yform fieldset {
		background: transparent;
		border: 1px solid #9ea5aa;
	}

	.bestellprozess_schritt_3_lieferung .Lieferadressen legend {
		font-size: 100.01%;
		color: #8f8f8f;
	}

	.bestellprozess_schritt_3_lieferung .Anrede {
	}

	.bestellprozess_schritt_3_lieferung .Vorname {
		float: left;
		padding: 0 5px 0 0;
	}

	.bestellprozess_schritt_3_lieferung .Name {
	}

	.bestellprozess_schritt_3_lieferung .Zusatz {
	}

	.bestellprozess_schritt_3_lieferung .Strasse {
	}

	.bestellprozess_schritt_3_lieferung .PLZ {
		float: left;
		padding: 0 5px 0 0;
	}

	.bestellprozess_schritt_3_lieferung .Land {
		float: left;
		padding: 0 5px 0 0;
	}

	.bestellprozess_schritt_3_lieferung .Ort {
	}

	/** Bestellprozess Schritt 4 - Zahlung **/
	.bestellprozess_schritt_4_zahlung {
	}

	/** Bestellprozess Schritt 5 - Bestellbestätigung / Bestellübersicht **/
	.bestellprozess_schritt_1_warenkorb .anschrift {
		margin: 0 0 20px 0;
	}

	.bestellprozess_schritt_1_warenkorb .zahlungueberschrift,
	.bestellprozess_schritt_1_warenkorb .anschrift .anschriftueberschrift {
		margin: 0 0 20px 0;
		border-bottom: 2px solid #999999;
	}

	.bestellprozess_schritt_1_warenkorb .zahlung div.text,
	.bestellprozess_schritt_1_warenkorb .anschrift div.text {
		float: left;
		width: 220px;
	}

	.bestellprozess_schritt_1_warenkorb .zahlung div.wert,
	.bestellprozess_schritt_1_warenkorb .anschrift div.wert {
		font-weight: bold;
		margin: 10px 0 10px 0;
	}

	.bestellprozess_schritt_1_warenkorb .zahlung {
		margin: 20px 0 0 0;
		margin: 0 0 40px 0;
	}

	.bestellprozess_schritt_1_warenkorb .zahlung .bezeichnung {
		font-weight: bold;
		margin: 0 0 20px 0;
	}

	.bestellprozess_schritt_1_warenkorb form.yform .type-check label,
	.bestellprozess_schritt_1_warenkorb form.yform .type-text label {
		float: none;
	}

	.bestellprozess_schritt_1_warenkorb form.yform .type-text textarea {
		width: 759px;
		height: 80px;
	}

	.bestellprozess_schritt_1_warenkorb form.yform .type-check input#idVersandbedingungen {
		margin: 0 0 0 10px;
	}

}

@media print {
}