/* - - - - - - - - - - - - - - - - - - - -
  M A S T E R - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/*Definition der Tags*/
TD,DIV,TABLE,P { font-size: 12; font-family: Helvetica; }

/*Link Definitionen*/
A:link { text-decoration: none; color:#FF6600; }
A:visited { text-decoration: none; color:#990000; }
A:active { text-decoration: none; color:#990000; }
A:hover { text-decoration: underline; color:#990000; }

/*Klassen Definitionen*/
.clsTitlePage { color: #333333; font-size: 16; font-family: Helvetica; font-weight: bold; font-style: normal; }
.classButton { border-style: ridge; border-color: #990000; border-width: 1px; background-color: #FCE4D4;	font-family: Helvetica; color: #000000; }
.cls_FrameColor { background-color: #FCE4D4; color: #000000; }
.cls_Line { background-color:#990000; }

.clsBasket {
	BORDER-LEFT: #990000 1px solid;    
	BORDER-RIGHT: #990000 1px solid;
	BORDER-TOP: #990000 1px solid;
	BORDER-BOTTOM: #990000 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #666666;
	FONT-SIZE: 12;
	FONT-FAMILY: Helvetica;
	}

#frmborder{
	background-color: #FFFFFF;
	border-style: none;
	font-family: Helvetica;
	font-size: 12;
	color: #666666;
	overflow: hidden;
	}
/* - - - - - - - - - - - - - - - - - - - -
  M A S T E R - S T Y L E S
- - - - - - - - - - - - - - - - - - - - */

/*Definition der Tags*/
TD,DIV,TABLE,P { font-size: 12; font-family: Arial; }

/*Link Definitionen*/
A:link { text-decoration: none; color:#434343; }
A:visited { text-decoration: none; color:#990000; }
A:active { text-decoration: none; color:#990000; }
A:hover { text-decoration: underline; color:#990000; }

/*Klassen Definitionen*/
.clsTitlePage { color: #333333; font-size: 16; font-family: Arial; font-weight: bold; font-style: normal; }
.classButton { border-style: ridge; border-color: #990000; border-width: 1px; background-color: #FCE4D4;	font-family: Arial; color: #000000; }
.cls_FrameColor { background-color: #f1f1f1; color: #000000; }
.cls_Line { background-color:#434343; }

.clsBasket {
	BORDER-LEFT: #990000 1px solid;    
	BORDER-RIGHT: #990000 1px solid;
	BORDER-TOP: #990000 1px solid;
	BORDER-BOTTOM: #990000 1px solid;
	PADDING-LEFT: 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	COLOR: #666666;
	FONT-SIZE: 12;
	FONT-FAMILY: Arial;
	}

#frmborder{
	background-color: #FFFFFF;
	border-style: none;
	font-family: Arial;
	font-size: 12;
	color: #666666;
	overflow: hidden;
	}

.rounded-corners {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #434343;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.rounded-corners-grey {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #f1f1f1;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

html, body {
 height:100%;
 margin: 0 auto;
 padding:0;
 color: #000;
 text-align: center;
}
 
html {
  margin-bottom:0.01em;
}


body {
  min-width:1030px;
  background: #ffffff;
  font: normal 12px Arial, sans-serif, Verdana;
  color: #434343;
}

form {
  padding: 0;
  margin: 0;
}

div#blockMain {
  width: 1030px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  background: #fff;
}

#frameHeader {
  float: left;
  width: 1030px;
  height: 120px;
  background:#FFFFFF;
}
#frameHeader a {color: #fff; font-weight: bold; text-decoration: none;}

#frameNavigation {
  float: left;
  width: 195px;
  min-height: 400px;
  background: #fff;
  text-align: left;
}

#frameNavigation td#cellDownload a { color: #f1f1f1; padding-left: 10px; }

div#frameContent {
  float: left;
  width: 820px;
  margin-left: 12px; 
  margin-top: 10px;
  background: #fff;
  text-align: left;
}

#frameFooter {
  clear: both;
  float: left;
  width: 1030px;
  height: 0px; 
  margin-top: 0px;
  margin-bottom: 0px;
  padding:0;
 }

#showsmallBasket {
  clear: both;
  height: 25px;
  width: 190px;
  color: #fff;
  text-decoration: none;
  margin:0;
  padding:0;
  margin-top: -5px;
  margin-bottom: 4px;
  overflow: hidden;
}

#showsmallBasket a {
  color: #fff;
}

.classButton { border-style: ridge; border-color: #f1f1f1; border-width: 1px; background-color: #434343; color: #f1f1f1; }

/* - - - - - - - - - - - - - - - - - - - - */
/* H E A D E R                             */
/* - - - - - - - - - - - - - - - - - - - - */
#headNav table#headNavTable       { z-index: 3; width: 1030px; }
#headNav td#headNavTableRow01     { width: 650px; z-index:4; padding-left: 195px; height:29px; white-space:nowrap; background: #434343 url(../theme/images/navi/bkg5.jpg) repeat-x; }
#headNav td#headNavTableRow01 #nav-primaryA { float:left; margin:0; padding:0; }
#headNav td#headNavCellBasket { text-align: right; margin: 0px; padding: 0px; padding-right: 15px; width: 200px; background: transparent url(../theme/images/navi/bkg5.jpg) repeat-x; }
#headNav td#headNavCellBasket a { margin: 0px; padding: 0px; font-weight: bold; font-size: 12px; }

/* 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; background: transparent; /* #1c68b8 url(../theme/images/navi/bkg2.jpg) repeat-x; */ }
ul#nav-primaryA li a { display:block; height: 20px; padding:0; padding-top:3px; 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: #fff; text-decoration: none; outline:0; }
* html ul#nav-primaryA li a { width: 10px; } /* IE hack */

ul#nav-primaryA li.over,
ul#nav-primaryA li.active   { color: #FFFFFF;  }

/* Trennlinie */
/*-----------------------------------------------------------------*/
hr { margin:0; margin-bottom: 10px; margin-top: 5px; padding:0; height:1px; line-height:1px; border:0; border-top:1px solid #434343;; }


/* Titel, Ueberschriften */
/*-----------------------------------------------------------------*/
h1 { margin:0; margin-bottom:26px; padding:0; font-family: Arial, sans-serif, Verdana; font-weight:normal; font-size:18pt; color:#868789; }
h2 { margin:0; margin-bottom:20px; padding:0; font-family: Arial, sans-serif, Verdana; font-weight:normal; font-size:16pt; color:#868789; }
h3 { margin:0; margin-bottom:15px; padding:0; font-family: Arial, sans-serif, Verdana; font-weight:normal; font-size:14pt; color:#434343; }
h4 { margin:0; margin-bottom:10px; padding:0; font-family: Arial, sans-serif, Verdana; 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; }
.framesubgroup { text-align: center; border: solid 1px #e2e2e2; }

.TableWelcomeRight   { width: 100%; border: 1px solid #434343; border-collapse: collapse; margin:0; margin-bottom: 3px; }
.CellTitleLeft       { padding-left: 5px; font-weight: bold; color:#105245; height: 25px; vertical-align: middle; background: #434343; border:0; }
.CellTitleRight      { background: #434343 url(../theme/images/navi/bkg5.jpg) repeat-x; color:#fff; padding-bottom: 1px; padding-left: 5px; font-weight: bold; height: 20px; border:0; }



#start-box {
  float:left;
  height: 250px;
  margin-bottom:5px;
  margin-right:12px;
  margin-left: 3px;
  background: url(../theme/images/fachbuchbox.gif) no-repeat;
}
#StartBox .StartRow1 { width:256px; height:150px; margin-bottom: 40px; text-align:center; }
#StartBox .StartRow1 img { margin:0; padding:0; vertical-align: middle; }
#StartBox .StartRow2 { padding-left: 12px; width:240px; height: 107px; vertical-align: top; background: transparent; font: normal 12px Arial, sans-serif, Verdana; color: #ffffff; }


.option-col-image  { width: 45px; padding: 2px 2px 2px 2px; border: solid 1px #cccccc; }

 
td.shadedTableWithHeaderFirstRow {
    padding: 4px;
    border: 1px solid #CCCCCC;
	background-image: url(../theme/images/background/bg_th_blue.png); 
    background-repeat: no-repeat;
    background-repeat: repeat-x;
	text-align: left;
	font-weight: bold; 
	color: #000000; 
}


/* - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N (links)             */
/* - - - - - - - - - - - - - - - - - - - - */
/* Suche */
#searchBlockSBZ            { background-color: #434343; color: #ffffff; margin:0; padding-left:10px; padding-top:5px; height:50px; font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif, Verdana;  }
#searchBlockSBZ .inputSearchField	      { width: 130px; height: 20px; vertical-align: middle; border: 1px solid #999; background: #fff; color: #000; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif, Verdana; margin-top: 3px;}
* html #searchBlockSBZ .inputSearchField { padding: 2px 3px; } /* IE hack */
#searchBlockSBZ img        { vertical-align: middle; margin-top: 4px; }
#searchBlockSBZ td         { background-color: #434343; color: #fff; font: bold 12px Arial, Sans-serif, Verdana; }
#searchTableSBZ table { margin-left:15px; margin-top:15px; }

#searchBlock { background-color: #f1f1f1; color: #434343; margin:0; padding-left:10px; padding-top:5px; height:50px; font: bold 12px Arial, sans-serif, Verdana; }
#searchBlock .inputSearchField	      { width: 130px; height: 20px; vertical-align: middle; border: 1px solid #999; background: #fff; color: #000; font: bold 12px Arial, sans-serif, Verdana; margin-top: 3px;}
* html #searchBlock .inputSearchField { padding: 2px 3px; } /* IE hack */
#searchBlock img                      { vertical-align: middle; margin-top: 4px; }
#searchBlock td                       { background-color: #f1f1f1; color: #434343; font: bold 12px Arial, Sans-serif, Verdana; }
#searchTable table { margin-left:15px; margin-top:15px; }


/* Subgruppen */
/*-----------------------------------------------------------------*/
#ContentDivSubGroup { float:left; margin:0; margin-right:25px; padding:0; width:162px; }

#ContentDivSubGroup #boxTitle { margin:0; padding:0; padding-top:2px; padding-left:0px; height:32px; width:164px; font-weight:bold; text-align:center; background:#fff  no-repeat 0 0; }
#ContentDivSubGroup #boxTitle a { font-size:12px; color:#b51b21; }
#ContentDivSubGroup #boxImage { margin:0; margin-bottom:20px; padding:0; padding-top: 10px; padding-bottom: 10px; width: 162px; height:130px; text-align:center; vertical-align: top; border: 1px solid #434343; background: #fff; }
#ContentDivSubGroup #boxImage img { margin:0; padding:0; vertical-align:middle; }

* html #ContentDivSubGroup #boxTitle { height:32px; }


/* Artikel-Liste */
/*-----------------------------------------------------------------*/
#ContentTableList { margin:0; padding:0; border: 2px solid #434343; }
#ContentTableList td { color:#434343; }
#ContentTableList a { color:#434343; }
#ContentTableList a:hover { color:#b6121b; }

#ContentTableList .ListRowSpace01 { margin:0; padding:0; height:6px; line-height:6px; }

/* Darstellung UNTEREINANDER (LISTE) */
#ContentTableList .ListCol01 { width:110px; height:130px; border:1px solid #f1f1f1; text-align:center; } /* Spalte Bild untereinander */
#ContentTableList .ListCol01 img { margin:0; padding:0; vertical-align:middle; }
#ContentTableList .ListCol02 { margin: 0; padding: 0; padding-left:12px; width:210px; height: 400px; vertical-align:top; } /* Spalte Artikel-Bezeichnung, Kurzbeschrieb */
#ContentTableList .ListCol02 .ArticleName { color: #fff; font-weight: bold; }
/* #ContentTableList .ListCol03 { margin:0; padding:0; width:18px; vertical-align:top; text-align:right; } */ /* Spalte Info-Symbol */
#ContentTableList .ListCol04 { margin:0; padding:0; width:100px; vertical-align:top; text-align:right; } /* Spalte Artikel-Nr. */
#ContentTableList .ListCol05 { margin:0; padding:0; width:90px; vertical-align:top; text-align:right; } /* Spalte Preis */
#ContentTableList .ListCol06 { margin:0; padding:0; width:30px; vertical-align:top; text-align:right; } /* Spalte Warenkorb-Symbol */

/* Darstellung NEBENEINANDER */
#ContentTableList .ListRow01 { width:170px; height:130px; text-align:center; } /* Spalte Bild nebeneinander */
#ContentTableList .ListRow01 img { height:130px; margin:0; padding:0; vertical-align:middle; }
#ContentTableList .ListRow02 { width:170px; height: 125px; vertical-align: top; background-color: #f1f1f1; }
#ContentTableList .ListRowPrice { height: 25px; vertical-align: top; background-color: #f1f1f1; }
#ContentTableList .ListRow03 { width:170px; height: 40px; vertical-align: bottom; background-color: #f1f1f1; }

/* Style für Hochformatige Bilder */
#ContentTableList .ListRow01b { width:170px; height:115px; text-align:center; } /* Spalte Bild nebeneinander */
#ContentTableList .ListRow01b img { margin:0; padding:0; vertical-align:middle; width: 60px; height: 100px; }



/* Baumstruktur */
/*-----------------------------------------------------------------*/
#frameNavigation a { color:#434343; text-decoration: none; }
#frameNavigation a:active { color:#000000; }
#frameNavigation a:hover { color:#666; }

.TreeMenu {
  font-family     : Arial, Verdana, sans-serif;
  font-size       : 12px;
  color           : #ffffff;
  white-space     : nowrap;
  }

.TreeMenu a {
  text-decoration: none;
  color           : #434343;
  font: normal 12px Arial, Verdana, sans-serif;
  }

.TreeMenu a:active {
	color:#ffffff;
	}

.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: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;
  font-size       : 13px;
  font-weight     : bold;
  font-style      : normal;
  padding-left    : 10px;
  color           : #434343;
  }

*.Node_0:hover, *.Selected_0:hover {
  color           : #fff;
  text-decoration : none;
}

*.Item_0:hover {
  color           : #fff;
}

*.Node_1, *.Selected_1, *.Item_1 {
  color           : #434343;
  font-size       : 11px;
  font-weight     : bold;
  font-style      : normal;
  padding-left: 18px;
  display         : block;
  height          : 18px;
  line-height     : 18px;
  vertical-align  : middle;
  }

*.Node_1:hover, *.Selected_1, *.Selected_1:hover {
  color           : #434343;
  text-decoration : none;
  }

*.Item_1:hover { }

*.Node_2, *.Selected_2, *.Item_2 {
  color           : #434343;
  font-size       : 11px;
  font-weight     : bold;
  font-style      : normal;
  padding-left    : 10px;
  }

*.Selected_0, *.Selected_1, *.Selected_2 {
  color           : #434343;
  /* background: transparent url(../images/common/navArrow_active.gif) 0px 50% no-repeat; */
  }





























































