html						{
						height: 100%;
						}

body						{
						font-family: verdana, arial, sans-serif;
						font-size: 12px;
						color: #555555;

						height: 100%;
						margin: 0px;
						padding: 0px;

						background: url(../img/layout/body.jpg) top left repeat-x;
						}

img, form					{
						margin: 0px;
						padding: 0px;

						border: #ffffff 0px solid;
						}

small						{
						font-size: 100%;
						font-weight: normal;
						color: #bbbbbb;
						}

label:hover					{
						text-decoration: underline;
						}

table						{
						font-family: verdana, arial, sans-serif;
						font-size: 100%;
						!font-size: 95%;
						}

th						{
						font-size: 110%;
						vertical-align: top;
						text-align: left;

						font-weight: bold;
						}

td						{
						font-size: 110%;
						}

p						{
						padding: 0em;
						margin: 0em 0em 1.5em 0em;
						font-family: verdana, arial, sans-serif;
						font-size: 100%;
						}

a, a:visited				{
						color: #0a53a0;
						text-decoration: none;
						}

a:hover					{
						text-decoration: underline;
						}

input, textarea				{
						font-family: verdana, arial, sans-serif;
						}

h1						{
						margin: 0px 0px 12px 0px;
						padding: 5px 0px 5px 10px;

						color: #0a53a0;
						font-size: 120%;
						font-weight: bold;
						line-height: 15px;

						border-left: #0a53a0 4px solid;
						}

h2						{
						margin: 2em 0em 0.2em 0em;
						padding: 0px;

						color: #0a53a0;
						font-size: 100%;
						font-weight: bold;
						line-height: 15px;
						}

hr						{
						display: none;
						}



/* ---------------------------- Content-Bereich ---------------------------- */

#content a.startseitenbutton	{
						display: block;

						float: left;

						width: 120px;
						height: 28px;

						padding-top: 127px;
						text-align: center;
						}

#content a.startseitenbutton span	{
						margin-left: -9px;

						color: #ffffff;
						font-weight: bold;
						text-decoration: none;
						}

#content a.startseitenbutton:hover	{
						color: #ffffff;
						text-decoration: none;
						}

#content .button1			{
						background: url(../img/layout/startseite_button_1.jpg) top left;
						}

#content .button2			{
						background: url(../img/layout/startseite_button_2.jpg) top left;
						}

#content .button3			{
						background: url(../img/layout/startseite_button_3.jpg) top left;
						}

#content .button4			{
						background: url(../img/layout/startseite_button_4.jpg) top left;
						}

#content h1				{
						margin: 0px 0px 12px 0px;
						}

#content p				{
						font-size: 110%;
						}

#content div.hr				{
						margin: 15px 0px;

						height: 4px;

						background: url(../img/layout/hr.gif) center left repeat-x;
						}

#content .haelfte			{
						width: 237px;
						!width: 225px;
						}

#content button			{
						padding: 0px;
						margin: 0px;

						color: #0a53a0;
						font-size: 110%;
						font-weight: bold;
						text-decoration: none;

						border: #ffffff 0px solid;
						background: #ffffff;
						}

#content button:hover		{
						text-decoration: underline;
						}

#content big				{
						color: #555555;
						font-size: 130%;
						font-weight: bold;
						}


div.seitennavigation a, div.seitennavigation a:visited			{
						color: #555555;
						font-weight: normal;
						}

div.seitennavigation a.active		{
						font-weight: bold;
						}


span.datum				{
						font-size: 95%;
						letter-spacing: 2px;
						font-style: normal;
						font-weight: bold;
						}



/* ---------------------------- Navigation ---------------------------- */

ul.lvl1					{
						padding: 0px;
						margin: 0px;
						list-style: none;

						border-top: #fafafa 1px solid;
						border-bottom: #fafafa 1px solid;
						}

ul.lvl1 li a, ul.lvl1 li a:visited		{
						display: block;
						padding: 7px 0px 7px 35px;

						color: #555555;
						text-decoration: none;
						font-weight: normal;

						border-top: #fafafa 1px solid;
						border-bottom: #fafafa 1px solid;
						background: #eeeeee url(../img/layout/list.gif) 15px center no-repeat;
						}

ul.lvl1 li a:hover				{
						color: #0a53a0;
						text-decoration: none;
						font-weight: normal;

						background: #f7f7f7 url(../img/layout/list.gif) 15px center no-repeat;
						}

ul.lvl1 li a.active, ul.lvl1 li a.active:visited, ul.lvl1 li a.active:hover	{
						color: #0a53a0;
						text-decoration: none;
						font-weight: normal;

						background: #f7f7f7 url(../img/layout/list.gif) 15px center no-repeat;
						}

	ul.lvl2					{
							padding: 0px 0px 0px 10px;
							margin: 0px;
							list-style: none;

							background: #f7f7f7;
							}

	ul.lvl2 li a, ul.lvl2 li a:visited		{
							color: #555555;
							text-decoration: none;
							font-weight: normal;

							border: #000000 0px solid;
							background: none;
							}

	ul.lvl2 li a:hover				{
							color: #0a53a0;
							text-decoration: none;
							font-weight: normal;

							border: #000000 0px solid;
							background: none;
							}

	ul.lvl2 li a.active, ul.lvl2 li a.active:visited, ul.lvl2 li a.active:hover	{
							color: #0a53a0;
							text-decoration: none;
							font-weight: normal;

							border: #000000 0px solid;
							background: none;
							}

		ul.lvl3					{
								padding: 0px 0px 0px 15px;
								margin: 0px;
								list-style: none;

								background: #f7f7f7;
								}

		ul.lvl3 li a, ul.lvl3 li a:visited		{
								color: #555555;
								text-decoration: none;
								font-weight: normal;
								font-size: 95%;

								line-height: 10px;

								border: #000000 0px solid;
								background: none;
								}

		ul.lvl3 li a:hover				{
								color: #0a53a0;
								text-decoration: none;
								font-weight: normal;

								border: #000000 0px solid;
								background: none;
								}

		ul.lvl3 li a.active, ul.lvl3 li a.active:visited, ul.lvl3 li a.active:hover	{
								color: #0a53a0;
								text-decoration: none;
								font-weight: normal;

								border: #000000 0px solid;
								background: none;
								}

#sidebar h1				{
						padding: 5px 12px;
						margin: 0px;

						color: #ffffff;
						font-size: 100%;
						font-weight: bold;

						background: #0a53a0;
						}

#sidebar h2				{
						padding: 0px;
						margin: 0px;

						font-size: 110%;
						font-weight: bold;
						}

#sidebar button				{
						padding: 0px;
						margin: 0px;

						color: #0a53a0;
						font-size: 100%;
						font-weight: bold;
						text-decoration: none;

						border: #ffffff 0px solid;
						background: #ffffff;
						}

#sidebar button:hover			{
						text-decoration: underline;
						}

#warenkorb a, #warenkorb a:visited	{
						color: #0a53a0;
						font-size: 100%;
						font-weight: bold;
						text-decoration: none;
						}

#warenkorb a:hover			{
						text-decoration: underline;
						}

#warenkorb div.hr1			{
						margin: 7px 0px -8px 0px;
						!margin: 5px 0px -5px 0px;

						height: 1px;

						background: url(../img/layout/hr1.gif) center left repeat-x;
						}

#warenkorb div.hr2			{
						margin: 7px 0px -8px 0px;
						!margin: 5px 0px -5px 0px;

						height: 3px;

						background: url(../img/layout/hr2.gif) center left repeat-x;
						}

#warenkorb big				{
						color: #555555;
						font-size: 100%;
						font-weight: bold;
						}




/* ---------------------------- Logobereich ---------------------------- */

#logo a, #logo a:visited		{
						color: #0a53a0;
						font-size: 100%;
						text-decoration: none;
						}

#logo a:hover				{
						color: #0a53a0;
						font-size: 100%;
						text-decoration: underline;
						}

#logo span					{
						color: #555555;
						margin: 0px 10px;
						}



/* ---------------------------- Footer ---------------------------- */

#footer a, #footer a:visited, #footer a:hover	{
						color: #ffffff;
						}



/* ---------------------------- MISC: Klassen ---------------------------- */

table.bestellvorgang			{
						width: 505px;
						height: 39px;

						padding: 0px;
						margin: 0px;

						border-top: #0a53a0 1px solid;
						border-bottom: #0a53a0 1px solid;
						}

table.bestellvorgang td		{
						width: 20%;

						font-size: 95%;
						text-align: center;
						vertical-align: middle;
						}

table.bestellvorgang td.active	{
						color: #0a53a0;
						font-weight: bold;

						background: url(../img/layout/bestellvorgang_active.jpg) 50% 0px no-repeat;
						}

/* ----- */

table.warenkorb				{
						width: 505px;

						padding: 0px;
						margin: 0px;

						font-size: 110%;
						!font-size: 105%;

						background: #f9f9f9;
						}

table.warenkorb th			{
						padding: 2px 0px 2px 10px;

						color: #0a53a0;
						font-size: 100%;
						font-weight: bold;

						background: #ebebeb;
						border-right: #ffffff 1px solid;
						}

table.warenkorb td			{
						padding: 2px 10px;

						font-size: 95%;
						vertical-align: middle;
						border-right: #ffffff 1px solid;
						}

table.warenkorb td.submenu	{
						padding: 0px;

						border-top: #0a53a0 1px solid;
						}

table.warenkorb input			{
						text-align: center;

						border: #0a53a0 1px solid;
						}

table.warenkorb a, table.warenkorb a:visited	{
						color: #0a53a0;
						}

table.warenkorb td.submenu a, table.warenkorb td.submenu a:visited	{
						padding: 1px 15px;

						color: #ffffff;
						font-size: 95%;
						!font-size: 90%;

						background: #0a53a0;
						}

table.warenkorb td.submenu a:hover		{
						background: #0071be;
						}

/* ----- */

#agb textarea				{
						padding: 5px;

						width: 490px;
						height: 200px;

						color: #555555;
						font-size: 95%;

						background: #ffffff;
						border: #dddddd 1px solid;
						}

#agb textarea:hover			{
						border: #909090 1px solid;
						}

#agb input					{
						width: 10px;
						height:10px;

						!margin:0;#
						!width: 15px;
						!height:15px;
						!overflow:hidden;
						color: #f00;

						background: #ffffff;
						border: #dddddd 1px solid;
						}

#agb input:hover			{
						border: #909090 1px solid;
						}

/* ----- */

table.eingaben				{
						padding: 0px;
						margin: 0px;

						font-size: 110%;
						!font-size: 105%;

						background: #f9f9f9;
						}

table.eingaben th			{
						padding: 3px 10px;

						font-size: 95%;
						vertical-align: middle;
						font-weight: bold;
						}

table.eingaben td			{
						padding: 3px 10px;

						font-size: 95%;
						vertical-align: middle;
						}

table.eingaben input, table.eingaben select		{
						border: #0a53a0 1px solid;
						}

.spacer_zelle				{
						line-height: 1px;
						background: #ffffff;
						}

/* ----- */

.kontaktformular_table th		{
						padding: 5px 0px;
						}


/* ----- */

div.hinweis					{
						padding: 15px 20px;

						color: #505050;

						text-align: center;

						border: #eaeaea 4px solid;
						background: url(../img/layout/hinweis.jpg) top left repeat;
						}

p.none strong				{
						font-weight: normal;
						}

p.none em					{
						font-style: normal;
						}

/* ----- */

.left						{
						float: left;
						}

.right						{
						float: right;
						}

img.left					{
						margin: 0px 10px 10px 0px;
						}

img.right					{
						margin: 0px 0px 10px 10px;
						}

.bold						{
						font-weight: bold;
						}

.uppercase					{
						text-transform: uppercase;
						}

ul.none					{
						padding: 0px;
						margin: 0px;
						list-style: none;
						}

.asterisk					{
						color: #cc0000;
						font-family: georgia, times roman, serif;
						}

/* ---------------------------- MISC: Farbige Links ---------------------------- */

.blau, .blau a, .blau a:visited		{
				color: #0a53a0;
				}

.mobile-welt, .gelb, .gelb a, .gelb a:visited		{
				color: #ffae01;
				}

.kinderwelt, .gruen, .gruen a, .gruen a:visited		{
				color: #90ba11;
				}

.pflegewelt, .orange, .orange a, .orange a:visited	{
				color: #ff5400;
				}

.technikwelt, .tuerkis, .tuerkis a, .tuerkis a:visited	{
				color: #31a5ab;
				}


.rot				{
				color: #ff0000;
				}

input.rot, textarea.rot	{
				color: #000000;
				background: #ffeeee;
				border: #ff0000 2px solid;
				}

/* ---------------------------- MISC: Farbige Headline-Borders ---------------------------- */

h1.gelb			{
				border-color: #ffae01;
				}

h1.gruen			{
				border-color: #90ba11;
				}

h1.orange			{
				border-color: #ff5400;
				}

h1.tuerkis			{
				border-color: #31a5ab;
				}
