/*	Einstellungen: 
*		Link-Farbe (Hintergrundfarbe):	#9b213f
*		hellgrau:	#e3e1d3
*		dunkelgrau:	#b3b3b3
*		blau:		#000099
*		Schriftart: Arial,Helvetica,"sans-serif"
*/

/* Globale Einstellungen */
body	{
	margin:0px;
	padding:0px;
	height:100%;
	font:12px Arial,Helvetica,"sans-serif";
	background-color:#e3e1d3;
	color:#333333;
}


a, a:link, a:visited, a:active, a:hover		{ text-decoration:none; color:#000099;}
img			{ border:0px none; }
h1			{ font-size:16px; color:#003c82}
p			{ font:12px Arial,Helvetica,"sans-serif"; color:#333333; } 

div.backgroundbox	{ width:850px; margin:0px auto; margin-top:8px;
					background-image:url(../gfx/layout/hintergrund.gif); background-repeat:repeat-y;  }
div.header			{ margin:0px auto; width:782px; height: 120px; border: 0px none; margin-bottom:20px; 
						background-image:url(../gfx/layout/header.gif); background-repeat:no-repeat; }
p.leolink			{margin:0px 0px -10px 40px;}
p.leolink			{ margin-bottom:0px; }

p.headermenu	{ float:right; margin-top:90px; margin-right: 10px; color:#000099; font-weight:bold; }
p.headermenu	a,p.headermenu	a:visited,p.headermenu	a:active	{ font-weight:bold; color:#b3b3b3; }
p.headermenu	a:hover {background-color:#000099; color:#e3e1d3; }

ul.menu			{ width:105px; margin-left:35px; margin-top:-10px; float:left; }
ul.menu li		{ font-size:14px; list-style-type:none; margin-left:-40px; padding-left:10px; font-weight:bold; color:#000099; line-height:40px; }
ul.menu li:hover {background-color:#e3e1d3; }
ul.menu li:hover a { color:white; }
ul.menu li a,ul.menu li a:visited,ul.menu li a:active	{ font-weight:bold; color:#b3b3b3; }
ul.menu li a:hover { font-weight:bold; color:white; background-color:#e3e1d3; }
* html ul.menu		{ margin-left:18px; width:125px; }
* html ul.menu	li	{ margin-left:0px; padding-left:0px; }
* html ul.menu	li.aktiv	{ padding-left:10px; }
* html ul.menu	li	a 			{ padding:10px; }
* html ul.menu li	a:visited	{ padding:10px; }
* html ul.menu li	a:active	{ padding:10px; }
* html ul.menu li	a:hover		{ padding:10px; }

div.inhalt			{ width:605px; min-height:400px; margin-left: 210px; padding-bottom:10px;}
* html div.inhalt	{ height:400px; }

ul.error	li,p.error	{ color:red; font-weight:bold; }
tr.error	input { background-color:#FFC6C6; }

input.button	{ width: 100px; height:30px; }
div.button		{ float:right; margin:220px 20px 0px 0px; }
* html div.button { margin:100px 7px 0px 0px; }

/* Einzelne Seitenbereiche */
table.impressum	{	border:0px none; }
table.impressum td	{ color:black; vertical-align:top; padding-bottom:15px; }
p.impressum	{ margin-top: 25px; text-align:center; }

table.shop		{	width:100%; }
select.shop		{ 	height:30px; width: 150px; padding:4px 0px 0px 5px; }
input.shop		{	width: 30px; padding:5px; text-align:center; }

table.shop_adresse	{ width:450px; }
table.shop_adresse	td { padding-bottom:5px; }
table.shop_adresse	input	{ width:98%; padding:8px 0px 8px 5px;}

table.shop_agb	{ width: 450px; }
table.shop_agb	td	{ vertical-align:top; padding-bottom:5px;}

td.preis		{ text-align:right; padding-right:15px; }
ul.sitemap	a, ul.sitemap	a:link,ul.sitemap	a:visited,ul.sitemap	a:active,ul.sitemap	a:hover	{font-weight:bold;  }
ul.sitemap	li	{list-style-type:square;}

ol.agb			{ margin:-10px 0px 0px 18px; padding:0px; }
* html ol.agb	{ margin:-17px 0px 0px 24px; padding:0px; }