body						{
						color: #5b5b5b;
						background: #9e7e4c url(../img/layout/gardien_top.jpg) repeat-x;
						}

img, form					{
						border: none;
						}

hr						{
						display: none;
						}

ol, ul						{
						margin: 0px;
						padding: 0px;
						}

h1						{
						color:#5b5b5b;
						font: bold 1.4em/1.1em Times New Roman, "Times New Roman", Times, serif;
						}

h2						{
						color:#5b5b5b;
						font: bold 1.2em/1.2em Times New Roman, "Times New Roman", Times, serif;
						}

h3						{
						color:#5b5b5b;
						font: normal 1.1em/1.1em Times New Roman, "Times New Roman", Times, serif;
						}

a, a:visited					{
						color: #5b5b5b;
						text-decoration: underline;
						}

a:hover					{
						text-decoration: none;
						}

p						{
						font: 0.9em/1.3em Times New Roman, "Times New Roman", Times, serif;
						padding: 0px 0px 10px 0px;
						}

p a, p a:visited, ul a, ul a:visited, ol a, ol a:visited, table a, table a:visited	{
						font: bold 1.0em/1.1em Times New Roman, "Times New Roman", Times, serif;
						color: #5b5b5b;
						}



em						{
						padding: 0px 1px;

						font-style: normal;

						background: #e6d2ac;
						}

/* ---------------------------- Formularkram ---------------------------- */

select					{
						width:100%;
						}

select, input, textarea, table		{
						font: 0.9em/1.3em Times New Roman, "Times New Roman", Times, serif;
						}

input, textarea				{
						color: #453a23;
						width:100%;

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

input:focus, textarea:focus		{
						border: #ab9e84 1px solid;
						background: #fffbee;
						}

textarea					{
						overflow: hidden;
						width: 275px;
						height: 90px;
						}

input.error, textarea.error		{
						border: #dd0000 1px solid;
						background: #fffafa;
						}

input.error:focus, textarea.error:focus	{
						border: #aa0000 1px solid;
						background: #feeeee;
						}

p.error					{
						color: #dd0000;
						}

button					{
						padding: 2px 15px;
						color: #453a23;
						border: #c7baa0 1px solid;
						background: #ffffff;
						}

.thumb					{
						float: left;
						margin: 10px 0px 0px 0px;
						width: 50px;
						background: #0000ff;
						}


/* ---------------------------- Produktbereich ---------------------------- */

.produktbild_big				{
						width: 215px;
						float: left;
						margin: 0px 10px 20px 0px;
						text-align: center;
						}

.produktbild a, .produktbild a:visited	{
						display: block;
						min-height: 220px;

						padding: 0px;

						color: #5b5b5b;
						font: bold 1.0em/1.1em Times New Roman, "Times New Roman", Times, serif;
						text-decoration: none;
						}

.produktbild a:hover			{
						background: #ece3d3;
						text-decoration: none;
						}

.produkttext				{
						width: 275px;
						}

.seitennavigation a, .seitennavigation a:visited	{
						color: #5b5b5b;
						text-decoration: underline;
						}

#content ol				{
						list-style: decimal-leading-zero;
						margin: 0px 0px 0px 45px;
						}


/* ---------------------------- Newsbereich ---------------------------- */

.news p					{
						margin: 0px;
						}

.news h2					{
						font-size: 1.1em;
						margin: 0px 0px 5px 0px;
						}

.news h2 a, .news h2 a:visited	{
						color:#5b5b5b;
						text-decoration: none;
						}

.news small				{
						display: block;

						padding: 2px 0px;

						color: #757575;
						font-family: "Corbel", "Gautami";
						font-size: 0.8em;
						text-align: center;
						}

.news .newsbild				{
						float: left;
						padding: 0px 10px 10px 0px;
						}

.news .newsbild a, .news .newsbild a:visited	{
						display: block;
						text-decoration: none;
						background: #f3eee6;
						}

.news .newsbild a:hover		{
						background: #f9f6f2;
						}


/* ---------------------------- Termine ---------------------------- */

.termine					{
						line-height: 20px;
						}

.termine a, .termine a:visited	{
						display: block;
						text-decoration: none;
						line-height: 1.5em;

						background: #f3eee6;
						}

.termine a:hover				{
						text-decoration: none;

						background: #f9f6f2;
						}

.termine small				{
						color: #202020;
						font-family: "Corbel", "Gautami";
						font-size: 1em;
						font-weight: bold;
						line-height: 1.5em;
						}

/* ---------------------------- Kontaktseite ---------------------------- */

.formleft					{
						width: 205px;
						}
.formright					{
						width: 275px;
						}


/* ---------------------------- Verschiedene Klassen ---------------------------- */

.floatright, .right				{
						float: right;
						}

.floatleft, .left				{
						float: left;
						}

.textright					{
						text-align: right;
						}

.textleft					{
						text-align: left;
						}

.clear						{
						clear: both;
						}

.bold						{
						font-weight: bold;
						}

.italic						{
						font-style: italic;
						}

.w30p					{
						width: 29%;
						}

.w50p					{
						width: 49%;
						}

.w70p					{
						width: 69%;
						}

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