/* - - - - - - - - - - - - - - - - - - - -
  M A S T E R - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/*Definition der Tags*/
TD,DIV,TABLE,P { font-size: 11; font-family: Verdana; }

/*Link Definitionen*/
A:link { text-decoration: none; color:#663366; }
A:visited { text-decoration: none; color:#663366; }
A:active { text-decoration: none; color:#663366; }
A:hover { text-decoration: underline; color:#663366; }

/*Klassen Definitionen*/
.clsTitlePage { color: #333333; font-size: 16; font-family: Times New Roman; font-weight: bold; font-style: normal; }
.classButton { border-style: ridge; border-color: #9933FF; border-width: 1px; background-color: #9966FF;	font-family: Verdana; color: #333333; }
.cls_FrameColor { background-color: #9966FF; color: #333333; }
.cls_Line { background-color:#9933FF; }

.clsBasket {
	BORDER-LEFT: #9933FF 1px solid;    
	BORDER-RIGHT: #9933FF 1px solid;
	BORDER-TOP: #9933FF 1px solid;
	BORDER-BOTTOM: #9933FF 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #663366;
	FONT-SIZE: 11;
	FONT-FAMILY: Verdana;
	}

#frmborder{
	background-color: #FFFFFF;
	border-style: none;
	font-family: Verdana;
	font-size: 11;
	color: #663366;
	overflow: hidden;
	}
body { background: #fff; margin:0; padding:0; }

html, body {
	height:100%;
	margin:0;
	padding:0;
	}
html {
	margin-bottom:0.01em;
	}
body {
	text-align:center;
	min-width:925px;
	background:#fff;
	} 

div#blockMain {
	/* position: relative; */
	width: 925px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#frameHeader {
	/* position:absolute; */
	width:925px;
	height:135px;
	top:0;
	left:0;
	background:#FFFFFF url(../theme/images/background/bkgWatermark.jpg) no-repeat 520px 0;
	}

#frameNavigation {
	float:left;
	width:195px;
	height:480px;
	background: #fff;
	margin:0;
	padding:0;
	/* overflow:hidden; */
	}

#smallBasket { background: #FFFFFF; margin:0; padding:0; overflow: visible; }
#iframeBasket { background: #FFFFFF; margin:0; padding:0; }
#frameFooter { background:#FFFFFF; margin:0; margin-top:28px; padding:0; overflow:hidden; }


/* - - - - - - - - - - - - - - - - - - - - */
/* C O N T E N T                           */
/* - - - - - - - - - - - - - - - - - - - - */

/* Startseite */
/*-----------------------------------------------------------------*/
#WelcomeWrapper {
	/* position:absolute; */
	float:right;
	z-index:0;
	/* top:135px; */
	/* left:195px; */
	margin:0;
	padding:0;
	padding-left:20px;
	}

#WelcomeSlide { margin:0; padding:0; }
#ContentDivSubGroup img { border:0px solid #C6C4C1; margin-right:6px; }
/* #ContentDivSubGroup .SubGroupEmpty { margin:0; padding:0; width:28px; } */



/* Generelle Aufteilung Einstiegsseite Gruppen */
/*-----------------------------------------------------------------*/
div#frameContent {
	width:700px;
	/* position:relative; */
	float:left;
	z-index:0;
	/* top:135px; */
	/* left:195px; */
	margin:0;
	/* margin-left:215px; */
	/* margin-top:12px; */
	padding:0;
	padding-left:20px;
	}


#ContentDivLeft { margin:0; padding:0; }
/* #ContentDivRight { position:absolute; top:160px; left:530px; margin:0; padding:0; width:200px; } */ /* if "width" changes also change "left" */



/* Trennlinie */
/*-----------------------------------------------------------------*/
hr { margin:0; padding:0; height:1px; line-height:1px; border:0; border-top:1px solid #D7D8D9; }

/* Titel, Ueberschriften */
/*-----------------------------------------------------------------*/
h1 { margin:0; margin-bottom:26px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18pt; color:#868789; }
h2 { margin:0; margin-bottom:26px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16pt; color:#868789; }
h3 { margin:0; margin-bottom:8px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14pt; color:#990000; }
h4 { margin:0; margin-bottom:20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12pt; color:#4E4E4E; }

/* Infobox (rechts) */
/*-----------------------------------------------------------------*/
.TableInfoRight { margin:0; margin-bottom:5px; padding:0; border:1px solid #AFAFAF; }
.TableInfoRight .CellTitleRight { margin:0; padding:0; padding-left:5px; padding-right:5px; background:#AFAFAF; color:#fff; font-size:12px; font-weight:bold; height:22px; }
.CellContent { margin:0; padding:5px; }

/* Gruppen */
/*-----------------------------------------------------------------*/
#GroupImgTopic { margin:0; padding:0; }

/* Subgruppen */
/*-----------------------------------------------------------------*/
#ContentDivSubGroup { display:block; float:left; margin:0; margin-right:5px; padding:0; }
#ContentDivSubGroup #boxImage { margin:0; margin-bottom:8px; padding:0; }
#ContentDivSubGroup #boxImage img { margin:0; padding:0; padding-top:3px; padding-left:3px; }
#ContentDivSubGroup #boxTitle { margin:0; margin-bottom:25px; padding:0; padding-top:3px; padding-left:5px; font-weight:bold; height:18px; }
#ContentDivSubGroup #boxTitle a { color:#707072; }

/* Artikel-Liste */
/*-----------------------------------------------------------------*/
#ContentTableList { margin:0; padding:0; border-bottom:1px solid #D7D8D9; }
#ContentTableList td { color:#4E4E4E; }
#ContentTableList a { color:#4E4E4E; }
#ContentTableList .ListRowSpace01 { margin:0; padding:0; height:12px; line-height:12px; }

#ContentTableList .ListCol01 { width:90px; height:90px; border:1px solid #DBDCDD; text-align:center; } /* Spalte Bild */
#ContentTableList .ListCol01 img { margin:0; padding:0; }
#ContentTableList .ListCol02 { margin:0; padding:0; padding-left:12px; width:495px; vertical-align:top; } /* Spalte Artikel-Bezeichnung, Kurzbeschrieb */
#ContentTableList .ListCol02 .ArticleName a { color:#007D58; font-weight:bold; }

#ContentTableList .ListCol03 { margin:0; padding:0; width:0px; vertical-align:top; text-align:right; } /* Spalte Info-Symbol */
#ContentTableList .ListCol04 { margin:0; padding:0; width:0px; vertical-align:top; text-align:right; } /* Spalte Artikel-Nr. */
#ContentTableList .ListCol05 { margin:0; padding:0; width:0px; vertical-align:top; text-align:right; } /* Spalte Preis */
#ContentTableList .ListCol06 { margin:0; padding:0; width:0px; vertical-align:top; text-align:right; } /* Spalte Warenkorb-Symbol */

/* Artikel-Detail */
/*-----------------------------------------------------------------*/
.CellTitleBar { height: 5px; line-height: 5px; background-color: #CCCCCC; }
.CellTitle { padding-left: 5px; font-weight: bold; height: 22px; background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC; }

#ContentDiv { width:100%; }
#ContentDiv td.CellTitleBar, td.CellTitle { width:100%; }
#ContentDiv td.ContentLongDescription { width:100%; }

#TablePurchase { float:right; margin:0; margin-top:8px; padding:0; }
#TablePurchase .DetailCol01 { margin:0; padding:0; width:100px; vertical-align:top; }
#TablePurchase .DetailCol02 { margin:0; padding:0; width:65px; vertical-align:top; }
#TablePurchase .DetailCol03 { margin:0; padding:0; width:40px; vertical-align:top; text-align:right; }
#TablePurchase .DetailCol04 { margin:0; padding:0; width:20px; vertical-align:top; text-align:right; }
#TablePurchase .DetailCol05 { margin:0; padding:0; width:150px; vertical-align:top; text-align:right; }


/* - - - - - - - - - - - - - - - - - - - - */
/* H E A D E R                             */
/* - - - - - - - - - - - - - - - - - - - - */
#headLogo     { z-index:2; float:left; margin-top:10px; width:194px; background: url(../theme/images/logo/logo.gif) no-repeat 0 0; }
#logo { z-index:0; float:left; margin-top:5px; margin-left:12px; }
#logo a	{ display:block; width:200px; height:120px; outline:none; }

#languageBlock { float:right; margin-top:35px; margin-right:280px; margin-left:32px; font-weight:bold; color:#AFAFAF; }
#languageBlock table#languageTable { margin:0; margin-top:3px; padding:0; padding-bottom:8px; white-space:nowrap; }
#languageBlock a { color:#4E4E4E; font-weight:bold; text-decoration:none; }

#headCurrency { float:right; margin-top:35px; font-weight:bold; color:#AFAFAF; }

#headNav {}
#headNav table#headNavTable       { margin-top:92px; margin-left:20px; height:26px; background: #fff url(../theme/images/background/linie.jpg) no-repeat 0 100%; } /* border-top:2px solid #FFCCCC; */
#headNav td#headNavTableRow01     { height:26px; white-space:nowrap; }
#headNav td#headNavTableRow01 #nav-primaryA { float:left; margin:0; padding:0; padding-right:40px; }

td#headSmallBasket { height:26px; padding:0; padding-bottom:8px; font-size: 12px; font-weight:bold; color:#AFAFAF; white-space:nowrap; }

/* Suche */
/*-----------------------------------------------------------------*/
#searchBlock { margin:0; margin-top:10px; padding:0; padding-left:0px; padding-top:12px; border:2px solid #FFCCCC; border-top:0; border-bottom:0; border-left:0; border-right:0; background:#FFFFFF; height:45px; white-space:nowrap; color:#868789; font-weight:bold; font-size:11px; }
#searchBlock { z-index:2; position:absolute; top:10px; left:680px; font-weight:bold; color:#AFAFAF; }
#searchBlock table#searchTable { margin:0; margin-top:3px; padding:0; padding-bottom:8px; white-space:nowrap; }
#searchBlock table#searchTable input { height:19px; line-height:19px; }

#iframeBasket { width:220px; }
body#iframeBasket { font-weight: bold; font-size: 12px; color: #4E4E4E; }

/* Formatierung Rubriken (z.B. Home, Kontakt, Partner-Login, ...)
-----------------------------------------------------------------*/
ul#nav-primaryA { margin:0; padding:0; list-style: none; }
ul#nav-primaryA li { float:left; margin:0; padding:0; }
ul#nav-primaryA li a { display:block; height: 20px; padding:0; padding-bottom:8px; padding-left:10px; padding-right:10px; white-space: nowrap; background: url(../theme/images/background/navHorizontalDivider.gif) no-repeat 100% 7px; font-weight: bold; font-size: 12px; color: #4E4E4E; text-decoration: none; outline:0; }
* html ul#nav-primaryA li a { width: 10px; padding-bottom:12px; } /* IE hack */

ul#nav-primaryA li.over,
ul#nav-primaryA li.active   { color:#FFFFFF; }
/* background: url(../theme/images/background/navHorizontalActive.jpg) repeat-x 0 0; */


/* - - - - - - - - - - - - - - - - - - - - */
/* F O O T E R                             */
/* - - - - - - - - - - - - - - - - - - - - */
#ContentFooter { margin:0; margin-top:26px; padding:0; padding-top:6px; height:18px; line-height:18px; font-size:11px; color:#4E4E4E; background: #fff url(../theme/images/background/linie.jpg) no-repeat 100% 0; text-align:right; } /* border-top:2px solid #FFCCCC; */
#ContentFooterInline { margin:0; padding:0; padding-top:20px; text-align:right; font-size:10px; color:#4E4E4E; }


/* - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N                     */
/* - - - - - - - - - - - - - - - - - - - - */

/* Baumstruktur */
/*-----------------------------------------------------------------*/
#frameNavigation a { color:#8B8E91; }
#frameNavigation a:hover { color:#663366; }

#boxMember { }
#boxMember .inputTextField { width: 135px; height: 20px; vertical-align: middle; border: 1px solid #999; background: #fff; color: #333; font: 11px/17px Arial, Helvetica, sans-serif; }
#boxMember td { padding-left: 10px; font-weight: bold; font-size: 10px; color: #8B8E91; }
#boxMember td#boxMemberTitle { height:20px; font-size: 12px; }
#boxMember td#boxMemberButton { padding-right: 15px; }
.butMemberLogin { padding: 3px 10px; border:0; color: #fff; font: bold 10px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color:#CD66FF; }

.TreeMenu {
  margin:0;
  margin-top      : 25px;
  padding:0;
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #8B8E91;
  /* white-space     : nowrap; */
  }

.TreeMenu a {
  text-decoration: none;
  color           : #8B8E91;
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  font-weight     : bold;
  color           : #8B8E91;
  }

.TreeMenu a:hover {
	text-decoration: none;
	}

.TreeMenu img {
  border          : 0px;             
  vertical-align  : middle;
  }

*.Node_0, *.Selected_0 {
  display: block;
  padding: 3px 5px 3px 10px;
  outline: 0;
  list-style: none;
  /* border-top: 2px solid #FFCCCC; border-bottom: 1px solid #fff; */
  font-size       : 14px;
  font-weight     : bold;
  font-style      : normal;
  padding-left    : 0px;
  color           : #8B8E91;
  }

*.Node_0:hover, *.Selected_0:hover {
  color           : #007D58;
  text-decoration : none;
  }

*.Item_0:hover {
  color           : #007D58;
  text-decoration : none;
  }

*.Node_1, *.Selected_1, *.Item_1 {
  min-height:22px;
  line-height:22px;
  margin-left: 10px;
  padding-top: 2px;
  border-bottom: 1px solid #CCCCCC;
  }

*.Node_1 a {
	font-size: 12px;
	}

*.Node_1:hover, *.Selected_1, *.Selected_1:hover {
  color           : #007D58;
  text-decoration : none;
}











