body		{background-color: #ffffff; background-image: url(bg-komplett.gif); font: 0.7em verdana;}
#container	{width: 956px; \width: 970px; w\idth: 950px; margin: 10px; margin-left: auto; margin-right: auto; padding: 0px; background-image: url(bg_spalten.gif); }
#logo		{padding: 0px; margin-bottom:0px; background-color:#ffffff; background-image: url(bg-header.gif);}
#navitop	{padding: 0px; margin: 15px 0px 0px 200px; background-color:#000000; height:169px; color:#ffffff; background-image: url(kopie.gif);}
#content	{padding: 0px 8px 8px 8px; margin: 0px 200px 0px 200px; background-color:#ffffff; border-top:5px solid gray; border-bottom:5px solid white;}
#left		{float: left; width: 200px; \width: 200px; w\idth: 200px; margin: 0; margin-right: 00; padding:0px 0px 0px 0px; background-color:#E9E9E9; border-top:5px solid gray;}
#right		{float: right; width: 200px; \width: 200px; w\idth: 200px; margin: 0; margin-left: 00; padding:-10px 0px 0px 0px; background-color:#E9E9E9; border-top:5px solid gray;}
#footer		{clear: both; padding: 0px; margin-top: 00; background-color:#000; border-top:5px solid gray; text-align:center; color:#ffffff;}
.box		{margin:0px 0px 10px 0px; padding-bottom:20px;}
.rand		{margin:0px 2px 0px 8px;}
.x			{margin:5px 0px 5px 0px; font-weight:normal;}


#navitop a			{color:#ffffff; width:214px; display:block; text-decoration:none; 	background-color:transparent; 		border-bottom:1px dotted silver;	padding:8px 0px 6px 20px;} 
#navitop a:hover	{color:#ffffff; width:214px; display:block; text-decoration:none; 	background: url(pfeil-hover.gif); 	border-bottom:1px dotted silver;	padding:8px 0px 6px 20px;}
#navitop a.aktiv	{color:#ffffff; width:214px; display:block; text-decoration:none; 	background: url(pfeil-hover.gif);	border-bottom:1px dotted silver; 	padding:8px 0px 6px 20px;}


#footer p	{margin:0px; padding:5px;}
#footer a	{color:#ffffff;}

A							{color:#8A0F21;text-decoration:none;}
A:hover						{color:#ADADAD;text-decoration:underline;}
A.headerNavigation			{color:#8A0F21;}
A.headerNavigation:hover	{color:#adadad;}
A.confirmationEdit			{color:#009933; font-style:italic;}
A.confirmationEdit:hover	{color:#009933; font-style:italic; text-decoration:underline;}
A.pageResults				{color:#0000FF; text-decoration:underline;}
A.pageResults:hover			{color:#0000FF;background:#FFFF33;}
A.kategorien:hover			{color:#ffffff; background-color:#992626; text-decoration:none; border-right:1px solid black;}
A.informationen:hover		{color:#ffffff; background-color:#992626; text-decoration:none; border-right:1px solid black;}


h1			{font-size:16px; color:#8A0F21; margin:5px 0px 15px 0px; font-weight:bold;}
h2			{font-size:14px; color:#8A0F21; margin:0px 0px 4px 0px;}
h2.box			{background-image: url(bg-boxhead.gif); margin:; padding:3px 0px 3px 8px; color:#ffffff; text-transform:uppercase;}
h3			{font-size:11px; color:#8A0F21; margin:2px 0px 10px 0px; font-weight:bold;}	



.schlussstrich	{padding-top:15px; margin-top:10px; border-top:2px dotted #adadad;}

FORM					{display:inline;}
.moduleHeading			{font-size:small; font-weight:bold; padding-bottom:10px;}
.infoBox				{}
.infoBoxContents		{}
.infoBoxNotice			{background:#FF8E90;}
.infoBoxNoticeContents	{background:#FFE6E6;}
.productListing-heading	{background:#b6b7cb;color:#FFFFFF;font-weight:bold;}
.boxText				{}
.boxTextBG				{background-color:#dadada;}
.boxTextBGII			{background-color:#FFCC99;}
.boxTextPrice			{color:#FF0000;}
.errorBox				{font-weight:bold;background-color:#ffb3b5;}
.gvBox					{font-weight:bold;border-color:#FFFFFF;border:1px solid;background-color:#ffb3b5;}
.stockWarning			{color:#cc0033;}
.productsNotifications	{background-color:#f2fff7;}
.orderEdit				{color:#70d250;text-decoration:underline;}
.chead					{margin:0px;}
.model					{font-size:80%;}
.price					{color:#8A0F21; font-weight:bold; margin:15px 0px 0px 0px;}
.checkoutborder			{margin-bottom:25px; border-bottom:2px dotted #adadad; width:90%;}
.wichtig				{margin:10px; padding:3px; border:1px solid red; background-color:#FFD5D5;}
img						{border:0;}


.abstand		{padding:0px 20px 0px 0px;}	
.produktliste		{border-bottom:2px dotted #adadad; margin:25px 0px 25px 0px;}
.produktname		{font-weight:bold; color:gray; font-size:13px; display:block; padding:5px; text-align:right;}
.catdescription	{margin:25px 0px 25px 0px;}
.trail			{margin:8px 2px 2px 25px; color:#8A0F21; font-size:80%;}
.headerbg		{background-image: url(img/header_bg.gif); background-repeat: no-repeat; background-position: left; height:95px;}
.cartbox		{float:left; padding:65px 0px 0px 0px; margin: 5px;}
.content		{float:left; padding:12px 0px 2px 120px;}
.contentbox		{margin:0px; padding:0px;}
.navLeft		{border-right:1px solid; border-color:#b6b7cb; background-image:url(img/bg_left_column.jpg); width:185px;}
.navRight		{border-color:#666666; border-top-width:4px; border-top-style:solid; border-left-width:4px; border-left-style:solid; background-color:#E6E6E6; width:185px;}
.contentsTopics	{font-weight:bold;}
.tableListingI	{background-color:#eeeeee;}
.tableListingII	{background-color:#d0d0d0;}
.tableBody		{padding:5px;}
.poweredby		{color:#000000;font-weight:bold;}
#unten			{margin:50px 0px 0px -13px; border-top:4px solid #8A0F21; padding:15px;}
.content li		{list-style-image: url(img/minipfeil.gif)}
.contenttextfon	{padding: 0px 30px 0px 170px; background-image: url(img/telefon.jpg); background-repeat: no-repeat; background-position: left;}
.contenttextgar	{padding: 0px 30px 0px 170px; background-image: url(img/hand.jpg); background-repeat: no-repeat; background-position: left;}
.contentindex		{padding: 0px 30px 0px 170px; background-image: url(img/shop.jpg); background-repeat: no-repeat; background-position: left;}
.kategorien		{display:block; margin:3px 0px 3px 5px; padding:3px; font-weight:bold;}
.informationen	{display:block; margin:1px 0px 1px 5px; padding:3px; font-weight:bold;}

TR.header 				{background-color:#ffffff;}
TR.headerNavigation 	{background:#F6F6F6;}
TD.headerNavigation 	{color:#000000; font-weight :bold; border-bottom:1px solid; border-color:#b6b7cb; background-color:#F6F6F6;}
TABLE.formArea			{background:#f1f1f1;border-color:#cccccc;border-style:solid;border-width:1px;}
TD.formAreaTitle		{font-weight:bold;}
TD.copyright			{text-align:center;}
TD.pageHeading, DIV.pageHeading	{font-size:16px; color:#ADADAD;}
TR.subBar 				{background:#f4f7fd;}
TD.subBar 				{color:#000000;}

TD.accountCategory				{color:#aabbdd;}
TD.fieldKey 					{font-weight:bold;}
TD.tableHeading 				{font-weight:bold;}
TD.conditions 				{background-color:#FFCCCC;}
TR.headerError 				{background-color:#ff0000;}
TR.headerMessage 				{background-color:#00CC33;}
TD.headerError 				{background:#ff0000;color:#ffffff;font-weight :bold;text-align :center;}
TR.headerInfo 				{background:#00ff00;}
TD.headerInfo 				{background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}
TR.footer					{background:#bbc3d3;}
TD.footer					{background:#F6F6F6;color:#000000;font-weight :bold;border-bottom:1px solid;border-color:#b6b7cb;}
TD.infoBoxHeading				{font-weight:bold;background:#666666;height:17px;color:#ffffff;}
TD.infoBoxHeading_right			{font-weight:bold;background:#C4C4C4;height:17px;color:#000000;}
TD.infoBox, SPAN.infoBox			{border-right:4px solid;background:#E6E6E6; border-color:#C4C4C4;}
TD.infoBox_right, SPAN.infoBox_right	{background:#E6E6E6;}
TABLE.productListing 					{border:1px;border-style:solid;border-color:#b6b7cb;border-spacing:1px;}

TD.main, P.main 				{}
TD.smallText, SPAN.smallText, P.smallText {}
TD.productListing-data {}
TD.fieldValue {}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background:#f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background:#f8f8f9;}



SPAN.newItemInCart			{color:#ff0000;}
SPAN.greetUser				{color:#f0a480;font-weight:bold;}
SPAN.underline				{text-decoration:underline;}
SPAN.markProductOutOfStock	{color:#c76170;font-weight:bold;}
SPAN.productSpecialPrice	{color:#ff0000;}
SPAN.productOldPrice		{color:#ff0000; text-decoration:line-through;}
SPAN.errorText				{color:#ff0000;}
SPAN.productDiscountPrice	{color:#ff0000;font-weight:bold;}


.smallHeading		{font-size:x-small; font-weight:bold; color:Black;}
.moduleRow			{}
.moduleRowOver		{}
.moduleRowSelected	{}
.checkoutBarFrom, .checkoutBarTo	{color:#8c8c8c; }
.checkoutBarCurrent					{color:#000000; }

/* sitewide font classes */
/* Note:heading<Number> equals <font size="Number"> */
.heading1 {font-size:7pt;}
.heading2 {font-size:9pt;}
.heading3 {font-size:10pt;}
.heading4 {font-size:12pt;}
.heading5 {font-size:16pt;}

/* Sitemap Tables */
.sitemap_heading			{color:#FFFFFF; background-color:#666666; padding-top:2px; padding-bottom:2px;}
.sitemap_heading a			{color:#FFFFFF;}
.sitemap_heading a:hover	{color:#CCCCCC; text-decoration:none;}
.sitemap_sub				{color:#000000; background-color:#E6E6E6; padding:2px 2px;}
.sitemap_sub a				{color:#000000;}
.sitemap_sub a:hover		{color:#999999; text-decoration:none;}


/* message box */
.messageBox									{}
.messageStackError, .messageStackWarning	{background-color:#ffb3b5; }
.messageStackSuccess						{background-color:#99ff00; }

/* input requirement */
.inputRequirement	{color:#ff0000; }
.tableShop			{background-color:#ffffff; border-left:1px solid; border-right:1px solid; border-color:#b6b7cb;}


.rc_box			{background: #983e3e;}
.rc_top div		{background: url(rc_tl.png) no-repeat top left;}
.rc_top			{background: url(rc_tr.png) no-repeat top right;}
.rc_bottom div	{background: url(rc_bl.png) no-repeat bottom left;}
.rc_bottom		{background: url(rc_br.png) no-repeat bottom right;}
.rc_top div, .rc_top,.rc_bottom div, .rc_bottom	{width: 100%;height: 15px;font-size: 1px;}
.rc_content										{margin: 0 15px; color:#ffffff;}
.rc_content a:link		{color:#ffffff;}
.rc_content a:visited	{color:#ffffff;}
.rc_content a:hover		{color:#ffffff;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* Navigation im Header
********************* */
#headnavi {color:#ffffff; width:900px; height:160px; background: url(images/portalseite.jpg) no-repeat; padding:5px 0px 0px 0px; font-size:120%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#ffffff; margin:0px; padding:0px; font-weight:normal;}
a.headlink {color:#ffffff; width:450px; display:block; text-decoration:none; background: url(images/pfeil_portal.png); padding:5px 0px 6px 30px; margin:0px 0px 0px 190px;} 
a.headlink:hover {color:#ffffff; width:450px; display:block; text-decoration:none; background: url(images/pfeil_portal_hover.png); padding:5px 0px 6px 30px; margin:0px 0px 0px 190px;}
a.aktiv	{color:#ffffff; width:450px; display:block; text-decoration:none; background: url(images/pfeil_portal_hover.png); padding:5px 0px 6px 30px; margin:0px 0px 0px 190px;}


/* Navigation im Header
********************* */
.roundedcornr_box_834063 {background: #000000; margin:0px auto; width:950px;}
.roundedcornr_top_834063 div {background: url(images/roundedcornr_tl.png) no-repeat top left;}
.roundedcornr_top_834063 {background: url(images/roundedcornr_tr.png) no-repeat top right;}
.roundedcornr_bottom_834063 div {background: url(images/roundedcornr_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_834063 {background: url(images/roundedcornr_br.png) no-repeat bottom right;}
.roundedcornr_top_834063 div, .roundedcornr_top_834063, 
.roundedcornr_bottom_834063 div, .roundedcornr_bottom_834063	{width: 100%; height: 12px; font-size: 1px;}
.roundedcornr_content_834063 {margin: 0 12px; }



ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
padding: 0.5em 0 0.5em 0.5em;
display: block;
width: 100%;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

ul#navlist li#level1 a
{
padding: 0.5em 0 0.5em 20px;
display: block;
width: 178px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

ul#navlist li#level2 a
{
padding: 0.5em 0 0.5em 30px;
display: block;
width: 168px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}


ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #f0e7d7;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

ul {
margin-left: 30px;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
        background-color: #FFFFFF;
        padding: 2px 6px 2px 6px;
}
.suggest_link_over {
        background-color: #FA7E7E;
        padding: 2px 6px 2px 6px;
        cursor: pointer;
}
#search_suggest {
        position: absolute; 
        visibility: hidden;
        background-color: #FFFFFF; 
        text-align: left; 
        border: 1px solid #000000;                        
}        
/*----------------------------End Suggest Styles------------------------*/