/* ################################################# ALLGEMEINE DEFINITIONEN ################################################## */

html, body										{font-family:Arial, Tahoma, Verdana, sans-serif;font-size:11px;margin:0px;padding:0px;}
body												{background:url(bg.gif) repeat-x left top;background-color:#faf09b;}
img, form										{border:0px;margin:0px;padding:0px;}
img												{display:block;}
span												{display:block;}
hr													{margin:0px;padding:0px;}
table, tr, td									{padding:0px;margin:0px;}
a													{color:black;text-decoration:none;}
a:hover											{text-decoration:underline;}
#aligner											{width:976px;margin:0 auto 0 auto;border-left:1px solid #a6a6a6;border-right:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;}


/* ################################################# SCHRIFTEN ################################################## */

.h1_red											{font-size:14px;color:#770e0e;margin:0 0 10px 0;font-weight:bold;}
h1													{font-size:14px;}
h2													{font-size:12px;}
h3													{font-size:11px;}
h4													{font-size:9px;}

.bold												{font-weight:bold;}
.red_bold										{color:#e00030;font-weight:bold;}
.red_bold_large								{color:#e00030;font-weight:bold;font-size:14px;}
.lightgrey										{color:#a9a9a9;}

/* ################################################# CLEAR-KLASSEN ################################################## */

.clear											{clear:both;font-size:0.1em;}
.clear_5											{clear:both;font-size:0.1em;height:5px;}
.clear_10										{clear:both;font-size:0.1em;height:10px;}
.clear_20										{clear:both;font-size:0.1em;height:20px;}
.clear_30										{clear:both;font-size:0.1em;height:30px;}
.clear_50										{clear:both;font-size:0.1em;height:50px;}

/* ################################################# ABSTAENDE ################################################## */

.space_10px										{width:10px;height:10px;font-size:0.1em;}
.space_20px										{width:10px;height:20px;font-size:0.1em;}
.space_30px										{width:10px;height:30px;font-size:0.1em;}
.space_40px										{width:10px;height:40px;font-size:0.1em;}
.space_50px										{width:10px;height:50px;font-size:0.1em;}

.left												{float:left;}
.right											{float:right;}

/* ################################################# HEADLINE ################################################## */

#headline										{background:url(headline.jpg);width:976px;height:39px;}
#headline_search								{position:relative;float:right;top:10px;right:10px;}
#headline_searchfield						{width:155px;border:1px solid #b6aa94;}
#header											{background:url(header.jpg);width:976px;height:201px;}

/* ################################################# CONTENT ################################################## */

#content											{background:url(content_bg.gif) repeat-x left top;position:relative;background-color:white;}

#menues											{background:url(content_bg.gif) repeat-x left top;width:160px;padding-left:19px;}
.menue_red										{margin:0px;padding:0px;list-style-type:none;}
.menue_red	.button							{background:url("menue_redbutton_bg.gif") repeat-x left top;height:17px;line-height:17px;border:1px solid #b60000;margin:0 0 1px 0;}
.menue_red 	.button	span					{background:url("arrow_yellow.gif") no-repeat 4px 5px;}
.menue_red 	.button	span	a				{color:white;text-decoration:none;position:relative;left:14px;}
.menue_red 	.button	span	a:hover		{text-decoration:underline;}

.menue_grey										{margin:0px;padding:0px;list-style-type:none;}
.menue_grey	.button							{background:url("menue_greybutton_bg.gif") repeat-x left top;height:17px;line-height:17px;border:1px solid #dbdbdb;margin:0 0 1px 0;}
.menue_grey .button	span					{background:url("arrow_grey.gif") no-repeat 4px 5px;}
.menue_grey .button	span	a				{color:black;text-decoration:none;position:relative;left:14px;}
.menue_grey .button	span	a:hover			{text-decoration:underline;}

.legende									{margin:0px;padding:0px;list-style-type:none;}
.legende	li								{height:20px;line-height:20px;}
.legende	span							{margin-left:25px;height:20px;line-height:20px;}
.legende	.legende_einkaufswagen			{background:url("legende_einkaufswagen.gif") no-repeat left top;}
.legende	.legende_haken					{background:url("legende_haken.gif") no-repeat left top;}
.legende	.legende_gruen					{background:url("legende_gruen.gif") no-repeat left top;}
.legende	.legende_gelb					{background:url("legende_gelb.gif") no-repeat left top;}
.legende	.legende_rot					{background:url("legende_rot.gif") no-repeat left top;}
.legende	.legende_grau					{background:url("legende_grau.gif") no-repeat left top;}
.legende	.legende_ampel					{background:url("legende_ampel.gif") no-repeat left top;}


#inhaltsbereich								{background:url(content_bg.gif) repeat-x left top;}

#historybar										{background:url("historybar_bg.gif") repeat-x left top;height:26px;line-height:26px;position:relative;color:white;}
#historybar_lend								{background:url("historybar_lend.gif");height:26px;width:20px;float:left;}
#historybar_rend								{background:url("historybar_rend.gif");height:26px;width:20px;float:right;}

#adressbar										{background:url("adressbar_bg.gif") repeat-y left top;width:213px;position:relative;float:right;right:29px;}
#adressbar_top									{background:url("adressbar_top.gif") no-repeat left top;width:211px;position:relative;left:1px;background-color:#faf09b;}
#adressbar_content							{width:171px;padding:0 20px 20px 20px;line-height:16px;}
#adressbar_bottom								{background:url("adressbar_bottom.gif") no-repeat left top;width:213px;height:72px;}

/* ################################################# HOME ################################################## */

#inhaltsbereich_news		p					{margin: 10px 0 10px 0;}
#inhaltsbereich_news		.news_image		{margin:0 10px 10px 0;}
#inhaltsbereich_news		.trennlinie		{height:10px;font-size:0.1em;border-bottom:1px solid #cacaca;clear:both;margin-bottom:10px;}


/* ################################################# KONTAKT ################################################## */

.kontakt_inputfeld							{border:1px solid #dbdbdb;width:160px;float:right;background-color:#f5f5f5;}
.kontakt_textarea								{border:1px solid #dbdbdb;width:160px;width:99%;height:110px;background-color:#f5f5f5;font-size:11px;font-family:Arial, Verdana, Tahoma, sans-serif;}