#col1 h2 { color:#FFAF24; font-size:8pt; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }

.nach_oben { display:none; }

#suche {
	font-size:0.9em;
	text-align:left;
	margin-bottom:12px; }
#suche span {
	margin-top:4px;
	display:block; }

#schnellsuche {
 }
#schnellsuchstring {
	width:130px; }
.suchfeld_klein {
	background: #f5f5f5;
	border: .1em solid #cccccc;
	border-color: #999999 #cccccc #cccccc #999999;
	padding: .3em; }


.vsbshop { }
.vsbshop table { border:none; }
.vsbshop td, .vsbshop th { border:none; }


.rubriken {
	margin-bottom:20px;
	padding:0 1px 0 0; }


.ebene1 a { }
.ebene1 a:hover { text-decoration:underline; }
.ebene1 a:link, .ebene1 a:visited { }
.ebene2 a {	border-top:1px solid #FFF; border-bottom:1px solid #AAA; padding-left:16px; background-color:#EFEFEF; }
.ebene2 a:hover { background-color:#BBB; }
.ebene2 a:link, .ebene2 a:visited { color:#000; }
.ebene3 a { border-top:1px solid #DDD; border-bottom:1px solid #888;	background-color:#AAA; color:#000; }
.ebene3 a:hover { background-color:#999; }
.ebene3 a:link, .ebene3 a:visited { color:#000; }
.ebene4 a { border-top:1px solid #CCC; border-bottom:1px solid #777;	background-color:#888; color:#FFF; }
.ebene4 a:hover { background-color:#777; }
.ebene4 a:link, .ebene4 a:visited { color:#FFF; }

#aktive_rubrik.ebene2 a:link span, #aktive_rubrik.ebene2 a:visited span {
	font-style:italic;
	/*background-color:#FFAF24; color:#FFF; font-weight:bold;
	border-top:1px solid #D33;*/ }


/* ====== Artikeltab ==================================== */
.vsbshop .artikeltab {
	border-collapse:separate;
	width:100%;
	border:1px solid #999;
	background-color:#FFF; }
.artikeltab th {
	padding:2px 3px;
	padding-right:10px;
	background-color:#D5D5D5;
	font-weight:bold; }
.artikeltab thead th {
	text-align:center; }
.artikeltab thead.left th {
	text-align:left; }
.artikeltab thead th.aktiv a:link, .vsbshop .artikeltab thead th.aktiv a:visited {
	text-decoration:underline; }

.artikeltab tbody th {
	text-align:left; }
.artikeltab td {
	vertical-align:top;
	padding:2px 3px;
	padding-right:10px;
	background-color:#F1F1F1; }
.artikeltab td img {
	padding:2px 0; }
.artikeltab .h td {
	background-color:#E5E5E5; }
.artikeltab .d td {
	background-color:#DADADA; }
.artikeltab .td {
	background-image:none;
	background-color:#F1F1F1; }
.artikeltab .bild, .artikeltab .h .bild, .artikeltab .d .bild {
	width:50px;
	text-align:center; }
.artikeltab .preise {
	width:100px;
	white-space:nowrap;
	text-align:right;	}
.artikeltab .artikeltitel, .artikeltab .artikeluntertitel {
	font-family:Arial, Helvetica, sans-serif; font-size:1em;
	color:#444;
	font-weight:bold; }
.artikeltab .artikelnummer {
	font-size:0.9em;
	margin-top:4px;
	color:#666; }
.artikeltab .artikelnummer a {
	font-weight:normal; }
.artikeltab .preis {
	font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; }
.artikeltab td.aktion {
	width:20px;
	padding-right:2px; }
.artikeltab	tbody a:link, .artikeltab	tbody a:visited { color:#666; text-decoration:none; }
.artikeltab	tbody a:hover { color:#666; text-decoration:underline; }

.rubrikanzeigen {
	margin:6px 0 0 69px; }
	

/* ----- Artikelvorschau -------------------------------------------------------------- */
.vorschautab {
	width:100%; }
.vorschautab th {
	font-weight:normal;
	vertical-align:top;
	width:50%; }
.links	{
	float:left; }
.rechts	{
	float:right; }

.artikelvorschau {
	margin-bottom:16px;
	border:1px solid #999;
	background-color:#FFF; }
.artikelvorschau .kopfzeile {
	background:url(../../pic/bg_ebene2.gif) top left repeat-x #F4F4F4;
	border-bottom:1px solid #BBB;
	height:15px;
	padding:3px 6px; }
.artikelvorschau .kopfzeile .symbol {
	float:left; }
.artikelvorschau .kopfzeile .artikelnummer {
	float:right; }
.artikelvorschau .koerper {
	clear:both;
	color:#000;
	padding:6px 6px 0 6px;
	min-height:130px; }
.artikelvorschau .koerper .artikeltitel, .artikelvorschau .koerper .artikeluntertitel {
	font-weight:bold; }
.artikelvorschau .koerper .artikeltext {
 	margin-top:6px; }
.artikelvorschau .koerper .artikelbild {
	float:right; }
.artikelvorschau .koerper .artikelbild img {
	vertical-align:top;
	margin-bottom:6px; }
.artikelvorschau .koerper .preis {
	float:right; }
.artikelvorschau .fusszeile {
	float:none;
	clear:both;
	text-align:right;
	padding:0 6px 3px 6px; }	
.artikelvorschau .fusszeile .artikelnummer {
	float:left; }
.artikelvorschau .fusszeile .preiskennung {
	float:none; }
.artikelvorschau .fusszeile .mehrInfos {
	float:left;
	margin-top:14px; }
.mehrInfos a:link, .mehrInfos a:visited {
	text-decoration:none; }
.mehrInfos a:hover {
	text-decoration:underline; }

/* ----- Artikelansicht -------------------------------------------------------------- */
table.artikelansicht {
	border:none; }
.artikelansicht td {
	border:none;
	padding-left:0;
	padding-bottom:18px; }
.artikelansicht h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	margin:0; }
.artikelansicht h2, .reihenansicht h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.5pt;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:0; }
.artikelansicht h3, .reihenansicht h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	border-bottom:0px solid #BBB;
	margin:0 0 8px 0; }
.artikelansicht .bildbereich {
	padding-right:10px; }
.artikelansicht .infos {
	vertical-align:bottom;
	width:100%; }
.artikelansicht .preisanzeige {
	margin-bottom:10px;	}
.artikelansicht .inhaltsverzeichnis {
	border:1px solid #C0C0C0;
	padding:3px 5px;
	font-size:0.8em;
	white-space:nowrap; }
.artikelansicht .inhaltsverzeichnis ul, .artikelansicht .inhaltsverzeichnis li {
	margin:1px 0; padding:0;
	list-style-type:none; }
.artikelansicht .reihenverweis {
	margin:0 0 16px 0; }
.artikelansicht .artikeltext, .reihenansicht .reihentext {
	margin-bottom:16px; }

.klassifizierungen {
	border:none;
	border-collapse:collapse; }
.klassifizierungen th {
	vertical-align:top; text-align:left;
	padding:3px 2px;
	width:150px;
	font-weight:normal;
	border:none;
	background-color:transparent;
	border-top:1px dotted #C0C0C0; }
.klassifizierungen td {
	vertical-align:top;
	padding:3px 2px;
	width:450px;
	border:none;
	border-top:1px dotted #C0C0C0; }
.klassifizierungen .firstrow td, .klassifizierungen .firstrow th { border-top:none; }
.klassifizierungen a, .klassifizierungen a:link, .klassifizierungen a:visited { color:#FFAF24; }

/* ----- Warenkorb -------------------------------------------------------------- */
.warenkorbansicht {
	margin-top:8px; }
.warenkorbansicht table {
	width:100%;
	border:1px solid #999;
	background-color:#FFF; }
.warenkorbansicht thead td, .warenkorbansicht thead th {
	height:24px;
	padding:2px 5px;
	vertical-align:middle;
	text-align:left;
	background-color:#D5D5D5;
	font-weight:normal; }
.warenkorbansicht thead th {
	color:#000;
	background-color:#F5B633; }

.warenkorbansicht tbody td, .warenkorbansicht tbody th {
	height:35px;
	padding:4px 5px 2px 5px;
	vertical-align:top;
	text-align:left;
	background-color:#F1F1F1; }
.warenkorbansicht tbody th {
	padding-right:10px;
	background-color:#F1DCBC;
	height:35px;
	text-align:right; }
.warenkorbansicht .h td {	background-color:#E5E5E5; }
.warenkorbansicht .d td {	background-color:#DADADA; }
.warenkorbansicht .h th {	background-color:#F8CD40; }
.warenkorbansicht .d th {	background-color:#F8CD40; }
.warenkorbansicht .hr td, .warenkorbansicht .hr th {
	border-top:1px solid #BBB; border-bottom:1px solid #BBB; } 

.warenkorbansicht tfoot td, .warenkorbansicht tfoot th {
	padding:4px 5px;
	padding-right:10px;
	vertical-align:middle;
	background-color:#F1F1F1;
	font-weight:normal; }
.warenkorbansicht tfoot th {
	background-color:#F1DCBC;
	font-weight:bold;
	text-align:right; }
.warenkorbansicht .summe, .warenkorbansicht .h .summe, .warenkorbansicht .d .summe {
	font-weight:bold;
	color:#000;
	background-color:#F5B633; }

.rubriktext {
	margin-bottom:15px; }

.rubrikanriss h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	margin-bottom:4px; }
.rubrikanriss h2 a:link, .rubrikanriss h2 a:visited, .rubrikanriss h2 a:hover { text-decoration:none; color:#000; }
.rubrikanriss h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666;
	margin:0 0 4px 0; }

.detailsuche h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	margin:8px 0 12px 0; }
.detailsuche h3 {
	font-size:10pt;
	margin:0 0 4px 0;
	border-bottom:1px solid #000; }
.detailsuche ul {
	list-style-type:none;
	padding-left:0;
	margin:0; }
.detailsuche ul li {
	display:block; }
.detailsuche .fieldset {
	float:left;
	margin:0 16px 12px 0; }
#detailsuchstring {
	width:300px; }

table.preistab {
	border:none; }
.preistab thead th {
	background-color:transparent;
	border:none;
	text-align:left;
	font-weight:normal;
	padding-bottom:4px; }
.preistab tbody th {
	background-color:transparent;
	border:none;
	padding:0;
	text-align:right; vertical-align:baseline;
	font-size:12pt; font-family:Arial, Helvetica, sans-serif; }
.preistab tbody td {
	background-color:transparent;
	border:none;
	padding:0 6px;
	text-align:left; vertical-align:baseline; }

.vorlage {
	color:#333; }
.vorlage p {
	line-height:140%; }


.startseitentext, .rubriktext {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px; }

.seitennavitab {
	width:100%;
	border:none; }
.seitennavitab td {
	border:none;
	padding:0 !important;
	padding:2px 0 2px 0;
	vertical-align:middle; }	
.seitennavitab td form {
	margin:0 !important;
	padding:0 !important; }
.seitennavi a, .seitennavi .seite {
	margin:0 1px; padding:1px 4px;
	text-decoration:none;
	color:#FFF; background-color:#FFAF24; text-decoration:none; border:1px solid #FFAF24;
	font-size:8pt; }
.seitennavi a:link    { color:#FFAF24; background-color:transparent; text-decoration:none; border:1px solid #FFAF24; }
.seitennavi a:visited { color:#FFAF24; background-color:transparent; text-decoration:none; border:1px solid #FFAF24; }
.seitennavi a:hover   { color:#FFF; background-color:#FFAF24; text-decoration:none; border:1px solid #FFAF24; }

.warenkorblink {
	background:url(../../pic/warenkorb.gif) top left no-repeat;
	padding-left:20px; }
.warenkorb {
	background:url(../../pic/warenkorb.gif) top left no-repeat;
	margin:0 0 10px 13px;
	padding-left:20px; }
.warenkorb .meinWarenkorbLeer { color:#333; text-decoration:none; padding-bottom:10px; }
.warenkorb .meinWarenkorb { color:#333; font-weight:bold; text-decoration:underline; margin-bottom:2px; }
.warenkorb .anzArtikel { color:#333; }
.warenkorb .warenwert { color:#333; margin-bottom:2px;  }
.warenkorb .zurBestellung {  }
	
.meldung {
	margin-bottom:10px; }
.breadcrumb {
	margin-left:1px;
	margin-bottom:6px;
	color:#666;
	font-size:8pt; }
.breadcrumb a {
	color:#999;
	font-weight:normal; }
	
.thumbnail_left  { padding-right:20px; background:url(../../pic/lupe.gif) right top no-repeat transparent; display:block; }
.thumbnail_right { padding-left:20px; background:url(../../pic/lupe.gif) left top no-repeat transparent; display:block; }

.cover {
	border:1px solid #666; }

br.clear { clear:left; }

/* ------------------------ */
#rubriken_h2 { display:none; }
#rubriken_ul { padding:0; margin:-12px 0 10px 0; list-style-type:none; border:1px solid #E1A83D; border-top:none; width:220px; }
#rubriken_ul li { padding:0; margin:0; }
#rubriken_ul li a {
	font-size:12px;
	background-image:url("../../pic/navigrafik.gif");
	color:#363636;
	display:block;
	font-weight:bold;
	height:auto;
	padding:5px 0 7px 20px;
	text-decoration:none;
	width:200px; }
#rubriken_ul .ebene2 a {
	padding:5px 0 7px 30px;
	border:none;
	font-weight:normal;
	width:190px; }
