body			{margin: 0; padding: 0; overflow: auto; height: 100%; max-height: 100%; border-width: 0; border-style: none; 
			background-color: #000066; color: #EEEEEE; 
			font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 0.75em; text-decoration: none; font-weight: normal; text-transform: none; font-style: normal; letter-spacing: normal; word-spacing: normal; 
			text-align: center; /* fuer Netscape 4 und MS IE */ }

img			{margin: 0; padding: 0; border-width: 0; border-style: none;}

a			{display: inline; background: transparent; color: #0000FF; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}
a:link			{display: inline; background: transparent; color: #0000FF; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}
a:visited		{display: inline; background: transparent; color: #0000FF; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}
a:active		{display: inline; background: transparent; color: #0000FF; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}
a:hover			{display: inline; background: transparent; color: #0000FF; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}

font			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; color: #000055;}

p			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}

strong			{font-weight: normal;}

table			{margin: 0; padding: 0; text-align: left; border-style: none; border-collapse: collapse; vertical-align: top; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; text-decoration: none; font-weight: normal; text-transform: none; font-style: normal; letter-spacing: normal; word-spacing: normal;}
td     			{margin: 0; padding: 0; text-align: left; vertical-align: top; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}
th     			{margin: 0; padding: 0; text-align: left; vertical-align: top; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; font-weight: normal;}
tr     			{margin: 0; padding: 0; text-align: left; vertical-align: top; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em;}

form			{margin: 0; padding: 0;}
legend			{display: block; margin: 0; padding: 0;}

hr			{border: none; height: 1px; background-color: #000055;}

span			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif;}
div			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif;}

li			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; text-align: left; vertical-align: top;}
ul			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; text-align: left; list-style-type: square; padding-left: 20px; margin-left: 0; margin-top: 0; margin-bottom: 0;}
ul li ul		{list-style-type: circle;}
ol			{font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; text-align: left; list-style-type: decimal; padding-left: 20px; margin-left: 0; margin-top: 0; margin-bottom: 0;}

h1			{display: block; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1.09em; font-weight: 900; margin: 0 0 1.5em 0; text-decoration: none;}
h2			{display: block; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1.05em; font-weight: 900; margin: 1.5em 0 1em 0; text-decoration: none;}
h3			{display: block; font-family: Arial, Helvetica, Verdana, "Times New Roman", sans-serif; font-size: 1em; font-weight: 900; margin: 1.5em 0 1em 0; text-decoration: none;}

#tooltipdiv		{position: absolute; border: 2px solid #790000; padding: 2px; z-index: 999999; visibility: hidden; width: 200px; background-color: #FFFFFF; color: #000099;}

/* Schrift-Formatierungen */
.fett			{font-weight: 900;}
.kursiv			{font-style: italic;}
.unterstrichen		{text-decoration: underline;}

/* Textausrichtung */
.mittig			{display: block; text-align: center;}
.rechts			{display: block; text-align: right;}
.block			{display: block; text-align: justify;}

/* größere Schrift */
.vielgroesser		{font-size: 1.17em;}
.groesser		{font-size: 1.09em;}
/* kleiner Schrift */
.kleiner		{font-size: 0.92em;}
.vielkleiner		{font-size: 0.83em;}

/* Textfarbe */
.gruen			{color: #00CC00;}
.blau			{color: #0000FF;}
.rot			{color: #990000;}

/* Hintergrundfarbe */
.bg_rot			{background-color: #990000; color: #FFFF00;}
.bg_gruen		{background-color: #00FF00; color: #000000;}

/* Absätz */
.kein_absatz_unten	{padding-bottom: 0; margin-bottom: 0;}
.absatz_unten_gross	{padding-bottom: 2em;}
.absatz_unten		{padding-bottom: 1em;}
.absatz_unten_klein	{padding-bottom: 0.5em;}
.absatz_unten_sehrklein	{padding-bottom: 0.2em;}
.m_absatz_unten		{margin-bottom: 1em;}
.kein_absatz_oben	{padding-top: 0; margin-top: 0;}
.absatz_oben_gross	{padding-top: 2em;}
.absatz_oben		{padding-top: 1em;}
.absatz_oben_klein	{padding-top: 0.5em;}
.absatz_oben_sehrklein	{padding-top: 0.2em;}
.m_absatz_oben		{margin-top: 1em;}

/* Rahmen */
.border_schwach		{border-width: 1px; border-style: solid; border-color: #DDDDFF;}
.border_schwach_unten	{border-bottom-width: 1px; border-bottom-style: solid; border-color: #DDDDFF;}
.border_blau_unten	{border-bottom-width: 1px; border-bottom-style: solid; border-color: #9999FF;}
.border_blau_rechts	{border-right-width: 1px; border-right-style: solid; border-color: #9999FF;}
.border_rot_oben	{border-top-width: 1px; border-top-style: solid; border-color: #FF9999;}
.border_rot_unten	{border-bottom-width: 1px; border-bottom-style: solid; border-color: #FF9999;}

/* Tabellen */
.artikelliste		{padding: 1em 0 1em 0; border-top-style: solid; border-top-width: 1px; border-top-color: #000099; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #000099;}

/* vorgegebene DIVs */
.fehlerdiv		{margin: 0 0 1.25em 0; padding: 0 1em 0 1em; border-style: solid; border-width: 1px; border-color: #FF0000; background-color: #990000; color: #FFFF00;}
.fehlerdiv a		{color: #FFFFFF;}
.fehlerdiv a:link	{color: #FFFFFF;}
.fehlerdiv a:visited	{color: #FFFFFF;}
.fehlerdiv a:active	{color: #FFFFFF;}
.fehlerdiv a:hover	{color: #FFFFFF;}
.positivdiv		{margin: 0 0 1.25em 0; padding: 0 1em 0 1em; border-style: solid; border-width: 1px; border-color: #00FF00; background-color: #009900; color: #FFFF00;}
.positivdiv a		{color: #FFFFFF;}
.positivdiv a:link	{color: #FFFFFF;}
.positivdiv a:visited	{color: #FFFFFF;}
.positivdiv a:active	{color: #FFFFFF;}
.positivdiv a:hover	{color: #FFFFFF;}

fieldset		{border-style: none; padding: 0 0 1em 0; margin: 0; font-size: 1em; clear: both;}
ul.form			{margin: 0; padding: 0; list-style-type: none; clear: both;}
ul.form li		{margin: 0; padding: 0; clear: both;}
.label_i1		{display: block; float: left; width: 9em; margin-bottom: 1em;}
.label_i2		{margin-bottom: 1em; clear: both;}
.label_i3		{display: block; float: left; width: 15em; margin-bottom: 1em;}
.label_i4		{display: block; float: left; width: 22em; margin-bottom: 1em;}
.label_c1		{}
.label_t1		{margin-bottom: 1em; clear: both;}
.labelhinweis		{display: block; margin-left: 1.2em; color: #990000; font-weight: 900; padding: 0 0 2em 0;}
.labelhinweis ul,
.labelhinweis ul li	{color: #000099; font-weight: normal;}
.input1, 
.input3			{margin-bottom: 1em; width: 15em;}
.input2			{display: block; margin-left: 9em; margin-bottom: 1em; width: 15em;}
.input4			{margin-bottom: 1em; width: 28em;}
.inputplz		{margin-bottom: 1em; width: 6em;}
.inputpreis		{margin-bottom: 1em; width: 6em; text-align: right;}
.checkbox1		{display: block; width: 2em; float: left;}
.textarea1		{margin-bottom: 1em; display: block; width: 35em; height: 6em; float: left;}
.textarea2		{margin-bottom: 1em; display: block; width: 51em; height: 16em; float: left;}
input[readonly]		{background-color: #CCCCCC; color: #000099;}
input[readonly].inputreadonly,
.inputreadonly		{background-color: #FFFFFF; color: #000099; border-style: none;}

.hauptrubrikliste	{margin: 0; padding: 0; list-style-type: none;}
.hauptrubrikliste li	{margin: 0; padding: 0 0 1em 0;}

/* Seitenaufbau: Menüs, Maincontent etc. */
.border			{padding: 0.2em; border-style: solid; border-width: 1px; border-color: #000000;}

#layoutdiv		{width: 950px; margin: 0 auto;}
#layoutdivhead		{width: 100%; margin: 20px 0 20px 0; padding: 0; text-align: center;}
#layoutdivbuttons	{width: 100%; margin: 0;}
#layoutdivbuttons ul	{margin: 0; padding: 0; font-weight: 900; list-style: none;}
#layoutdivbuttons li	{display: inline; margin: 0 2px 0 0; padding: 0; text-transform: uppercase;}
#layoutdivbuttons a, 
#layoutdivbuttons a:link, 
#layoutdivbuttons a:visited, 
#layoutdivbuttons a:active			{display: block; float: left; color: #000099; margin: 0 1px 0 0; padding: 5px 10px; text-decoration: none; background-color: #FFFF00;}
#layoutdivbuttons a:hover			{background-color: #555555; color: #FFFF00;}
#layoutdivbuttons #menuebuttonaktiv a		{background-color: #FFFFFF; color: #000099;}
#layoutdivbuttons #searchformsmall		{float: right; vertical-align: middle; margin: 0; padding: 0;}
#layoutdivbuttons #searchformsmall .textinput	{width: 15em; border-width: 1px; border-style: solid; border-color: #555555; background-color: #FFFFFF; color: #000099;}
#layoutdivbuttons #searchformsmall .submit	{cursor: pointer; font-size: 1em; height: 1.8em; margin: 0; padding: 0; border-width: 1px; border-style: solid; border-color: #FFFF00; background-color: #000099; color: #FFFFFF;}
#layoutdivmitte		{width: 100%; margin: 20px 0 20px 0; padding: 0;}
#layoutdivcontent	{float: right; margin: 0; width: 740px; text-align: left;}
#layoutdivmenue		{float: left; margin: 0; width: 200px; text-align: left;}
#layoutdivfuss		{clear: both; width: 100%; margin: 0 0 20px 0; padding-top: 20px; text-align: center; font-size: 0.9em; color: #00FFFF;}
#layoutdivfuss a, 
#layoutdivfuss a:link, 
#layoutdivfuss a:visited, 
#layoutdivfuss a:active		{color: #00FFFF;}
#layoutdivfuss a:hover		{color: #FFFF00; text-transform: uppercase;}

.menuetitle		{overflow: auto; border-width: 1px; border-style: solid; border-color: #FFFFFF; margin: 0; padding: 0.3em; background-color: #BBBBBB; font-weight: 900; font-size: 1.1em; text-align: left; color: #000099;}
.menuetext		{overflow: auto; border-width: 0 1px 1px 1px; border-style: solid; border-color: #FFFFFF; margin: 0; padding: 0; background-color: #EEEEEE; text-align: left; color: #000055;}
.menuetext ul.menuelibuttons			{list-style-type: none; margin: 0 0 0.2em 0; padding: 0;}
.menuetext ul.menuelibuttons li			{margin: 0; padding: 0; width: 98%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AAAAAA;}
.menuetext ul.menuelibuttons li.letzte		{border-bottom-style: none;}
.menuetext ul.menuelibuttons li a, 
.menuetext ul.menuelibuttons li a:link, 
.menuetext ul.menuelibuttons li a:visited, 
.menuetext ul.menuelibuttons li a:active	{display: block; padding: 0.3em 0.3em 0 0.3em; text-decoration: none; font-weight: normal; font-size: 1em;}
.menuetext ul.menuelibuttons li a:hover		{display: block; padding: 0.3em 0.3em 0 0.3em; text-decoration: none; font-weight: normal; font-size: 1em; background-color: #555555; color: #FFFF00;}
.menuetext ul.menrubliste				{list-style-type: none; margin: 0 0 0.2em 0; padding: 0;}
.menuetext ul.menrubliste li				{margin: 0; padding: 0; width: 98%;}
.menuetext ul.menrubliste li.ersteebene			{margin: 0; padding: 0; width: 98%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AAAAAA;}
.menuetext ul.menrubliste li.ersteebeneletzte		{margin: 0; padding: 0; width: 98%; border-bottom-style: none;}
.menuetext ul.menrubliste li ul				{list-style-type: circle; padding-left: 20px;}
.menuetext ul.menrubliste li ul li			{width: 100%;}
.menuetext ul.menrubliste li a, 
.menuetext ul.menrubliste li a:link, 
.menuetext ul.menrubliste li a:visited, 
.menuetext ul.menrubliste li a:active			{display: block; padding: 0 0 0 0.3em; text-decoration: none; font-weight: normal; font-size: 1em;}
.menuetext ul.menrubliste li a:hover			{display: block; padding: 0 0 0 0.3em; text-decoration: none; font-weight: normal; font-size: 1em; background-color: #555555; color: #FFFF00;}
.menuetext ul.menrubliste li a.menrublinkativ, 
.menuetext ul.menrubliste li a.menrublinkativ:link, 
.menuetext ul.menrubliste li a.menrublinkativ:visited, 
.menuetext ul.menrubliste li a.menrublinkativ:active, 
.menuetext ul.menrubliste li a.menrublinkativ:hover	{display: block; padding: 0 0 0 0.3em; text-decoration: none; font-weight: normal; font-size: 1em; background-color: #FFFF00; color: #000000;}

.contentbox		{font-size: 1.09em; margin: 0 0 1em 0; padding: 10px; border-width: 1px; border-color: #000000; border-style: solid; background-color: #FFFFFF; color: #000099;}

.rechteiboxtitle	{overflow: auto; border-width: 1px; border-style: solid; border-color: #FFFFFF; margin: 0 0 0 10px; padding: 0.3em; background-color: #BBBBBB; font-weight: 900; font-size: 1.1em; text-align: left; color: #000099;}
.rechteiboxtext		{overflow: auto; border-width: 0 1px 1px 1px; border-style: solid; border-color: #FFFFFF; margin: 0 0 1em 10px; padding: 0.3em; background-color: #EEEEEE; text-align: left; color: #000055;}
.rechteiboxtext ul.linkliste		{list-style-type: none; margin: 0; padding: 0;}
.rechteiboxtext ul.linkliste li		{margin: 0; padding: 0;}
.rechteiboxtext ul.linkliste li a, 
.rechteiboxtext ul.linkliste li a:link, 
.rechteiboxtext ul.linkliste li a:visited, 
.rechteiboxtext ul.linkliste li a:active	{display: block; padding: 0.3em 0.3em 0 0.3em; text-decoration: none; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AAAAAA; font-size: 1em;}
.rechteiboxtext ul.linkliste li a:hover		{display: block; padding: 0.3em 0.3em 0 0.3em; text-decoration: none; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AAAAAA; font-size: 1em; background-color: #555555; color: #FFFF00;}
.rechteiboxtext ul.linkliste li.erste a, 
.rechteiboxtext ul.linkliste li.erste a:link, 
.rechteiboxtext ul.linkliste li.erste a:visited, 
.rechteiboxtext ul.linkliste li.erste a:active, 
.rechteiboxtext ul.linkliste li.erste a:hover		{border-top-width: 1px; border-top-style: solid; border-top-color: #AAAAAA;}
.rechteiboxtext ul.linkliste li.letzte a, 
.rechteiboxtext ul.linkliste li.letzte a:link, 
.rechteiboxtext ul.linkliste li.letzte a:visited, 
.rechteiboxtext ul.linkliste li.letzte a:active		{border-bottom-style: none;}
.rechteiboxtext ul.linkliste li.letzte a:hover		{border-bottom-style: none;}

.buttons a, 
.buttons button				{display: block; float: left; margin: 0 7px 0 0; background-color: #F5F5F5; border-style: solid; border-width: 1px; border-color: #BABABA; border-style: solid; border-width: 1px; border-color: #AAAAAA; border-style: solid; border-width: 1px; border-color: #AAAAAA; line-height: 1.3em; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer; padding: 5px 10px 6px 7px; /* Links */}
.buttons button				{width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */}
.buttons button[type]			{padding: 5px 10px 5px 7px; /* Firefox */ line-height: 17px; /* Safari */}
*:first-child+html button[type]		{padding: 4px 10px 3px 7px; /* IE7 */}
.buttons button img, 
.buttons a img				{margin: 0 3px -3px 0 !important; padding: 0; border: none;}

button:hover, 
.buttons a:hover			{background-color: #DFF4FF; border-width: 1px; border-style: solid; border-color: #C2E1EF; color: #336699;}
.buttons a:active			{background-color: #6299C5; border-width: 1px; border-style: solid; border-color: #6299C5; color: #FFFFFF;}

button.positive, 
.buttons a.positive			{color: #529214;}
.buttons a.positive:hover, 
button.positive:hover			{background-color: #E6EFC2; border-width: 1px; border-style: solid; border-color: #C6D880; color: #529214;}
.buttons a.positive:active		{background-color: #529214; border-width: 1px; border-style: solid; border-color: #529214; color: #FFFFFF;}

.buttons a.negative, 
button.negative				{color: #D12F19;}
.buttons a.negative:hover, 
button.negative:hover			{background: #FBE3E4; border-width: 1px; border-style: solid; border-color: #FBC2C4; color: #D12F19;}
.buttons a.negative:active		{background-color: #D12F19; border-width: 1px; border-style: solid; border-color: #D12F19; color: #FFFFFF;}

.warenkorbthead		{font-weight: 900; border-bottom-width: 2px; border-bottom-color: #000000; border-bottom-style: solid;}
.warenkorbtfoot		{font-weight: 900;}
.warenkorbtfoot2	{font-weight: 900; border-top-width: 2px; border-top-color: #000000; border-top-style: solid;}
.warenkorbartbord1	{border-bottom-width: 1px; border-bottom-color: #999999; border-bottom-style: solid;}
.warenkorbartbord2	{border-bottom-width: 2px; border-bottom-color: #000000; border-bottom-style: solid;}

.wknrerledigt		{font-size: 0.92em; color: #FFFF00; background-color: #000099; text-align: center;}
.wknraktuell		{font-size: 0.92em; color: #000099; text-align: center;}
.wknrfehltnoch		{font-size: 0.92em; color: #A0A0A0; background-color: #000099; text-align: center;}
