.text12_16	{ font-size:0.75em; line-height:1.3333em;}

#shop																		{ position:relative; top:1.3125em; left:1.9375em; width:30.25em; padding-bottom:1.25em; }
#shop	a																	{ font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; }
#shop	a:link														{ font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; }
#shop	a:visited													{ text-decoration:underline; }
#shop	a:active													{ text-decoration:underline; }
#shop	a:visited:hover										{ text-decoration:none; }
#shop	a:hover														{ text-decoration:none; }
#shop .top															{ position:relative; width:30.25em; background-color:#E1F0FC; background-image:url(/shared/pics/shop/top_bg.jpg); background-repeat:no-repeat; height:auto; min-height:1.3125em; padding-bottom:0.25em; }
#shop .top .headlineText								{ position:relative; top:0.25em; left:0.5625em; width:20.625em; font-family:Arial, Helvetica, sans-serif; font-size:1em;	line-height:1.1875em; color:#002E50; font-weight:bold; }
#shop .top .backLink										{ position:absolute; bottom:0.25em; right:0.75em; width:8.25em; text-align:right; }
#shop .top .backLink a									{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.4545em; color:#010165; text-decoration:none; }
#shop .top .backLink a:link							{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.4545em; color:#010165; text-decoration:none; }
#shop .top .backLink a:hover						{ text-decoration:underline; }
#shop .top .backLink a:visited					{ text-decoration:none; }
#shop .top .backLink a:visited:hover		{ text-decoration:underline; }
#shop .top .backLink a:active						{ text-decoration:none; }

#shop	#kategorie .beschreibung					{ position:relative; width:29.375em; background-color:#E8F4FD; margin-top:0.0625em; padding-left:0.4375em; padding-top:0.625em; padding-bottom:0.9375em; padding-right:0.4375em; }

#shop	#produktListe											{ position:relative; width:30.25em; }
#shop #produktListe a 									{ }
#shop #produktListe a:link							{ }
#shop	#produktListe	.headline						{ position:relative; width:46.5em; margin-top:0.1em; background-color:#003256; font-family:Arial, Helvetica, sans-serif; font-size:0.625em; line-height:1.3em; color:#FFFFFF; padding:0.2em 1em 0.2em 0.9em;}
#shop	#produktListe	.headline	.pre			{ float:right; width:10em; text-align:right; }
#shop	#produktListe	.headline	.bez			{ width:14em; }
#shop	#produktListe	.headline	.clear		{ padding:0; margin:0; width:1px; height:1px; overflow:hidden; }
#shop	#produktListe	.zeile							{ font-family:Arial, Helvetica, sans-serif; width:30.25em; vertical-align:middle; }
#shop	#produktListe .zeile.blau					{ background-color:#E8F4FD; }
#shop #produktListe .zeile .bild		    { float:left; width:4.875em; text-align:center; padding-top:0.5em; padding-bottom:0.25em; }

#shop #produktListe .zeile .details 		{ float:left; width:23.6666em; font-size:0.75em; line-height:1.25em; padding-top:0.8333em; padding-bottom:0.6666em;  }
#shop #produktListe .zeile .preis   		{ float:left; width:6.8em; font-size:0.9375em; line-height:1.25em; text-align:right; padding-top:1.8666em; padding-bottom:0.5333em; }
#shop #produktListe .clear							{ clear:both; width:30.25em; height:1px; padding-top:0.1875; }
#shop #produktListe .separator					{ clear:both; width:30.25em; height:1px; background-color:#A4D2F3; overflow:hidden; }

#shop #warenkorb																{ position:relative; width:30.25em; }
#shop #warenkorb .liste													{ position:relative; width:30.25em; }
#shop #warenkorb .liste a 											{ }
#shop #warenkorb .liste a:link									{ }

#shop	#warenkorb .liste .headline								{ position:relative; width:46.5em; margin-top:0.1em; background-color:#003256; font-family:Arial, Helvetica, sans-serif; font-size:0.625em; line-height:1.3em; color:#FFFFFF; padding:0.2em 1em 0.2em 0.9em;}
#shop	#warenkorb .liste .headline .pre					{ float:right; width:10em; text-align:right; }
#shop	#warenkorb .liste .headline .men					{ float:right; width:6em; text-align:right; }
#shop	#warenkorb .liste .headline .bez					{ width:14em; }
#shop	#warenkorb .liste .headline .clear				{ padding:0; margin:0; width:1px; height:1px; overflow:hidden; }

#shop	#warenkorb .liste .zeile													{ font-family:Arial, Helvetica, sans-serif; width:30.25em; vertical-align:middle; }
#shop	#warenkorb .liste .zeile.blau											{ background-color:#E8F4FD; }
#shop	#warenkorb .liste .zeile.grau											{ background-color:#F2F1F1; color:#4E4D4D; }
#shop	#warenkorb .liste .zeile.grau .separator					{ background-color:#C2C2C2; }
#shop #warenkorb .liste .zeile.grau a										{ color:#4E4D4D; text-decoration:none; }
#shop #warenkorb .liste .zeile.grau a:link							{ color:#4E4D4D; text-decoration:none; }
#shop #warenkorb .liste .zeile.grau a:active						{ text-decoration:none;  }
#shop #warenkorb .liste .zeile.grau a:visited						{ text-decoration:none;  }
#shop #warenkorb .liste .zeile.grau a:hover							{ text-decoration:none;  }
#shop #warenkorb .liste .zeile.grau a:visited:hover			{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a												{ text-decoration:none; }
#shop #warenkorb .liste .zeile a:link										{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a:active									{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a:visited								{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a:hover									{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a:visited:hover					{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a.download								{ text-decoration:underline; }
#shop #warenkorb .liste .zeile a.download:link					{ text-decoration:underline;  }
#shop #warenkorb .liste .zeile a.download:active				{ text-decoration:underline;  }
#shop #warenkorb .liste .zeile a.download:visited				{ text-decoration:underline;  }
#shop #warenkorb .liste .zeile a.download:hover					{ text-decoration:none;  }
#shop #warenkorb .liste .zeile a.download:visited:hover	{ text-decoration:none;  }

#shop #warenkorb .liste .zeile .details					{ float:left; width:19.3333em; font-size:0.75em; line-height:1.25em; padding-top:0.8333em; padding-bottom:0.6666em;  }
#shop #warenkorb .liste .zeile .preis   				{ float:left; width:6.8em; font-size:0.9375em; line-height:1.2em; text-align:right; padding-top:1.8666em; padding-bottom:0.5333em; }
#shop #warenkorb .liste .zeile .menge   				{ float:left; width:4.1333em; font-size:0.75em; line-height:1.2em; text-align:right; padding-top:1.8666em; padding-bottom:0.5833em; }
#shop #warenkorb .liste .zeile .menge input			{ width:2em; text-align:right; }
#shop #warenkorb .liste .zeile .bild						{ float:left; width:4.875em; text-align:center; padding-top:0.5em; padding-bottom:0.25em;}
#shop #warenkorb .liste .clear									{ clear:both; width:30.25em; height:1px; padding-top:0.1875em;}
#shop #warenkorb .liste .separator							{ clear:both; width:30.25em; height:1px; background-color:#A4D2F3; overflow:hidden;}

#shop #warenkorb .info													{ width:40.3636em; padding:1.1818em; font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.3636em; color:#000000; }

#shop #warenkorb .wkakt													{ font-size:0.6875em; line-height:1.3636em; width:43.0909em; padding-right:0.90em; padding-top:0.36em; padding-bottom:0.36em; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#000000; }
#shop #warenkorb .wkakt a												{ font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; }
#shop #warenkorb .wkakt a:link									{ color:#000000; text-decoration:underline; }
#shop #warenkorb .wkakt a:active								{ color:#000000; text-decoration:underline; }
#shop #warenkorb .wkakt a:visited								{ color:#000000; text-decoration:underline; }
#shop #warenkorb .wkakt a:hover									{ color:#000000; text-decoration:none; }
#shop #warenkorb .wkakt a:visited:hover					{ color:#000000; text-decoration:none; }

#shop #warenkorb .gesamtsumme										{ width:30.25em; }
#shop #warenkorb .gesamtsumme .details					{ float:left; width:15.3846em; font-size:0.8125em; line-height:1.4615em; padding-left:6.1538em; padding-top:0.7692em; padding-bottom:0.6153em; }
#shop #warenkorb .gesamtsumme .preis						{ float:left; width:10.3846em; text-align:right; font-size:0.8125em; line-height:1.4615em; padding-top:0.7692; padding-bottom:0.6153em; }
#shop #warenkorb .gesamtsumme .separator				{ clear:both; width:30.25em; height:0.125em; overflow:hidden; background-color:#A4D2F3; }


#shop #warenkorb .bestellwert										{ background-image:url(/shared/pics/shop/warenkorb/gesamt_bg.jpg); background-repeat:repeat-x; width:30.25em; background-color:#9DD1F8; }
#shop #warenkorb .bestellwert .details					{ float:left; width:15.3333em; font-size:0.9375em; line-height:2.1333em; padding-left:5.3333em; font-weight:bold; }
#shop #warenkorb .bestellwert .preis						{ float:left; width:6.5625em; text-align:right; font-size:1em; line-height:2em; font-weight:bold; }
#shop #warenkorb .bestellwert .separator				{ clear:both; width:30.25em; height:0.25em; background-color:#003256; overflow:hidden;}
#shop #warenkorb .bestellwert .separator.flach	{ height:0.0625em;}

#shop #warenkorb .button												{ position:relative; left:15.4375em; width:14.1825em; height:1.5em; background-image:url(/shared/pics/shop/warenkorb/button_bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em; text-align:center; vertical-align:middle; color:#FFFFFF; }
#shop #warenkorb .button a											{ font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em; color:#FFFFFF; text-decoration:none; }
#shop #warenkorb .button a:link									{ font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em; color:#FFFFFF; text-decoration:none; }

#shop	#produkt													{ left:0; top:0; }
#shop	#produkt .beschreibung						{ width:28.1875em; padding-left:0.4375em; padding-right:1.625em; }
#shop	#produkt .beschreibung .bild			{ padding-right:0; }
#shop	#produkt .zeile.blau							{ background-color:#E8F4FD; }
#shop	#produkt .zeile	.nw								{ width:18.75em; }
#shop	#produkt .zeile	.wert							{ text-align:right; padding-left:0; padding-right:1.625em; width:9.4375em; }
#shop	#produkt .zeile	.wert.rechts			{ text-align:right; padding-left:0; padding-right:0.0625em; width:11em; }
#shop	#produkt .zeile	.wert	.stueck			{ width:1.875em; text-align:right; }
#shop #produkt .separator								{ clear:both; width:30.25em; height:0.0625em; background-color:#A4D2F3; }
#shop #produkt .clear										{ clear:both; width:30.25em; height:0.0625em; padding-top:0.1875em; }
#shop #produkt .separator.big						{ height:0.25em;}
#shop #produkt .separator.medium				{ height:0.125em; }

#shop #produkt .wkbutton										{ position:relative; top:0.125em; left:19.5625em; width:10.625em; }
#shop #produkt .wkbutton .text							{ height:1.6666em; padding-top:0.25em 0.3333em 0 0.3333em; background-color:#E8F4FD; font-family:Arial, Helvetica, sans-serif; color:#003961; font-weight:bold;}
#shop #produkt .wkbutton .text span					{ padding-left:0.5em; }
#shop #produkt .wkbutton .separator					{ width:auto; }
#shop #produkt .wkbutton a									{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1em; color:#003961; text-decoration:none; }
#shop #produkt .wkbutton a:link							{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1em; color:#003961; text-decoration:none; }
#shop #produkt .wkbutton a:hover						{ text-decoration:underline; }
#shop #produkt .wkbutton a:visited					{ text-decoration:none; }
#shop #produkt .wkbutton a:visited:hover		{ text-decoration:underline; }
#shop #produkt .wkbutton a:active						{ text-decoration:none; }

#shop	.overview														{ position:relative; top:0; left:0; }
#shop	.overview	.hauptbild								{ position:relative; top:0.0625em; width:30.25em; height:9.25em; }
#shop	.overview .inhalt										{ position:relative; }
#shop	.overview .inhalt	.box							{ position:absolute; left:-0.375em; top:0.25em; width:31em;}
#shop	.overview	.element									{ float:left; width:15.5em; height:8em; overflow:hidden;}
#shop .overview .separator								{	height:1px; background-color:#FFFFFF; clear:both; }
#shop	.overview	.produkt									{	font-family:Arial, Helvetica, sans-serif; padding:0.375em; }
#shop	.overview	.produkt .bg							{ position:relative;	padding:0.375em; height:7.25em; background-image:url(/shared/pics/shop/overview/produkt_bg1.jpg); background-repeat:repeat-x; }
#shop	.overview	.produkt .bild						{ float:right; padding:0.25em; padding-top:0.875em; }
#shop	.overview	.produkt .beschreibung		{ padding-left:0.25em; font-size:0.75em; line-height:1.25em; color:#000000; }
#shop	.overview	.produkt .kategorie				{ font-size:0.625em; line-height:1.6em; color:#0165AD; font-weight:bold; }
#shop	.overview	.produkt .preis						{ position:absolute; left:0.8333em; top:6.9166em; width:10.8333em; font-size:0.75em; line-height:1.3333em; color:#0165AD; font-weight:bold; }
#shop	.overview	.produkt .preis	.mwst			{ font-size:0.625em; line-height:1.3em; color:#000000; }
#shop	.overview	.produkt a								{ text-decoration:none; }
#shop	.overview	.produkt a:link						{ text-decoration:none; }
#shop	.overview	.produkt a:hover					{ text-decoration:none; }
#shop	.overview	.produkt a:visited				{ text-decoration:none; }
#shop	.overview	.produkt a:visited:hover	{ text-decoration:none; }
#shop	.overview	.produkt .preis	a					{ color:#0165AD; }

#shop	#kasse															{ position:relative; top:0; left:0; width:30.25em; }
#shop	#kasse .erklaerung									{ margin-top:1px; background-color:#E8F4FD; }
#shop	#kasse .erklaerung .text						{ padding:0.75em; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.3333em; color:#000000; }
#shop	#kasse .erklaerung .separator				{	height:1px; background-color:#A4D2F3; clear:both; overflow:hidden; }
#shop	#kasse .formular										{ font-size:0.75em; line-height:1.3333em; padding:1.6666em 0.5625em 1.6666em 0.5625em; font-family:Arial, Helvetica, sans-serif; color:#000000; }
#shop	#kasse .formular.blau								{ background-color:#E8F4FD; }
#shop	#kasse .formular .kopf							{ font-size:1.1666em; line-height:0.9642em; font-weight:bold;}
#shop	#kasse .formular .sternchen					{ font-size:0.8333em; line-height:0.975em; padding-bottom:0.75em; padding-right:0.15em; }
#shop	#kasse .formular .textfeldA					{ width:25.8333em; }
#shop	#kasse .formular .textfeldB					{ width:12.5833em; }
#shop	#kasse .formular .textfeldC					{ width:20.1666em; }
#shop	#kasse .formular .textfeldD					{ width:5em; }
#shop	#kasse .formular .tdPadding					{ padding:0.3333em; padding-left:0px; }

#shop #kasse .separator										{ width:auto; background-color:#A4D2F3; overflow:hidden; clear:both; }
#shop #kasse .separator.white							{ width:auto; background-color:#FFFFFF; }
#shop	#kasse .checkboxen									{ background-color:#E8F4FD; }
#shop	#kasse .checkboxen .text						{ font-size:0.6875em; line-height:1.3636em; padding:0.8181em; font-family:Arial, Helvetica, sans-serif; color:#000000; }
#shop	#kasse .checkboxen .separator				{	height:1px; background-color:#A4D2F3; clear:both; overflow:hidden; }

#shop #kasse .bottomBlueLine							{ margin-top:0.125em; background-image:url(/shared/pics/shop/kasse/bottom_blue_line.gif); background-repeat:repeat-x; height:1.625em; }
#shop #kasse .wkbutton										{ position:relative; top:0.125em; left:19.5625em; width:10.625em; }
#shop #kasse .wkbutton .text							{ line-height:1em; height:1.24em; padding:0.1875em 0.25em 0 0.25em; background-color:#E8F4FD; font-family:Arial, Helvetica, sans-serif; color:#003961; font-weight:bold; }
#shop #kasse .wkbutton .text span					{ padding-left:0.375em; }
#shop #kasse .wkbutton .separator					{ width:auto; background-color:#A4D2F3; }
#shop #kasse .wkbutton a									{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.4545em; color:#003961; text-decoration:none; }
#shop #kasse .wkbutton a:link							{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.4545em; color:#003961; text-decoration:none; }
#shop #kasse .wkbutton a:hover						{ text-decoration:underline; }
#shop #kasse .wkbutton a:visited					{ text-decoration:none; }
#shop #kasse .wkbutton a:visited:hover		{ text-decoration:underline; }
#shop #kasse .wkbutton a:active						{ text-decoration:none; }

#shop #kasse .zurueckLink									{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.3333em; padding-left:0.75em; padding-top:0.9166m; color:#000000; }
#shop #kasse .zurueckLink.ntp							{ padding-top:0; }
#shop #kasse .zurueckLink a								{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1em; color:#000000; text-decoration:underline; }
#shop #kasse .zurueckLink a:link					{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1em; color:#000000; text-decoration:underline; }
#shop #kasse .zurueckLink a:active				{ text-decoration:underline; }
#shop #kasse .zurueckLink a:visited				{ text-decoration:underline; }
#shop #kasse .zurueckLink a:hover					{ text-decoration:none; }
#shop #kasse .zurueckLink a:visited:hover	{ text-decoration:none; }

#shop #kasse .datenschutz									{ font-size:0.75em; line-height:1.3333em; padding-left:0.75em; padding-top:0.9166em; padding-bottom:0.25em; color:#000000; font-family:Arial, Helvetica, sans-serif; }

#shop #kasse .wkbuttonGroup								{ position:relative; width:30.25em; }
#shop #kasse .wkbuttonGroup .wkbutton			{ float:right; top:auto; left:auto; margin-left:1.25em; }

#wkteaser																	{ font-family:Arial, Helvetica, sans-serif; position: relative; width:12.125em; top:0.375em; }
#wkteaser .top														{ position:relative; background-image:url(/shared/pics/shop/warenkorb/top.gif); background-repeat:no-repeat; height:1.25em; background-color:#C6E4FB; }

#wkteaser .headline												{ font-size:0.75em; position:relative; padding:0.3333em 0.6666em 0.3333em 0.6666em; background-color:#E8F4FD; line-height:1.25em; color:#063C62; }

#wkteaser .inhalt													{ position:relative; background-color:#E8F4FD; padding-left:0.375em; padding-right:0.5em; }
#wkteaser .zeile													{ position:relative; padding:0.125em; line-height:1.3636em; font-size:0.6875em; color:#0165AD; }

#wkteaser .separator											{ position:relative; height:1px; background-color:#A4D2F3; }

#wkteaser .bottom													{ font-size:0.6875em; line-height:1.3636em; position:relative; padding-left:0.8181em; padding-top:0.0909px; vertical-align:middle; height:1.7272em; margin-top:0.0909em; background-image:url(/shared/pics/shop/warenkorb/bottom.gif); background-repeat:no-repeat; color:#063D64; background-color:#C6E4FB; }
#wkteaser .bottom a												{ color:#063D64; text-decoration:none; }
#wkteaser .bottom a:link									{ color:#063D64; text-decoration:none; }
#wkteaser .bottom a:visited								{ text-decoration:none; }
#wkteaser .bottom a:active								{ text-decoration:none; }
#wkteaser .bottom a:hover									{ text-decoration:underline; }
#wkteaser .bottom a:visited:hover					{ text-decoration:underline; }

