/* -----------------------------------------------------------------------------------------*/
/*    Copyright (C) 2002-2005 WEBCOM a.s. All rights reserved.         */
/* -----------------------------------------------------------------------------------------*/

/* --- General body style ---------------------------------------------------------- */

/* Farben SNC */

/* Grau fuer Katalog  c6cbce */


body
{
	/*op 9/3.2 FS 04.08.2009 Start*/
	background-color: white;
	color: black;
	font-family: Verdana, sans-serif;
	/*op 9/3.2 FS 04.08.2009 Ende*/
	font-size: 11px;
	font-weight: 400;
	/* margin: 3px 10px 3px 10px; */
    margin: 0;
    padding: 0;
}

th, td
{
	vertical-align: top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}

.sub_subTab
{
	background:#aaaaaa;
	color: #000000;
/*	filter:alpha(opacity=90); /*für IE*/
	/*-moz-opacity:0.9; /*Mozilla*/
}


.accessDeniedBody
{
	margin: 0 0 0 0 0;
}
/*16.09.09 EO Border left width von 1 auf 0 gesetzt*/
td#RightPane
{
	vertical-align: top;
	border-color: #C8C8C8;
	border-left-style: dotted;
	border-left-width: 0px;
	padding: 0px 0px 0px 10px;
}

td#LeftPane
{
	/*op 9/3.2 FS 04.08.2009 Start*/
	vertical-align: top;
	padding: 4px 6px 0px 6px;

	background: #ffffff url(Images/Yellow/gradient-mirror.jpg) repeat-y left top;
	border-left: solid 10px white;
	border-bottom: solid 10px white;
	/*op 9/3.2 FS 04.08.2009 Ende*/

}

td#ContentPane
{
	/*op 9/3.2 FS 04.08.2009 Start*/
	background-color: white;
	/*op 9/3.2 FS 04.08.2009 Ende*/
	vertical-align: top;
	width: 2000px;
	padding: 0px 10px 5px 10px; /*white-space:nowrap;*/
}
td.Footer
{
	white-space: nowrap;
	border-color: #C8C8C8;
	border-top-style: dotted;
	border-top-width: 1px;
	padding: 5px;
	font-weight: bold;
}

td.SignInButton, a.SignInButton, a.SignInButton:visited
{
	text-decoration: none;
	color: Black;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	height: 18px;
}

td.SignInButton
{
	background-image: url(ImagesEFB/efb_logtex.gif);
}

td#headerContentColumn, td#headerRightColumn, td#headerLeftColumn
{
	text-align: right;
	vertical-align: middle;
	background-color: #c3d5f4;
	white-space: nowrap;
	height: 25px;
}
td#headerLeftColumn
{
	text-align: left;
}
a img
{
	border: 0px;
}
.TextBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: White;
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	border-left: #adadad 1px solid;
	border-bottom: #adadad 1px solid;
}
.ComboBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	border-right: #adadad thin solid;
	border-top: #adadad thin solid;
	border-left: #adadad thin solid;
	border-bottom: #adadad thin solid;
}
.TextArea
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: White;
}
.Button
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	background-color: #FFFFFF;
	border-left: #e6e6e6 1px solid;
	border-right: #c8c8c8 1px solid;
	border-top: #e6e6e6 1px solid;
	border-bottom: #c8c8c8 1px solid;
}
a.Button
{
	float: left;
	padding: 2px 3px;
	text-decoration: none !important;
	margin: 4px 3px 5px 0px;
}
/* --- General body style ---------------------------------------------------------- */
/* --- General text styles ----------------------------------------------------------- */
.PageTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	padding-bottom: 2px;
	border-bottom: 1px solid #342C70;
}
.NormalText, .XmlLink, .SearchTreeSearchBox, . NormalTextShadow, .BasketText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 200;
	color: #000000;
	white-space: normal;
}
.NormalTextShadow, .td-catalog-desc, .BasketText
{
	color: #838383;
}
.BasketText
{
	height: 20px;
	vertical-align: middle;
}
.XmlLink
{
	text-align: right;
}
.BoldText, a.BoldText:link, a.BoldText:active, a.BoldText:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
}
a.BoldText:hover
{
	text-decoration: underline;
}
.BoldText2, a.BoldText2:link, a.BoldText2:active, a.BoldText2:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
}
a.BoldText2:hover
{
	text-decoration: underline;
}
.RedBoldText, a.RedBoldText:link, a.RedBoldText:active, a.RedBoldText:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #D71616;
	text-decoration: none;
}
a.RedBoldText:hover
{
	text-decoration: underline;
}
a, a:link, a:visited, a:active, a.Bold, a.Bold:link, a.Bold:visited, a.Bold:active, a.Red, a.Red:link, a.Red:visited, a.Red:active
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
}
a.Bold, a.Bold:link, a.Bold:visited, a.Bold:active
{
	font-weight: 600;
}
a.Red, a.Red:link, a.Red:visited, a.Red:active
{
	color: #DB370B;
}
a:hover, a.Bold:hover, a.Red:hover
{
	text-decoration: underline;
}
UL.ValidateErrors
{
	margin-left: 22px;
}
UL.ValidateErrors LI DIV
{
	color: #CC0000 !important;
	font-weight: bold !important;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	font-size: 10px;
}
/* --- General text styles ----------------------------------------------------------- */
/* --- AccessDenied, ErrorPage, NotSupportedBrowser Pages ---------------------------- */
.AENPageTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #AA0000;
}
.AENNormalText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #342C70;
}
/* --- AccessDenied, ErrorPage, NotSupportedBrowser Pages ---------------------------- */
/* --- Modules: Search, SignIn, SignOut -------------------------------------- */
.LanguageComboBox
{
	font-family: Verdana;
	font-size: 11px;
	border-right: #adadad thin solid;
	border-top: #adadad thin solid;
	border-left: #adadad thin solid;
	border-bottom: #adadad thin solid;
	height: 18px;
}
/* FS 25.05.08 OP 09/1 Start */
.S3Text, .SignInText, .S3TextBold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
/* FS 25.05.08 OP 09/1 Ende */

.S3TextBold
{
	font-weight: 800;
}
.SignInText
{
	vertical-align: middle;
	text-align: left;
}
.S3RedText, a.S3RedText, a.S3RedText:link, a.S3RedText:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #FF0000;
	text-decoration: none;
}
a.S3RedText:hover
{
	text-decoration: underline;
}


.RedText, a.RedText, a.RedText:link, a.RedText:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #f2021d;
	text-decoration: none;
}

a.RedText:hover
{
	text-decoration: underline;
}
.S3Input, .SearchBoxInput
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	border: none;
	background-color: White;
	width: 80px;
}
.SearchBoxInput
{
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	border-bottom: 1px inset;
	width: 120px;
}

.S3InputBordered
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: White;
	width: 115px;
}
/* --- Modules: Search, SignIn, SignOut -------------------------------------- */
/* --- Side modules ----------------------------------------------------------------- */
.SMBorder
{
	border-left-style: solid;
	border-left-color: #FFC000;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #FFC000;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #FFC000;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC000;
	border-bottom-width: 1px;
	width: 149px !important;
}
.SMTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 16px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	vertical-align: middle;
}
.SMBody
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	vertical-align: top;
}
.SMBody_ShowBodyOnly
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}
.SMNormalText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.SMBoldText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
}
.SMColorText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #12408E;
}
.SMStatusBar
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;
}
/* --- Side modules ----------------------------------------------------------------- */
/* --- Side modules  - Menu ------------------------------------------------------ */
table.side-module-menu a, table.side-module-menu span
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table.side-module-menu a:hover, table.side-module-menu a:focus
{
	text-decoration: underline;
}
table.side-module-menu a span.arrow
{
	/*  visibility: hidden;*/
	visibility: visible;
}
table.side-module-menu a:hover span.arrow, table.side-module-menu a:focus span.arrow
{
	visibility: visible;
}
table.side-module-menu tr.on a, table.side-module-menu tr.on a:hover
{
}

table.side-module-menu tr td a
{
	cursor: hand;
	cursor: pointer;
}

/* --- Side modules  - Menu ------------------------------------------------------ */
/* --- Side modules: TreeView --------------------------------------------------- */
#TreeViewContentHolder
{
	/*OP 98, EO, 04.04.08 von auto auf visible */
	overflow-x: visible;
	text-align: left;
}

td > #TreeViewContentHolder /* mozilla only */
{
	/*OP 98, EO, 04.04.08 von auto auf visible */
	overflow: visible;
}

#TreeViewContentHolderTable
{
	margin: 0px 2px 0px 2px;
}

#TreeViewContentHolderTable td
{
}

#TreeViewContentHolder > #TreeViewContentHolderTable
{
	margin-bottom: 0px;
}

/* --- Side modules: TreeView --------------------------------------------------- */
/* --- Tables --------------------------------------------------------------------------- */
.table-border
{
	border-style: solid;
	border-color: #ACC4EE;
	border-width: 1px;
}

.td-simple-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: Black;
	background-color: White;
}

.td-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #013298;
	text-decoration: none;
	background-color: #FFC000;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-desc, .td-basket-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none; /*background-color: #FE744F;*/
	height: 24px;
	padding: 2px 4px 2px 4px; /*border-bottom-style: dashed;*/
	color: black;
	background-color: #c6cbce;
	text-align: center;
	vertical-align: middle;
}
.td-basket-head
{
	width: 80px;
	border-right: solid 1px white;
}
.td-data-dark, .td-data-dark-left
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	background-color: #c6cbce;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
	text-align: center;
	vertical-align: middle;
}
.td-data-dark-left
{
	text-align: left;
}
/* OP 09/4.1 FS 26.06.09 Start */
.td-data-bright, .td-data-bright-left, .td-basket-first-line,
.td-basket-no-border
{
	/* OP 09/4.1 FS 26.06.09 Ende */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	background-color: White;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
	text-align: center;
	vertical-align: middle;
}
.td-data-bright-left
{
	text-align: left;
}
.td-basket-first-line
{
	/* OP 09/4.1 FS 26.06.09 Start */
	border-top-style: dotted;
	border-top-color: #C8C8C8;
	border-top-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	/* OP 09/4.1 FS 26.06.09 Ende */
}

/* OP 09/4.1 FS 26.06.09 Start */
.td-basket-no-border
{
	padding-bottom: 5px;
	padding-top: 0px;
}
/* OP 09/4.1 FS 26.06.09 Ende */

.td-data-bright-left
{
	text-align: left;
}
.td-data-warn
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #342C70;
	text-decoration: none;
	background-color: #FFAA99;
	height: 24px;
	padding-left: 4;
	padding-right: 4;
	text-align: center;
	vertical-align: middle;
}
/* --- Tables --------------------------------------------------------------------------- */
/* --- Forms ---------------------------------------------------------------------------- */
.table-form-border
{
	border-top-style: dotted;
	border-top-color: #C8C8C8;
	border-top-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C8C8C8;
	border-bottom-width: 1px;
}
.td-form-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: black;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #C8C8C8;
	border-bottom-width: 1px;
}
.td-form-head-picture
{
	margin-right: 6px;
}
.td-form-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	height: 15px;
}
.td-form-thin
{
	font: 10px Verdana, Helvetica, sans-serif;
	color: #342C70;
	background-color: #FFFFFF;
	padding: 0px 4px;
}
.td-form-data-dark
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-form-data-bright
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #342C70;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
}
.td-form-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3;
	padding-bottom: 0;
}
/* --- Forms ---------------------------------------------------------------------------- */
/* --- Titles of pages ----------------------------------------------------------------- */
/* PageTitle */
.td-title, .td-pageTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 4px;
	height: 18px;
	font-weight: 800;
}
.td-pageTitle
{
	padding-bottom: 0px;
}
.td-title
{
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 1px;
}
.td-title-picture, .td-pageTitle-picture
{
	margin-right: 6px;
}
/* ProductsTitle */
.td-productstitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #342C70;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	border-bottom-width: 1px;
}
.td-productstitle-picture
{
	margin-right: 6;
}
/* --- Titles of pages ----------------------------------------------------------------- */
/* --- Shop (Catalog, Basket, Orders, Invoices, Shipments, Credit) --- */
/* iReadyCommon: Find */
.table-find
{
	background-color: #c6cbce; /*height: 48px;*/
}
.td-find
{
	vertical-align: middle;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	padding-left: 15px;
}
.button-find
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	background-color: #FFFFFF;
	border-left: #e6e6e6 1px solid;
	border-right: #c8c8c8 1px solid;
	border-top: #e6e6e6 1px solid;
	border-bottom: #c8c8c8 1px solid;
	cursor: pointer;
}

a.addToBasket, a.addToBasket:link, .addToBasket-red, a.addToBasket:active, a.addToBasket:visited, a.addToBasket-red, a.addToBasket-red:link, a.addToBasket-red:active, a.addToBasket-red:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #838383;
}
a.addToBasket:hover, .addToBasket-red, a.addToBasket-red, a.addToBasket-red:link, a.addToBasket-red:active, a.addToBasket-red:visited
{
	color: black;
}
a.favourite:link, a.favourite:active, a.favourite:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #838383;
	text-decoration: none;
}
a.favourite:hover
{
	text-decoration: underline;
}
.button-find-red
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	background-color: #FFFFFF;
	border-left: #D71616 1px solid;
	border-right: #D71616 1px solid;
	border-top: #D71616 1px solid;
	border-bottom: #D71616 1px solid;
	cursor: pointer;
}
/* iReadyCommon: Navigate */
.table-navigate
{
	height: 12px;
	width: 180px;
}

.td-navigate
{
	vertical-align: middle;
	text-align: center;
}
.td-navigate a, .td-navigate img
{
	vertical-align: middle;
}
.td-navigate-text
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
}
/* iReadyCommon: DataTableOuter */
.table-outer
{
	width: 100%;
}
.td-outer-head-dotted-height-2-px
{
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: dotted 1px #C8C8C8;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	padding-right: 4px;
	height: 2px;
	width: 100%;
}
.td-outer-head, .td-outer-head-dotted
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	padding-right: 4px;
	height: 16px;
	width: 100%;
}
.td-outer-head-dotted
{
	border-bottom: dotted 1px #C8C8C8;
	height: 25px;
	vertical-align: middle;
}
.td-outer-head-title
{
	font-family: Tahhoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: black;
	padding-left: 4px;
	padding-right: 20px;
	height: 16px;
}
.td-outer-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}
/* Catalog and Favorites*/
.td-catalog-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	height: 20px;
	padding-left: 10px;
	padding-right: 4px;
}
.td-catalog-verticalline
{
	border-left: dotted 1px black;
}
.td-catalog-data
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
/* EO 18.09.09 neuer Typ: bold */
.td-catalog-data-bold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
.td-catalog-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
}
/* --- Shop (Catalog, Basket, Orders, Invoices, Shipments, Credit) --- */
/* --- Basket Summary ------------------------------------------------------------- */
.BasketSummary
{
}
/* --- Basket Summary ------------------------------------------------------------- */
/* --- Home Page -------------------------------------------------------------------- */
.HomeTopStory
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	vertical-align: top;
}
.HomeNewsRotate_News
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #342C70;
	background-color: #F2F7FF;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #342C70;
	border-bottom: 1px solid #342C70;
}
.HomeNewsRotate_HTML
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #342C70;
	background-color: #FFFFFF;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #342C70;
	border-bottom: 1px solid #342C70;
}
/* --- Home Page -------------------------------------------------------------------- */
/* --- Faq ------------------------------------------------------------------------------- */
.td-faq
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #C8C8C8;
	border-bottom-width: 1px;
}
.td-faq-picture
{
	margin-right: 10px;
}
.td-faq-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #013298;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid;
	border-top-color: #12408E;
	border-top-width: 1px;
}
/* --- Faq ------------------------------------------------------------------------------- */
/* --- Discussion ---------------------------------------------------------------------- */
/* new thread */
.td-discussion
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #C8C8C8;
	border-bottom-width: 1px;
}
.td-discussion-picture
{
	margin-right: 6;
}
.td-discussion-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #013298;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 4;
	padding-bottom: 4;
	border-top-style: solid;
	border-top-color: #12408E;
	border-top-width: 1px;
}
/* input form */
.table-discussion-form-border
{
	border-top-style: solid;
	border-top-color: #C3D5F4;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3D5F4;
	border-bottom-width: 1px;
}
.td-discussion-form-desc
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
/* messages */
.table-discussion-msg-head-closed
{
}
.table-discussion-msg-head-opened
{
	border-bottom: dotted 1px #C8C8C8;
}
.table-discussion-msg-head-reply
{
}
.td-discussion-msg-head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f7d1d1;
}
.td-discussion-msg-head-reply
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.td-discussion-msg-body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
}
.td-discussion-msg-buttons
{
	padding-bottom: 2px;
	border-bottom: dotted 1px #C8C8C8;
}
.td-discussion-msg-footer
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
A:link.a-discussion, A:visited.a-discussion, A:active.a-discussion
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
}
A:hover.a-discussion
{
	text-decoration: underline;
}
/* --- Discussion ---------------------------------------------------------------------- */

/* main positioning */
/*Top bar cell*/
td#topBarCell
{
	position: relative;
	padding-left: 10px;
	padding-right: 5px;
}

/* op 9/3.2 FS 04.08.2009 Start */

#mainMenu
{
	list-style-type: none;
}

#mainMenu li
{
	float: left;
	width: 158px;
}


#mainMenu li a
{
	display: block;
}

#mainMenu div
{
	position: absolute;
	visibility: hidden;
}

#mainMenu ul
{
	list-style-type: none;
}

#mainMenu div.sel, body#mainMenu ul
{
	visibility: visible;
}


#mainMenu ul li
{
	list-style-type: none;
	position: relative;
	float: none;
	width: 100%;
}


#mainMenu ul li a
{
	display: block;
	width: 150px;
}


#mainMenu ul div
{
	left: 150px;
	top: 0px;
	visibility: hidden;
}

#mainMenu ul div.sel
{
	visibility: visible;
}

#mainMenu ul ul
{
	width: 100%;
}


/*Top bar cell*/
td#topBarCell
{
	text-align: left;
	vertical-align: top;
}


#mainMenu
{
	margin: 0px;
	padding: 0px;
}
#mainMenu li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li.delimiter
{
	border-right: black 1px inset;
}
#mainMenu li a
{
	margin: 0px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	background:#000000 url("Images/Yellow/menu_bg_20.jpg") top left repeat-x;
	color:#ffffff;
	text-decoration: none !important;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

#mainMenu li a:Hover, #mainMenu a.sel, #mainMenu li.hover a
{
	background: #000000 url("Images/Yellow/menu_bg_20_dk.jpg") top left repeat-x;
	color:#aaaaaa;
	text-decoration:none;
}

#mainMenu ul
{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

#mainMenu ul li
{
	padding: 0px;
	margin: 0px;
	background: #000;
	color: #aaa;
/*	filter:alpha(opacity=90); /*für IE*/
	/*-moz-opacity:0.9; /*Mozilla*/
}

#mainMenu ul li a
{
	border: none;
	background:#000000;
	color: #aaaaaa;
	font-weight: normal !important;
	line-height: normal !important;
/*	filter:alpha(opacity=90); /*für IE*/
/*	-moz-opacity:0.9; /*Mozilla*/
}




body#mainMenu ul
{
	margin-top: 0px;
}

body#mainMenu ul li a
{
	padding: 3px 12px 5px 6px;
}

#mainMenu ul li:Hover a:Hover, #mainMenu ul li a.sel:Hover
{
	background:#aaaaaa;
	color: #000000;
/*	filter:alpha(opacity=90); /*für IE*/
	/*-moz-opacity:0.9; /*Mozilla*/
}



.NavigatePageBox
{
	font: bold 11px Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	padding: 0px 2px;
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	border-left: #adadad 1px solid;
	border-bottom: #adadad 1px solid;
}

.NavigatePageEnter
{
	font: bold 11px Verdana, Helvetica, sans-serif;
	border: none;
	background: #1253AD;
	color: #fff;
	width: 40px;
	height: 13px;
}


/* TREEVIEW */

.TreeView
{
	white-space: nowrap;
}

.TreeView .joined
{
	background: url(Images/Yellow/SideModule_TreeView_TreePlusBlank.gif) repeat-y top left;
}

.TreeView .closed
{
	display: none;
}

.TreeView div
{
	padding-left: 19px;
}

.TreeView ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.TreeView ul ul
{
	padding-left: 23px;
}

.TreeView ul li
{
}

.TreeView img
{
	vertical-align: middle;
}

.TreeView a, .TreeView a:link, .TreeView a:visited
{
	text-decoration: none;
	font: 11px Verdana, sans-serif !important;
	color: #000000;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.TreeView a:hover
{
	text-decoration: underline;
}

.SearchTreeSearchBox
{
	width: 142px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
/*HomePictureNavigator*/

div.HomePictureNavigatorDiv
{
	float: left;
	margin: 5px 20px 5px 20px;
}
/* Items */
div.ItemDiv
{
	float: left;
	width: 135px;
	margin: 5px 10px 5px 10px;
}
table.ItemTable
{
	border: dotted 1px #C8C8C8;
	width: 100%;
	white-space: normal;
	margin: 0px;
}
.ItemImage
{
}

/* SNC */
.HiddenButton
{
	visibility: hidden;
}

/*FS 14.05.08 OP 09/2.2 Start */
.SNC_Checkbox input
{
	position:		relative;
	top:			3px;
}

.SNC_Checkbox
{
	font-weight:	normal;
}
/*FS 14.05.08 OP 09/2.2 Ende */


/* FS 14.05.08 OP 09/3.1 Start */
.td-catalog-desc-big
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	height: 20px;
	padding-left: 10px;
	padding-right: 4px;
}
.td-catalog-data-big
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #000000;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}

.RedBoldText-big, a.RedBoldText-big:link, a.RedBoldText-big:active, a.RedBoldText-big:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #D71616;
	text-decoration: none;
}
a.RedBoldText-big:hover
{
	text-decoration: underline;
}


/* FS 14.05.08 OP 09/3.1 Ende */

/* FS 20.05.08 OP 09/4.1 Start */
td.FiberOpticsHeadline
{
	height:				90px;
	vertical-align:		middle;
	width:				50px;
	font-size:			16px;
	font-weight:		bold;
	color:				#FF0000;
}
tr.FiberOpticsGroup1 td.FiberOpticsCaption
{
	height:				35px;
	vertical-align:		middle;
	width:				115px;
	text-align:			right;
	font-size:			14px;
}
tr.FiberOpticsGroup1 td.FiberOpticsGroupCaption
{
	vertical-align:		top;
	width:				80px;
	font-size:			16px;
	font-weight:		bold;
}
tr.FiberOpticsGroup1 td.FiberOpticsSelect
{
	vertical-align:		middle;
	padding-left:		10px;
	width:				300px;
}
tr.FiberOpticsGroup1 td.FiberOpticsSelect .ComboBox
{
	font:				verdana 12px;
	width:				240px;
}
tr.FiberOpticsGroup1 td.FiberOpticsSelected
{
	vertical-align:		middle;
	padding-left:		10px;
	width:				300px;
}

tr.FiberOpticsGroup1 td.FiberOpticsPrevious
{
	vertical-align:		bottom;
	height:				40px;
}
 
tr.FiberOpticsGroup1 td.FiberOpticsSelected div
{
	padding-top:			2px;
}

tr.FiberOpticsGroup1 td.FiberOpticsImage
{
	width:				225px; 
}

/* ******************************************************** */

tr.FiberOpticsGroup2 td.FiberOpticsCaption
{
	height:				35px;
	vertical-align:		middle;
	width:				270px;
	text-align:			center;
	font-size:			14px;
}
tr.FiberOpticsGroup2 td.FiberOpticsGroupCaption
{
	vertical-align:		middle;
	width:				180px;
	font-size:			16px;
	font-weight:		bold;
}
tr.FiberOpticsGroup2 td.FiberOpticsSelect
{
	padding-top:		10px;
	vertical-align:		middle;
	text-align:			center;
}
tr.FiberOpticsGroup2 td.FiberOpticsSelect .ComboBox
{
	font:				verdana 12px;
	width:				200px;
}
tr.FiberOpticsGroup2 td.FiberOpticsSelected
{
	vertical-align:		middle;
	padding-top:		10px;
	text-align:			center;
}

tr.FiberOpticsGroup2 td.FiberOpticsPrevious
{
	vertical-align:		bottom;
	height:				40px;
}
 
tr.FiberOpticsGroup2 td.FiberOpticsSelected div
{
	padding-top:		2px;
}

tr.FiberOpticsGroup2 td.FiberOpticsImage
{
	padding-top:		20px;
	text-align:			center;
}


/* ******************************************************** */

tr.FiberOpticsGroup3 td.FiberOpticsCaption
{
	height:				35px;
	vertical-align:		middle;
	width:				310px;
	text-align:			right;
	font-size:			14px;
}
tr.FiberOpticsGroup3 td.FiberOpticsGroupCaption
{
	vertical-align:		middle;
	width:				180px;
	font-size:			16px;
	font-weight:		bold;
}
tr.FiberOpticsGroup3 td.FiberOpticsSelect
{
	width:				240px;
	vertical-align:		middle;
	padding-left:		10px;
}
tr.FiberOpticsGroup3 td.FiberOpticsSelect .ComboBox
{
	font:				verdana 12px;
	width:				200px;
}
tr.FiberOpticsGroup3 td.FiberOpticsSelected
{
	width:				240px;
	vertical-align:		middle;
	padding-left:		10px;
}

tr.FiberOpticsGroup3 td.FiberOpticsPrevious
{
	vertical-align:		bottom;
	height:				40px;
}
 
tr.FiberOpticsGroup3 td.FiberOpticsSelected div
{
	padding-top:		2px;
}

/* ******************************************************** */


tr.FiberOpticsGroup4 td.FiberOpticsCaption
{
	height:				35px;
	vertical-align:		middle;
	width:				115px;
	text-align:			right;
	font-size:			14px;
}
tr.FiberOpticsGroup4 td.FiberOpticsGroupCaption
{
	vertical-align:		top;
	width:				80px;
	font-size:			16px;
	font-weight:		bold;
}
tr.FiberOpticsGroup4 td.FiberOpticsSelect
{
	vertical-align:		middle;
	padding-left:		10px;
	width:				300px;
}
tr.FiberOpticsGroup4 td.FiberOpticsSelected
{
	vertical-align:		middle;
	padding-left:		10px;
	width:				300px;
}

tr.FiberOpticsGroup4 td.FiberOpticsPrevious
{
	vertical-align:		bottom;
	height:				40px;
}
 
tr.FiberOpticsGroup4 td.FiberOpticsSelected div
{
	padding-top:			2px;
}

tr.FiberOpticsGroup4 td.FiberOpticsImage
{
	width:				225px; 
}

/* ******************************************************** */



/* FS 20.05.08 OP 09/4.1 Ende */


/* FS 25.05.08 OP 09/1 Start */
a.breadcrumb:link, a.breadcrumb:focus, a.breadcrumb:hover, a.breadcrumb:active, a.breadcrumb:visited
{
	text-decoration:		underline;
}
/* FS 25.05.08 OP 09/1 Ende */

.basketuploadtext div
{
	padding-top:			2px;
}

/*op 9/3.2 FS 04.08.2009 Start*/
.tr_banner
{
	background-color: #112F39;
	color: White;
}
/*op 9/3.2 FS 04.08.2009 Ende*/

