/* Farbnamen durch #xxxxxx ersetzen:
"chocolate" = #D2691E
"firebrick" = #B22222
"wheat" = #F5DEB3

Balken-Hintergrund: d4a876 sandybrown  // #FFEBCD
*/
/*body, table, td, p, a, ul, li, h1, h2, h3, h4*/
* {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
body {
  	background-color: white;
	color: Black;
	margin: 0px;
	padding: 0px;
}

/** /
:lang(en), :lang(en) *  {font-family: Times, serif;}
[lang|=en], [lang|=en] * {font-family: Times, serif;}
/*.sen, .sen table, .sen p, .sen ul, .sen li, .sen h1, .sen h2, .sen h3, .sen h4, .sen a, .sen td, lang_en, /**/
/*.sen *, lang_en, *.sen {font-family: Times, serif; font-weight: inherit; color:cyan;}
/*.sde *                 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: inherit;}       */


.nobr {white-space:nowrap;}

body, table, td, p, a, ul, li, h1, h2, h3, h4
	{font-size: small;}

/* ... Formatdefinitionen zum Drucken ... */
.printer {display:none; }
@media print {
	*.kopfu, *.noprinter {display:none; }
	.printer {display:block; }
	body, table, td, p, a, ul, li, h1, h2, h3, h4
	 {font-size: 9pt}
}
/* ... ENDE ... */


div.textbody {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 1em;
}
p {
	text-indent: -1.4em;
	margin-left: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

table {
	border: none;
	width: 100%;
	vertical-align: top;
	padding: 0em;
	background-color: transparent;
	empty-cells: show;
}

td {vertical-align:top; padding:0.2em}

th {
	vertical-align:top;
	font-weight: bold;
	padding: 0.5em;
	/*padding-left: 0.7em;*/
	/*padding-right: 0.7em;*/
	padding-left: 0em;
	padding-right: 0em;
}

/* ------------ Überschrifen */

h1, h2, h3, h4,
h1 *, h2 *, h3 *, h4 *
/*, h1.sen, h2.sen, h3.sen, h4.sen*/
 {
	text-align: left;
	font-weight: bold;
	width: 100%;
}
* h1, * h2, * h3, * h4 {
	width: auto;
}

td h1, td h2, td h3, td h4 {
	width: auto;
}

/*big {font-size: 140%}*/

h1 {
	font-size: 140%;
	margin-top: 1.4em;
	margin-bottom: 0.5em;
}

h1,
.h1rand {
	border: medium solid firebrick;
	padding: 0.5em;
	padding-left: 1em;
}

h2 {
	font-size: 115%;
	margin-top: 1.4em;
	margin-bottom: 0.5em;
/*	border: thin solid #D2691E;*/
	border: thin solid firebrick;
	border-collapse:collapse;
	padding: 0.5em;
	padding-left: 1.2em;
}
h3 {
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: 0.5em;
	text-decoration: underline;
}

h4 {
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: 0.5em;
	text-decoration: none;
}

td h1,
td h2 {margin:0em;}


.balken {
	padding: 0.5em;
	padding-left: 0.7em;
	padding-right: 0.7em;
	vertical-align: middle;
	text-indent: 0em;
	margin: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
}

h2,
.balken,
h2 a,
.balken a {
	color: firebrick;
	background: #d4a876;
	font-weight: bold;
}

* hr {
	/*border: thin solid #D2691E;*/
	border: none;
	height: 4px;
	background-color: firebrick;
}

/* ------------ Links */



img {border:0px;}

a img {
	border:0px;
	background-color:transparent;
}

img.icon,
img.icon12 {
	border:0px;
	background-color:transparent;
	height:0.8em;
	vertical-align:middle;
}

img.icon12 {height:1.2em;
	background-color:transparent;}


/* ------------ Listen */

ul {
	list-style: disc outside;
}

ul.liste {
	list-style: disc outside url(pics/gelb3.gif);
	margin-top: 0px;
}

li {
	padding-bottom: 0.3em;
	padding-left: 1em;
	padding-top: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* ------------ Preisliste */

table.preisliste {
	empty-cells: show;
	text-align: left;
	border-collapse: collapse;
}

.preisliste td,
.preisliste th {
	border: thin solid firebrick;
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-align: center;
}

.preisliste em {
	/*font-style: oblique;   */
	font-style: normal;
	font-weight: bold;
	color: Blue;
}

.preisliste cite {
	font-style: oblique;
	font-weight: normal;
	color: gray;
	/*text-decoration: line-through;   */
}

.preis td,
.preis th,
td.preis,
td.gesamtpreis {
	/*font-family: Courier, monospace;*/
	/*font-weight: normal;
/*	font-size: small;*/
	/*font-style: normal;*/
	text-align: right;
}

/* ------------ Allgemeine Formate */

td.gesamtpreis,
strong {
	font-size: 120%;
	font-weight: bold;
}

em,
em * {
	font-style: italic;
	font-weight: bold;
}
/* ------------ Spezielle Formate */

.nodisp {display:none}

/*    *.nurNS4 {display:none}  */

/* ------------ einzelne Seiten: */

.e_liste td,
.e_liste th {vertical-align:middle;}

.pflicht {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

td.preis {
	text-align:right;
}

img.artikelrechts {
	padding:0em;
	margin-right:-0.1em;
	margin-top:1em;
	margin-left:1.5em;
	margin-bottom:0.5em;
}

* img.artikelrechts {
	border:medium solid firebrick;
}

.htmltipps kbd,
.htmltipps samp
{
	background-color: #DDDDDD;
}
/* ------------ Kopf & Fuß */

table.kopf{
	background-color:  #DDDDDD;
	padding: 0pt;
	background-image: url(pics/hintergr.gif);
	background-repeat: repeat-x;
	height: 89px;
	width: 100%;
	margin: 0px;
}


.kopfli,
.kopfmi,
.kopfre,
.kopfu,
.kopfu a {
	background-color: #DDDDDD;
	color: black;
}

.kopfli,
.kopfmi,
.kopfre{
	padding: 0px;
	padding-bottom: 1px;
	vertical-align: top;
	text-align: center;
}

*.kopfli,
*.kopfmi,
*.kopfmi a,
*.kopfre{
	background-color: transparent;}

*.kopfli {
	width: 205px;
	background-image: url(pics/top_links.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	text-align: left;
}

*.kopfre {
	width: 205px;
	background-image: url(pics/top_rechts.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	text-align: right;
}


.kopfu {
	border-top: 1pt solid Gray;
	border-bottom: 1pt solid Gray;
	padding: 2px;
	font-weight: bold;
	font-size: small;
	vertical-align: middle;
}

.fuss1,
.fuss1 a {
	background-color: #d36a41;
	color: black;
	border-top: 3pt solid #B22222; /* firebrick;*/
	margin:0px;
	padding: 2px;
	font-weight: bold;
	font-size: x-small;
}

.fuss2 {
	border-bottom: 3pt solid #F5DEB3;
	margin: 0px;
	padding: 1px;
}

.fuss2,
.fuss2 A {
	background-color: #d4a876;
	color: black;
	font-weight: bold;
	font-size: x-small;
}

.kopfmi A,
.kopfu a,
.fuss1 A,
.fuss2 A {
	color: black;
	font-weight: bold;
	font-size: x-small;
}


*.start {
	background-image: url(pics/start.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	/*height:100%;*/
	margin:2%;
}

*.start td {
	padding:15px;
}

.start a {
	color:Black;
	font-weight:bold;
}

.menu_item * {
	font-style: normal;
	font-weight: bold;
}

.menu_item em,
.menu_item em * {
	color: Red;
	font-style: normal;
	font-weight: bold;
}

a {/*für NS4.x */
	background-color: white;
	color: firebrick;
}

* a {text-decoration: none;}


.balken a,
h1 a,
h2 a,
h3 a,
h4 a {
	color: red;
}

a:hover *,
* a:hover {
	color: White;
	background-color: firebrick;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.sde,
.sde * {color : green;}

.sen,
.sen * {color : magenta;}

i, dfn {font-style:italic};