/* ------------------------------------------------------------------------------
 * rgShopsystems - Onlineshop & E-Commerce Lösungen
 * (C) 2005-2010 Robert Gnuschke, info@rgshops.de
 * ------------------------------------------------------------------------------
 * In dieser Datei dürfen keine Änderungen vorgenommen werden!
 * Sämtliche shopspezifischen Änderungen müssen über eine separate CSS-Datei erfolgen!
 */

/* ------------------------------------------------------------------------------ */
/* Allgemeine Basisdefinitionen */
/* ------------------------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	behavior: url(csshover.htc);*/
}
img {
	border: none;
}
h1 {
	margin-top:inherit;
}
h2 {
	margin-top:inherit;
}
h3 {
	margin-top:inherit;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Kästen */
/* ------------------------------------------------------------------------------ */
.BreiterKasten {
	margin: 0 0 1em 0;
	padding: inherit;
	position: relative;
}
.BreiterKasten .Inhalt {
	position: relative;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Druckversion */
/* ------------------------------------------------------------------------------ */
#Druckversion {
	margin: 10px;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Gaestebuch */
/* ------------------------------------------------------------------------------ */
#Gaestebuch table {
	width: 100%;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Kontakt */
/* ------------------------------------------------------------------------------ */
#Kontakt table {
	width: 100%;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Umfrage */
/* ------------------------------------------------------------------------------ */
#Umfrage table {
	table-layout:fixed;
	border-collapse: collapse;
}
#Umfrage td {
	border-bottom: 1px dotted #000000;
	padding: 6px 0 3px 0;
}
#Umfrage td.colWert {
	width: 180px;
	font-weight: bold;
}
#Umfrage td.colErgebnis {
	width:350px;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer ARTIKELGITTER */
/* ------------------------------------------------------------------------------ */
#Artikelgitter {
	position: relative;
	margin: 0 0 1em 0;
	width: auto;
	left: 0px;
}
#Artikelgitter div.element {
	float: left;
	width: 268px;
	height: 90px;
	margin: 0 3px 3px 0;
	padding: 4px 2px 0 4px;
}
#Artikelgitter div.ZelleBild {
	float: left;
	width: 80px;
	vertical-align: top;
}
#Artikelgitter div.ZelleInfos {
	float: left;
	width: 180px;
	vertical-align: top;
	font-weight: bold;
	padding: 0 2px 0 5px;
}
#Artikelgitter p {
	clear: left;
	margin: 0;
	padding: 0;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die ARTIKELDETAILS */
/* ------------------------------------------------------------------------------ */
#Artikeldetails {
	position:relative;
	width:100%;
}
#Artikeldetails #Details { }
#Artikeldetails #Details table {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	margin: 5px 0 5px 0;
	padding: 1px 0 1px 0;
}
#Artikeldetails #Details p {
	margin: 5px 0 5px 0;
	padding: 1px 0 1px 0;
}
#Artikeldetails #Details ul.Download {
	margin: 5px 0 5px 0;
	padding: 1px 0 1px 0;
	list-style-type: none;
}
#Artikeldetails #Details ul.Download li {
	margin: 0;
	padding: 0.25em 0 0.25em 20px;
	list-style-type: none;
	background: url(sysimages/page_green.png) no-repeat 0 2px;
}
#Artikeldetails #Details td {
	margin: 0;
	padding: 0;
}
#Artikeldetails #Details form {
	margin: 0;
	padding: 0;
}
#Artikeldetails #Details .SelectAnzahl {
	text-align: center;
}
#Artikeldetails #Details .FragezumArtikel {
	text-align: center;
}
#Artikeldetails #Details .ZurueckButton {
	text-align: center;
}
#Artikeldetails #Bilder {
	position:absolute;
	width:90;
	left: 435px;
	top: 45px;
}
#Artikeldetails #Bilder img {
	margin: 0 0 2px 0;
}
#Artikeldetails .Button_ArtikelInWarenkorb {
	padding-left: 22px;
	font-size: 9pt;
	background-image: url(sysimages/cart_go.png);
	background-repeat: no-repeat;
	background-position: 5 5;
}
/* Layout Regeln für die ARTIKELDETAILS-Preisangaben */
#Artikeldetails #Details #Preise {
	border: none;
}
#Artikeldetails #Details #Artikelpreis {
	font-weight: bold;
	font-size: 14px;
}
#Artikeldetails #Details #USt_Prozenthinweis {
	font-weight: 100;
	font-size: 11px;
}
#Artikeldetails #Details #AlterPreis {
	color: #BD1515;
	text-decoration: line-through;
}
#Artikeldetails #Details #EinzelPreis { }
#Artikeldetails #Details #Extraversand { }
#Artikeldetails #Details #Staffelmenge {
	font-size: 8pt;
}
div#Detail_Infoliste {
	position: relative;
}
div#Detail_Versandinfo {
	font-weight: 100;
}
div#Detail_Zusatzinfo {
	background-image: url(sysimages/information.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	margin: 0 0 0.2em 0;
}
div#Detail_Lieferzeit {
	background-image: url(sysimages/information.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	margin: 0 0 0.2em 0;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Bild-Vorschau */
/* ------------------------------------------------------------------------------ */
#Bild-Vorschau {
	text-align: center;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die ZUSATZINFOS */
/* ------------------------------------------------------------------------------ */
div#Versandinformationen { padding: 1em; }
div#Versandinformationen h2 { clear: both; font-size: 14px; margin: 1em 0 0.5em 0; }
div#Versandinformationen .Versandkostenart { font-weight: 100; width: 150px; float: left; }
div#Versandinformationen .Versandkosten { font-weight: bold; width: 250px; text-align: right; }

/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer KATEGORIEGITTER */
/* ------------------------------------------------------------------------------ */
#Kategoriegitter {
	position: relative;
	margin: 0 0 1em 0;
}
#Kategoriegitter ul {
	margin: 0.5em 0 0 1.5em;
	list-style-type:none;
}
#Kategoriegitter li {
	float: left;
	margin: 0.4em 0 0.4em 0;
}
#Kategoriegitter a {
	display: block;
	width: 250px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#Kategoriegitter a:hover {
	text-decoration:underline;
}
#Kategoriegitter p {
	clear: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Pflichtfelder am Ende der Inhaltsspalte */
/* ------------------------------------------------------------------------------ */
#Pflichtfelder ul li a.AGB {
	background-image: url(sysimages/book_open.png);
}
#Pflichtfelder ul li a.Impressum {
	background-image: url(sysimages/vcard.png);
}
#Pflichtfelder ul li a.Datenschutz {
	background-image: url(sysimages/book_open.png);
}
#Pflichtfelder ul li a.Widerrufsrecht {
	background-image: url(sysimages/book_open.png);
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer Kunden */
/* ------------------------------------------------------------------------------ */
#Kunden table.Kundenanmeldung {
	table-layout: fixed;
}
#Kunden table.Kundenanmeldung tr.rowInhalt {
	vertical-align: top;
}
#Kunden table.Kundenanmeldung td.colTitel_1 {
	width: 50%;
}
#Kunden table.Kundenanmeldung td.colTitel_2 {
	width: 50%;
}
#Kunden table.MeinKonto_Bestellungen {
	width: 100%;
	border-collapse:collapse;
	margin: 10px 0 10px 0;
}
#Kunden table.MeinKonto_Bestellungen thead td { 
	padding: 4px;
}
#Kunden table.MeinKonto_Bestellungen tbody td {
	vertical-align: top;
	padding: 5px 5px 0 8px;
}
#Kunden table.MeinKonto_Bestellungen span.Zahlung {
	font-weight: bold;
	display: block;
}
#Kunden table.MeinKonto_Bestellungen span.BestellungVom {
	font-weight: bold;
}
#Kunden table.MeinKonto_Bestellungen span.BestellungDatum {
	font-weight: bold;
}
#Kunden table.MeinKonto_Bestellungen span.BestellungGesamt { }
#Kunden table.MeinKonto_Bestellungen span.BestellungGesmatbetrag { }
#Kunden table.MeinKonto_Bestellungen span.VersandInfo {
	font-weight: bold;
	display: block;
}
#Kunden table.MeinKonto_Bestellungen span.Artikelbezeichnung { }
#Kunden table.MeinKonto_Bestellungen span.Artikelpreis { }
#Kunden table.MeinKonto_Bestellungen span.Lieferadresse {
	margin: 5px 0 5px 0;
	min-width: 200px;
	display: block;
}
#Kunden table.MeinKonto_Bestellungen span.Lieferadresse_Titel {
	font-weight: bold;
	display: block;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Liste der Versandadressen */
/* ------------------------------------------------------------------------------ */
#Kunden div#kv_adressliste {
	padding: 10px;
}
#Kunden div#kv_adressliste div.kv_Adresse {
	margin: 0 0 0.8em 0;
}
#Kunden div#kv_adressliste div.kv_Adresse img.Package {
	float: left;
	margin: 0 5px 1em 0;
}
#Kunden div#kv_adressliste div.kv_Adresse_edit {
	margin: -0.5em 0 1em 20px;
}
#Kunden div#Lieferanschrift_insert {
	margin: 0.5em 0 1em 10px;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Liste der Versandadressen */
/* ------------------------------------------------------------------------------ */
#KundenLoginErfolgreich h2 {
	margin-top: 0.5em;
}
#KundenLoginErfolgreich ul {
	margin: 1em 0 0 2em;
	padding: 0;
	border: none;
}
#KundenLoginErfolgreich ul li {
	list-style: none;
	float:left;
	white-space: nowrap;
	margin-right: 2em;
}
#KundenLoginErfolgreich ul li a {
	display: block;
	padding: 5px 15px 5px 30px;
	color: black;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
}
#KundenLoginErfolgreich ul li a:hover {
	border: 1px solid black;
	text-decoration: none;
}
#KundenLoginErfolgreich ul li a.persoenlich {
	background-image: url(sysimages/button_user.png);
}
#KundenLoginErfolgreich ul li a.warenkorb {
	background-image: url(sysimages/cart.png);
}
#KundenLoginErfolgreich p {
	padding: 0;
	margin:0;
}
#KundenLoginErfolgreich p.Ende {
	padding: 0;
	margin:0;
	clear: left;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für die Hauptansicht in MeinKonto */
/* ------------------------------------------------------------------------------ */
#MeinKonto_Start {
	clear: left;
}
#MeinKonto_Start ul {
	margin: 1em 0 0 2em;
	padding: 0; border: none;
}
#MeinKonto_Start ul li {
	list-style: none;
	float:left;
	white-space: nowrap;
	width: 200px;
	margin-right: 2em;
}
#MeinKonto_Start ul li a {
	display: block;
	padding: 5px 15px 5px 30px;
	margin: 0 0 10px 0;
	color: black;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
}
#MeinKonto_Start ul li a:hover {
	border: 1px solid black;
}
#MeinKonto_Start ul li a.persoenlich {
	background-image: url(sysimages/button_user.png);
}
#MeinKonto_Start ul li a.passwort {
	background-image: url(sysimages/key.png);
}
#MeinKonto_Start ul li a.bestellungen {
	background-image: url(sysimages/button_zoom.png);
}
#MeinKonto_Start ul li a.lieferanschriften {
	background-image: url(sysimages/package_green.png);
}
#MeinKonto_Start ul li a.loeschen {
	background-image: url(sysimages/cross.png);
}
#MeinKonto_Start p {
	padding: 0;
	margin:0;
	clear: left;
}
/* ------------------------------------------------------------------------------ */
/* Layout Regeln für das Layer WarenkorbAnsicht (Anzeige des Warenkorbes im Shop) */
/* ------------------------------------------------------------------------------ */
#WarenkorbAnsicht { }
#WarenkorbAnsicht table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000000;
	margin: 0 0 1em 0;
}
#WarenkorbAnsicht table td {
	padding: 1px 2px 1px 2px;
}
#WarenkorbAnsicht table thead {
	font-size: 13px;
	font-weight: bold;
	height: 1.5em;
}
#WarenkorbAnsicht table thead td {
	padding: 0.3em;
}
#WarenkorbAnsicht table tbody td {
	padding: 4px 2px 4px 2px;
}
#WarenkorbAnsicht table tbody a {
	color: black;
	font-weight: 100;
}
#WarenkorbAnsicht table tfoot td {
	padding: 0.6em 0 0.5em 0;
	font-size: 14px;
	border-top: 1px solid #AAAAAA;
	background-color: #EEEEEE;
}
#WarenkorbAnsicht .TabelleFarbeZeile1 {
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: 1px solid #AAAAAA;
}
#WarenkorbAnsicht .TabelleFarbeZeile2 {
	background-color: #DDDDDD;
	vertical-align: top;
	border-bottom: 1px solid #AAAAAA;
}
#WarenkorbAnsicht .sp_1 {
	width: 15px;
	text-align: center;
}
#WarenkorbAnsicht .sp_2 {
	width: 50px;
	text-align: center;
}
#WarenkorbAnsicht .sp_3 {
	text-align: left;
}
#WarenkorbAnsicht .sp_4 {
	width: 90px;
	text-align: right;
}
#WarenkorbAnsicht .sp_5 {
	width: 25px;
	text-align: right;
}
/* ------------------------------------------------------------------------------ */
/* Layout-Regeln für den Bestellvorgang (inc_shop_bestellung2.php) */
/* ------------------------------------------------------------------------------ */
div#Bestellvorgang_Lieferadresse {
	margin: 1em 0 1.5em 0;
}
div#Bestellvorgang_Lieferadresse { }
div#Bestellvorgang_Lieferadresse div.Adressblock {
	float: left;
	width: 220px;
	min-height: 8em;
	padding: 0;
	margin: 0;
}
div#Bestellvorgang_LieferadressenListe div.Adressblock input {
	float: left;
}
div#Bestellvorgang_LieferadressenListe div.Lieferadresse {
	padding: 0 1.5em;
}
div#Bestellvorgang_LieferadressenListe_Clear {
	clear: left;
}
div#Bestellvorgang_Zahlungsart {
	margin: 1em 0 1.5em 0;
}
div#Bestellvorgang_Zusammenfassung {
	margin: 1em 0 1.5em 0;
}

/* ------------------------------------------------------------------------------ */
/* Layout-Regeln für Fehlermeldungen */
/* ------------------------------------------------------------------------------ */
div.Fehlermeldung {
	display:block;
	border: 3px solid red;
	margin: 0.5em 0 0.5em 0;
	padding: 5px;
}
div.Fehlermeldung p {
	margin: 0;
	padding: 0;
}
/* ------------------------------------------------------------------------------ */
/* Definition diverser CLASS-Elemente */
/* ------------------------------------------------------------------------------ */
.AlterPreis {
	color: #BD1515;
	text-decoration: line-through;
}
.TabellenHeadCenter1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: black;
}
.TabellenHeadLinks1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: black;
}
.TabellenHeadRechts1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	color: black;
}
.TabellenInhaltCenter1 {
	font-size: 13px;
	text-align: center;
	padding: 2px;
	vertical-align: top;
}
.TabellenInhaltLinks1 {
	font-size: 13px;
	text-align: left;
	padding: 2px;
	vertical-align: top;
}
.TabellenInhaltRechts1 {
	font-size: 13px;
	text-align: right;
	padding: 2px;
	vertical-align: top;
}
.KleinerHinweis {
	font-size: 10px;
}
.TabelleFarbeZeile1 {
	vertical-align: top;
}
.TabelleFarbeZeile2 {
	background-color: #DDDDDD;
	vertical-align: top;
}
.TabellenFormular {
	font-weight: bold;
}


/* ------------------------------------------------------------------------------ */
/* Ende der Datei - style_rgshops.css                                             */
/* ------------------------------------------------------------------------------ */
