/*------------------------------------------------------------------------------------------*/
/* Allgemein                                                                                */
/*------------------------------------------------------------------------------------------*/
a, body, td, textarea, input	{ font-family:Arial, Helvetica, Geneva, Swiss; font-size:11px; text-decoration:none; }
body.content					{ margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; background-image:url(images/bg.gif); }
form									{ display:inline; } /* wegen IE Zeilenumbruch */
img										{ border:0px; margin:0px; padding:0px; }
table									{ border:0px; border-collapse:collapse; }
td										{ margin:0px; padding:0px; }

/*------------------------------------------------------------------------------------------*/
/* Content
/*------------------------------------------------------------------------------------------*/
td.content						{ font-size:11px; color:#000000; font-weight:normal; width:420px; }
span.content-title		{ font-size:13px; color:#000000; font-weight:bold; }
a.content							{ font-size:11px; color:#d20027; font-weight:normal; }
a.content:hover				{ font-size:11px; color:#d20027; font-weight:normal; text-decoration:underline; }

a.content-error							{ font-size:11px; color:#ffffff; text-decoration:underline; }
a.content-error:hover				{ font-size:11px; color:#FF7B94; text-decoration:underline; }

/*------------------------------------------------------------------------------------------*/
/* Impression
/*------------------------------------------------------------------------------------------*/
td.impression					{ background:#ffffff; }

/*------------------------------------------------------------------------------------------*/
/* Header                                                                                   */
/*------------------------------------------------------------------------------------------*/
td.header-bg					{ background-image:url(images/header/line.gif); }
td.header-logo-bg			{ background:#a7a9ac; }

/*------------------------------------------------------------------------------------------*/
/* Footer
/*------------------------------------------------------------------------------------------*/
span.footer						{ display:block; font-size:11px; color:#7f7f7f; font-weight:normal; }
a.footer							{ font-size:11px; color:#7f7f7f; font-weight:normal; }
a.footer:hover				{ font-size:11px; color:#d20027; font-weight:normal; text-decoration:underline; }

/*------------------------------------------------------------------------------------------*/
/* Window                                                                                   */
/*------------------------------------------------------------------------------------------*/
td.window							{ background:#f2f2f2; }
td.window-left-bg			{ background-image:url(images/window/left.gif); }
td.window-right-bg		{ background-image:url(images/window/right.gif); }
td.window-top-bg			{ background-image:url(images/window/top.gif); }
td.window-bottom-bg		{ background-image:url(images/window/bottom.gif); }

td.window-error						{ background:#D20027; color:#ffffff; }
td.window-error-left-bg		{ background-image:url(images/window/error_left.gif); }
td.window-error-right-bg	{ background-image:url(images/window/error_right.gif); }
td.window-error-top-bg		{ background-image:url(images/window/error_top.gif); }
td.window-error-bottom-bg	{ background-image:url(images/window/error_bottom.gif); }

td.window-info						{ background:#27A809; color:#ffffff; }
td.window-info-left-bg		{ background-image:url(images/window/info_left.gif); }
td.window-info-right-bg		{ background-image:url(images/window/info_right.gif); }
td.window-info-top-bg			{ background-image:url(images/window/info_top.gif); }
td.window-info-bottom-bg	{ background-image:url(images/window/info_bottom.gif); }

/*------------------------------------------------------------------------------------------*/
/* Formulare                                                                                */
/*------------------------------------------------------------------------------------------*/
.input-text							{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-text:hover				{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-text:focus				{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea					{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea:focus		{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea:hover		{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-button						{ font-size:8pt; font-weight:bold; color:#ffffff; background:#909090; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-button:focus			{ font-size:8pt; font-weight:bold; color:#ffffff; background:#d20027; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-button:hover			{ font-size:8pt; font-weight:bold; color:#ffffff; background:#d20027; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-checkbox					{ }
.input-checkbox:focus		{ background:#7285aa; }
.input-checkbox:hover		{ background:#7285aa; }
.input-radio						{ }
.input-radio:focus			{ background:#7285aa; }
.input-radio:hover			{ background:#7285aa; }
.input-radio-text				{ font-size:8pt; font-weight:normal; color:#333842; }
.input-select						{ font-size:8pt; font-weight:normal; }
.input-select:focus			{ background:#fdfdfd; }

/*------------------------------------------------------------------------------------------*/
/* navkatalog                                                                                */
/*------------------------------------------------------------------------------------------*/
#navkatalog .input-text							{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-text:hover				{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-text:focus				{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-textarea					{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-textarea:focus		{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-textarea:hover		{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-button						{ font-size:8pt; font-weight:bold; color:#ffffff; background:#909090; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-button:focus			{ font-size:8pt; font-weight:bold; color:#ffffff; background:#E3BA3E; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-button:hover			{ font-size:8pt; font-weight:bold; color:#ffffff; background:#E3BA3E; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
#navkatalog .input-checkbox					{ }
#navkatalog .input-checkbox:focus		{ background:#7285aa; }
#navkatalog .input-checkbox:hover		{ background:#7285aa; }
#navkatalog .input-radio						{ }
#navkatalog .input-radio:focus			{ background:#7285aa; }
#navkatalog .input-radio:hover			{ background:#7285aa; }
#navkatalog .input-radio-text				{ font-size:8pt; font-weight:normal; color:#333842; }
#navkatalog .input-select						{ font-size:8pt; font-weight:normal; }
#navkatalog .input-select:focus			{ background:#fdfdfd; }

a.navkatalog							{ font-size:10px; color:#909090; font-weight:normal; }
a.navkatalog:hover				{ font-size:10px; color:#d20027; font-weight:normal; text-decoration:underline; }

/*------------------------------------------------------------------------------------------*/
/* Katalog                                                                                  */
/*------------------------------------------------------------------------------------------*/
#katalog hr	{ border-top:#ffffff solid 1px; border-left:#D20027 solid 1px; border-bottom:#D20027 solid 1px; border-right:#D20027 solid 1px; }

#katalog .title	{ padding:0px 0px 2px 0px; font-weight:bold; padding-right:10px; vertical-align:top; }
#katalog .name	{ font-weight:bold; padding-right:10px; }
#katalog .value	{ padding:0px 10px 2px 2px; }
#katalog .value1{ padding:0px 10px 2px 2px; }
#katalog .value2{ padding:0px 10px 2px 2px; background:#f8f8f8; }

#katalog .value1-basket{ padding:0px 10px 2px 2px; background:#FFEBC9;}
#katalog .value2-basket{ padding:0px 10px 2px 2px; background:#FFE1AE; }

#katalog td.content						{ font-size:11px; color:#000000; font-weight:normal; width:527px; }
#katalog span.content-title		{ font-size:13px; color:#000000; font-weight:bold; }
#katalog a.content							{ font-size:11px; color:#d20027; font-weight:normal; }
#katalog a.content:hover				{ font-size:11px; color:#d20027; font-weight:normal; text-decoration:underline; }

#katalog a.content-error							{ font-size:11px; color:#ffffff; text-decoration:underline; }
#katalog a.content-error:hover				{ font-size:11px; color:#FF7B94; text-decoration:underline; }

#katalog pre	{ font-family:Arial; font-size:11px; font-weight:normal; padding:5px; }

#warenkorb				{ width:527px; }
#warenkorb table	{ width:547px; }
#warenkorb a							{ font-size:11px; color:#d20027; font-weight:normal; }
#warenkorb a:hover				{ font-size:11px; color:#d20027; font-weight:normal; text-decoration:underline; }

#warenkorb #icon-basket				{ width:24px; height:24px; background-image:url(images/shop/basket_off.gif); background-repeat:no-repeat; }
warenkorb #icon-basket:hover	{ width:24px; height:24px; background-image:url(images/shop/basket_on.gif); background-repeat:no-repeat; }

/*------------------------------------------------------------------------------------------*/
/* ToolTip							                                                                    */
/*------------------------------------------------------------------------------------------*/
.tooltip								{ background:#ffffff; }
.tooltip-title					{ background:#909090; border:#333842 solid 1px; color:#ffffff; padding:4px; font-weight:bold; font-size:8pt; }
.tooltip-content				{ border-left:#333842 solid 1px; border-right:#333842 solid 1px; border-bottom:#333842 solid 1px; padding:4px; font-weight:normal; font-size:8pt; }

#ToolTip								{	position:absolute; top:0px; left:0px; z-index:100; visibility:hidden; border:#ffffff solid 1px; }

/*------------------------------------------------------------------------------------------*/
/* Tree									                                                                    */
/*------------------------------------------------------------------------------------------*/
div.Tree
{
	left:0px;
	top:0px;
}

div.Tree a
{
	font-size: 11px;
	text-decoration:none;
}

div.TreeNodeFirst
{
	padding-left:0px;
}

div.TreeNode
{
	padding-left:11px;
}

td.TreeNode
{
	padding:2px 0px 2px 0px;
}

img.TreeImage
{
	margin:1px 3px 0px 0px;
}

td.TreeNode a.TreeLeaf, td.TreeNode a.TreeOpenedNode, td.TreeNode a.TreeClosedNode
{
	color:#ffffff;
}

td.TreeNode a.TreeLeaf:hover, td.TreeNode a.TreeOpenedNode:hover, td.TreeNode a.TreeClosedNode:hover
{
	color:#ffffff;
	border-bottom:#ffffff 1px solid;
}

td.TreeNode a.TreeLeafCurrent, td.TreeNode a.TreeOpenedNodeCurrent, td.TreeNode a.TreeClosedNodeCurrent
{
	font-weight:bold;
	color:#ffffff;
	border-bottom:#ffffff 1px solid;
}

td.TreeNode a.TreeLeafCurrent:hover, td.TreeNode a.TreeOpenedNodeCurrent:hover, td.TreeNode a.TreeClosedNodeCurrent:hover
{
	font-weight:bold;
	color:#ffffff;
	border-bottom:#ffffff 1px solid;
}

td.TreeNode a.TreeLeafActive, td.TreeNode a.TreeOpenedNodeActive, td.TreeNode a.TreeClosedNodeActive
{
	color:#ffffff;
	border-bottom:#FF7B94 1px solid;
}

td.TreeNode a.TreeLeafActive:hover, td.TreeNode a.TreeOpenedNodeActive:hover, td.TreeNode a.TreeClosedNodeActive:hover
{
	color:#ffffff;
	border-bottom:#ffffff 1px solid;
}

/*------------------------------------------------------------------------------------------*/
/* Diverse                                                                                  */
/*------------------------------------------------------------------------------------------*/
.null { }
