body,
table,
td,
tr,
div,
p,
pre,
h1,
h2,
h3,
h4,
ul		{ font-family: Helvetica, sans-serif; font-size: 12px; color: #000000 }

input, 
button,
select,
textarea	{ border: 1px solid #000000; color: #000000; background-color: #FFFFFF; font-family: sans-serif; font-size: 1.0em }

a		{ color: #000000; text-decoration: underline; font-weight: bold }
a:hover		{ text-decoration: none }

h1		{ font-size: 2.0em; color: #FF6600; margin: 0px; padding: 0px; margin-top: 0px }
h2		{ font-size: 1.2em; color: #5B5B5B; margin: 0px; padding: 0px; margin-top: 0px }
h3		{ font-size: 1.0em; color: #5B5B5B; margin: 0px; padding: 0px; margin-top: 10px }
h4		{ font-size: 1.0em; color: #FF6600; margin: 0px; padding: 0px; margin-top: 10px }
ul		{ padding-left: 15px; margin-left: 5px; list-style-image:url(/fileadmin/template/icon_ul.gif); }
.align-center	{ text-align: center }
.rot		{ color: #FF6600 }
.error		{ text-align: center; font-weight: bold; color: #FF0000 }

/* Submenü Poster/Leinwand */
.m0,
.m0a		{ position: relative; }
.m0 a,
.m0a a		{ display: block; text-decoration: none; padding: 3px; font-weight: normal; width: 153px }
.m0 a:hover,
.m0a a		{ background-color: #FF6600; color: #FFFFFF; font-weight: bold; width: 100%; width: 153px }

/* Hauptmenü */
.m1,
.m1a		{ position: relative; float: left; border-right: 1px solid #000000;  background-color: #F79E08;  }
.m1 a,
.m1a a		{ display: block; text-decoration: none; padding: 3px; font-weight: normal; width: 125px }
.m1 a:hover	{ background-color: #FBD28E; color: #000000; font-weight: bold; width: 125px }
.m1a a		{ background-color: #FF6600; color: #000000; font-weight: bold; width: 125px }

/* Elemente Mitte */
div.emi		{ border: 1px solid #000000; margin-bottom: 10px; padding: 5px;  background-color: #FEF5E6;  }
div.emi	img	{ border: 1px solid #000000 }

/* Elemente im box div, Boxen Rechts und Links */
div.box		{ border: 1px solid #000000; margin-bottom: 10px; background-color: #F0F0F0; }
div.box h1	{ font-size: 1.0em; margin: 0px; padding: 2px;  background-color: #999999; color: #FFFFFF }
div.box h2	{ margin-top: 10px }
div.box h3	{ font-size: 1.0em; margin: 0px; padding: 2px;  background-color: #FF6600; color: #FFFFFF }
div.box p	{ padding-left: 2px; padding-right: 2px }
div.box table	{ width: 100% }
div.box table td.td-last { text-align: right }

/* Box Formate & Preise */
table.contenttable-fundp		{ width: 100% }
table.contenttable-fundp td		{ font-weight: bold }

/* Tabelle Alle Formate und Preise */
table.contenttable-2		{ width: 100% }
table.contenttable-2 th.td-0	{ text-align: left }
table.contenttable-2 td.td-0	{ text-align: left }
table.contenttable-2 td.td-1	{ text-align: center }
table.contenttable-2 td.td-2	{ text-align: center }
table.contenttable-2 td.td-last { text-align: right }
table.contenttable-2 th.td-last	{ text-align: right }
table.contenttable-2 tr.tr-odd	{ background-color: #F0F0F0 }
table.contenttable-2 tr.tr-even	{ background-color: #DADADA }
table.contenttable-2 tr.tr-0 th { background-color: #FFFFFF; border-bottom: 1px solid #000000 }

/* Box Tipps & Tricks */
table.contenttable-tipps		{ width: 100% }
table.contenttable-tipps th.td-0	{ text-align: left; font-weight: normal }
table.contenttable-tipps td.td-last	{ text-align: right; font-weight: bold }
table.contenttable-tipps tr.tr-last td	{ text-align: center; font-weight: normal }
table.contenttable-tipps tr.tr-0 td	{ text-align: left; font-weight: normal }

/* Box Versandpreise */
table.contenttable-versand		{ width: 100% }
table.contenttable-versand th.td-0	{ text-align: left }
table.contenttable-versand td.td-last	{ text-align: right; font-weight: normal }

/* Kontaktformular */
fieldset.csc-mailform			{ border: 0px solid #000000; margin: 0px; padding: 0px }
fieldset.csc-mailform label		{ display: block; float: left; width: 100px }
fieldset.csc-mailform input		{ width: 200px; margin-bottom: 10px }
fieldset.csc-mailform textarea		{ width: 500px; height: 200px; margin-bottom: 10px }

/* Tabelle Durschnittliche Übermittlungszeit */
table.contenttable-uploadzeit		{ width: 100% }
table.contenttable-uploadzeit tr.tr-0 th{ background-color: #FFFFFF; border-bottom: 1px solid #000000; vertical-align: top }
table.contenttable-uploadzeit td.td-0	{ text-align: left }
table.contenttable-uploadzeit th.td-0	{ text-align: left }
table.contenttable-uploadzeit tr.tr-odd	{ background-color: #F0F0F0 }
table.contenttable-uploadzeit tr.tr-even{ background-color: #DADADA }

/* Tabelle 1, 2, 4 bei Bestellung */
table.contenttable-bestellort 		{ width: 100% }
table.contenttable-bestellort td	{ background-color: #F0F0F0; font-size: 1.2em }
table.contenttable-bestellort td.td-0	{ border-right: 1px solid #000000 }
table.contenttable-bestellort td.td-1	{ border-right: 1px solid #000000 }
table.contenttable-bestellort td.td-2	{ border-right: 1px solid #000000 }
table.contenttable-bestellort td.td-3	{ border-right: 1px solid #000000 }
table.contenttable-bestellort td.akt	{ background-color: #FF6600; color: #FFFFFF; font-weight: bold; font-size: 1.2em }

/* Tabelle Qualitäts Check, Schritt 2 */
table.contenttable-qualitaet		{ width: 600px }
table.contenttable-qualitaet td		{ vertical-align: top }
table.contenttable-qualitaet td.td-0	{ width: 150px }
table.contenttable-qualitaet td.td-1	{ font-weight: bold }

/* Bestellung: Weiter/Zurück Knöpfe */
input.back, input.ncal, input.next { 
	background-repeat: no-repeat; 
	height: 20px; 
	width: 160px; 
}

input.back {
	background-image: url(/fileadmin/template/bg-back.gif); 
	background-position: center left; 
	padding-left: 15px; 
	background-color: #F79E08;
}

input.ncal {
	background-image: url(/fileadmin/template/bg-ncal.gif); 
	background-position: center left; 
}

input.next { 
	background-image: url(/fileadmin/template/bg-next.gif); 
	background-position: center right; 
	padding-right: 15px;
	background-color: #F79E08;
}

/* Tabelle Bildauswahl Bestellung, Schritt 2 */
table.contenttable-bildauswahl			{ width:100% }
table.contenttable-bildauswahl td.td-0		{ width: 100px }
table.contenttable-bildauswahl td.td-last	{ text-align: right }
table.contenttable-bildauswahl td		{ border-bottom: 1px solid #000000 }
table.contenttable-bildauswahl th		{ border-bottom: 1px solid #000000; text-align: left; }
table.contenttable-bildauswahl th.td-last	{ text-align: right; }
table.contenttable-bildauswahl tr.tr-last td	{ border-bottom: 0px solid #000000 }

/* Tabelle Warenkorb Bestellung, Schritt 2 */
table.contenttable-warenkorb			{ width:100% }
table.contenttable-warenkorb td.td-0		{ width: 100px }
table.contenttable-warenkorb td.td-last		{ text-align: right }
table.contenttable-warenkorb td			{ border-bottom: 1px solid #000000 }
table.contenttable-warenkorb th			{ border-bottom: 1px solid #000000; text-align: left; }
table.contenttable-warenkorb th.td-last		{ text-align: right; }
table.contenttable-warenkorb tr.tr-npreis td	{ border-bottom: 0px solid #000000 }
table.contenttable-warenkorb tr.tr-vpreis td.td-0	{ border-bottom: 0px solid #000000 }
table.contenttable-warenkorb tr.tr-bpreis td.td-0	{ border-bottom: 0px solid #000000 }
table.contenttable-warenkorb tr.tr-bpreis td.td-1	{ border-bottom: 3px double #000000; font-weight: bold; }
table.contenttable-warenkorb tr.tr-bpreis td.td-last	{ border-bottom: 3px double #000000; font-weight: bold; }

/* Tabell Bestelldaten, Schritt 3 */
table.contenttable-bestelldaten	td.td-0 	{ font-weight: bold; text-align: right; width: 100px }
