/*# Allgemein #*/
html, body
{
	/** Seite **/
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	color: #303030;
}

#bodyIndex
{
	/** Body (Index) **/
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color:#e0e4e7;
}

form
{
	/** Form **/
	display: inline;
}

#loginBody
{
	/** Body Content **/
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #E0E4E7;
	overflow: hidden; /** Resize FIX IE6 **/
}

#body
{
	/** Body Content **/
	position: absolute;
	left: 0px;
	top: 65px;
	width: 100%;
	height: auto;
	background-color: #E0E4E7;
	overflow: hidden; /** Resize FIX IE6 **/
}

img
{
	/** Bilder **/
	border: 0px;
}

.icon
{
	/** Bilder (Icon) **/
	position: relative;
	top: 3px;
	left: 0px;
	margin: 0px 2px;
}

.checkbox
{
	/** Checkbox **/
	position: relative;
	top: 2px;
	left: 0px;
}

.left
{
	/** Fließen links **/
	float: left;
}

.clear
{
	/** Fließen Ende **/
	clear: both;
	height: 0px;
}

.clear2
{
	/** Fließen Ende 2**/
	overflow: hidden;
}

.displayNone
{
	/** Ausgeblendet **/
	display: none;	
}

.widthAuto
{
	/** Breite Automatisch **/
	width: auto;	
}

/*# Text / Schrift #*/
body, div, table, a, input, select, td
{
	/** Schrift **/
	text-decoration: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
}

textarea
{
	/** Textfeld **/
	font-size: 11px;
	color: #303030;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.text
{
	/** Text **/
	white-space: normal;
}

.txtOk
{
	/** Texte Erfolgreich **/
	color: green;
}

.txtErr
{
	/** Texte Fehler **/
	color: red;
}

.txtSuccess
{
	/** Texte Erfolg **/
	color: green;
}

.txtBold
{
	/** Texte Bold **/
	font-weight: bold;
}

.headline
{
	/** Überschrift **/
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	color: #666;
	border-bottom: 1px solid #666;
}

/*# Links #*/
a, .link
{
	/** Link **/
	color: #606060;
	text-decoration: none;
}

a:hover, .link:hover
{
	/** Link Hover **/
	color: #000;
}

.pointer, .link
{
	/** Cursor: Hand **/
	cursor: pointer;
}

/*# Steuerelemente #*/
.input
{
	/** Eingabefeld **/
	color: #505050;
	border: 1px solid #ACB7C2;
	padding-left: 2px;
}

.input_hover
{
	/** Eingabefeld Hover **/
	color: #000000;
	border: 1px solid #587592;
	padding-left: 2px;
}

.input_err
{
	/** Eingabefeld Fehler **/
	color: #CA503B;
	border: 1px solid #CA503B;
	background-color: #FFF7C7;
	padding-left: 2px;
}

.inputFile
{
	/** Eingabefeld Dateien **/
	padding: 2px;
}

select
{
	/** DropDown **/
	color: #000000;
	border: 1px solid #ACB7C2;
	width: 130px;
	height: 20px;
}

.button
{
	/** Button **/
	padding: 4px 10px 4px 10px;
}

/*# Drag #*/
#dragLine
{
	/** Linie **/
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FF9C00;
	z-index: 102;
	display: none;
}

#dragTblLine
{
	/** Linie Tabelle **/
	position: absolute;
	background-image: url('../img/0.gif');
	height: 5px;
	width: 100%;
	z-index: 99;
	cursor: n-resize;
	display: none;
	overflow: hidden; /** Fix: IE6 Höhe **/
}

.dragLineV
{
	/** Linie Vertikal **/
	height: 100%;
	width: 1px;
	cursor: e-resize;
	z-index: 102;
}

.dragLineH
{
	/** Linie Horizontal **/
	height: 1px;
	width: 100%;
	cursor: n-resize;
	z-index: 102;
	overflow: hidden; /** Fix: IE6 Höhe **/
}

#dragBg
{
	/** Hintergrund **/
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: URL('../img/0.gif');
	height: 100%;
	width: 100%;
	z-index: 101;
	display: none;
}
/*# Header #*/
#headerBg
{
	/** Hintergrund **/
	background-color: #ffffff;
	width: 100%;
}

#logo
{
	/** Logo **/
	padding: 5px;
}

#header_links
{ 
	/** Links **/
	position: absolute;
	right: 10px;
	top: 14px;
	color: #505050;
}

/*# Menu #*/
#menu
{
	/** allgemein **/
	position: relative;
	top: 0px;
	left: 0px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	height: 26px;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 4px solid #E0E4E7;
	background-color:White;
}

.menuItem
{
	/** Element **/
	float: left;
	position: relative;
	top: 1px;
	left: 0px;
	padding: 0px 10px;
	line-height: 24px;
	text-align: center;
	color: #CECECE;
}

.menuItem_hover
{ 
	/** Element Highlite **/
	float: left;
	position: relative;
	top: 2px;
	left: 0px;
	padding: 0px 9px 1px 9px;
	line-height: 22px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -26px;
	border-left: 1px solid #FFC100;
	border-right: 1px solid #FFC100;
	cursor: pointer;
	color: #6B4200;
}

.menuItem_click
{ 
	/** Element Aktiv **/
	float: left;
	position: relative;
	top: 2px;
	left: 0px;
	padding: 0px 9px 2px 9px;
	line-height: 22px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -49px;
	border-left: 1px solid #ADB9C8;
	border-right: 1px solid #ADB9C8;
	cursor: pointer;
	color: #505050;
}

#menuLang
{
	/** Sprache **/
	display: none;
	position: relative;
	top: 0px;
	left: 0px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -139px;
	border-left: 1px solid #1C1C1C;
	height: 24px;
}

#menu_tblLang
{
	/** Sprache Text **/
	color: #6B4200;
}

#menuLangDiv
{
	/** Container Sprachauswahl **/
	position: absolute;
	top: 0px;
	right: 0px;
	height: 24px;
}

/*# Home #*/
#home
{
	/** Home Seiteninhalt **/
	position: relative;
	top: 0px;
	left: 0px;
}

#home_browser
{
	/** Home Browser Info **/
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px;
	font-size: 12px;
	white-space: normal;
	font-weight: bold;
	background-color: #FFBE72;
	border-bottom: 1px solid #EE9123;
}

#home_browserImg
{
	/** Home Browser Bild Info **/
	position: relative;
	top: 2px;
	left: 0px;
}

#homePlayer
{
	/** Bereich Player **/
	position: absolute;
	top: 10px;
	left: 10px;
	height: 70px;
	width: 220px;
}

#homeMode
{
	/** Bereich Modus **/
	position: absolute;
	top: 310px;
	left: 10px;
	width: 220px
}

#homeLinks
{
	/** Bereich Links **/
	position: absolute;
	top: 120px;
	left: 10px;
	width: 220px;
}

.homeLinkTxt
{
	/** Link Text **/
	position: relative;
	top: -8px;
	left: 10px;
	display: inline;
	color: #808080;
	font-weight: bold;
	font-size: 12px;
}

#homeMachines
{
	/** Bereich Maschinenübersicht **/
	position: absolute;
	top: 10px;
	left: 280px;
	width: 250px;
}

/*# Tabellen #*/
.thead
{
	/** Header **/
	font-weight: bold;
	background-color: #DFE1E3;
	color: #606060;
	padding: 3px 10px 3px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.tbody
{
	/** Body **/
	padding: 3px 10px 3px 5px;
	border: 1px solid #ccc;
}

.row_1
{
	/** Zeile 1 **/
	background-color: #fff;
	cursor: pointer;
}

.row_2
{
	/** Zeile 2 **/
	background-color: #f4f4f4;
	cursor: pointer;
}

.row_disabled
{
	/** Zeile Inaktiv **/
	color: #a0a0a0;
}


.theadCart
{
	/** Warenkorb Header **/
	font-weight: bold;
	padding: 0px 5px;
	height: 24px;
}

.tbodyCart
{
	/** Warenkorb Body **/
	padding: 0px 5px;
	height: 24px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.theadSearch
{
	/** Suche Header **/
	font-weight: bold;
	padding: 0px 5px;
	height: 24px;
}
	
.tbodySearch
{
	/** Suche Body **/
	padding: 0px 5px;
	height: 24px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.rowSort_1
{
	/** Sortierung: Zeile 1 **/
	background-color: #6E7CA7;
	width: 4px;
	padding: 0px;
	border-bottom: 1px solid #6E7CA7;
	border-top: 1px solid #6E7CA7;
}

.rowSort_2
{
	/** Sortierung: Zeile 2 **/
	background-color: #ddd;
	width: 4px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.td_filter
{
	/** Filter **/
	background-color: #fff;
	padding: 2px 10px 2px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;	
}

.scTblDivPT
{
	/** Container Tabelle Bauteiltabelle **/
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	background-color: #e2e2e2;
}

.scTblDiv
{
	/** Container Tabelle **/
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
}

#scTbl_tblEditInfo
{
	/** Info: Eigenschaften ausgeblendet **/
	position: absolute;
	top: 0px;
	right: 0px;
	width: 16px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #999;
	background-color: #FAE06C;
	text-align: center;
	cursor: pointer;
}

.scTbl_coverDiv
{
	/** Abdeckung Tabelle **/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('../img/cover.png');
	display: none;
	overflow: auto;
}

.scTbl_editDiv
{
	/** Tabelle bearbeiten **/
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	padding: 2px 5px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -25px;
}

.scTbl_attr
{
	/** Merkmale **/
	padding-right: 10px;
}

.scTbl_thDiv
{
	/** Container Header **/
	overflow: hidden;
}

* html .scTbl_tdDiv
{
	/** Fix IE6: Bilder **/
	position: relative;
}

* + html .scTbl_tdDiv
{
	/** Fix IE7: Bilder **/
	position: relative;
}

.scTbl_tdDiv
{
	/** Container Content **/
	overflow: scroll;
}

.scTbl_tdDiv
{
	/** Container Content **/
	overflow: scroll;
}

.scTbl_tdDivCart
{
	/** Warenkorb Container Content **/
	overflow: scroll;
	height: 200px;
}

.scTbl_tdDivSearch
{
	/** Suche Container Content **/
	overflow: scroll;
	height: 200px;
}

.scTbl_th
{
	/** Header gesamte Tabelle **/
	border-collapse: collapse;
	empty-cells: show;
}

.scTbl_td
{
	/** Content gesamte Tabelle **/
	border-collapse: collapse;
	empty-cells: show;
}

.tr_scTblFilter
{
	/** Filter Zeile **/
	display: none;
	background-color: #fff;
}

.inputFilter
{
	/** Filter Input **/
	width: 99%;
	display: block;
}

.td_uprice, .td_PRICEV
{
	/** Preisspalte **/
	text-align: right;
}

/*# Highlite #*/
.highlite
{
	/** Element **/
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.highlite_hover
{
	/** Element Hover **/
	border-top: 1px solid #FDF0A7;
	border-bottom: 1px solid #FDF0A7;
	background-color:  #FFF7C7;
}

.highlite_click
{
	/** Element Klick **/
	border-top: 1px solid #FAE06C;
	border-bottom: 1px solid #FAE06C;
	background-color:  #FDEA99;
}

/*# Seite Allgemein #*/
#toolbar
{
	/** Toolbar **/
	position: absolute;
	top: 0px;
	right: 5px;
}

.toolbarItem
{
	/** Toolbar Element **/
	padding: 3px 2px;
	cursor: pointer;
}

.toolbarItem_active
{
	/** Toolbar Element Aktiv **/
	padding: 1px;
	margin: 1px 0px;
	cursor: pointer;
	border: 1px solid #999;
	background-color: #FAE06C;
}

.cHeader
{
	/** Katalog Header **/
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #cecece;
	padding: 5px;
	font-weight: bold;
	background-color: #f5f5f5;
	margin-top: 4px;
}

.cHeaderToolbar
{
	/** Toolbar Katalog Header **/
	position: absolute;
	top: 1px;
	right: 5px;
}

.cImg
{
	/** Katalog Bild (auf- und zuklappen)**/
	position: relative;
	top: 1px;
	left: 0px;
	padding: 0px 5px 0px 2px;
}

.cBtn
{
	/** Katalog Toolbar Button **/
	position: absolute;
	top: 0px;
	right: 20px;	
}

/*# Bauteilseite #*/
.sortImg
{
	/** Bild Sortieren **/
	margin-left: 5px;
	cursor: pointer;
}

#drawing
{
	/** Zeichnung allgemein **/
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-align: center;
}

#drawingLoading
{
	/** Zeichnung Ladebalken **/
	display: none;
}

#embed_2d
{
	/** Embed 2D **/
	width: 100%;
	height: 100%;
}

#md_2d
{
	/** Multidrawing Seitenauswahl **/
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	padding: 2px 5px;
	background-color: #fff;
	border: 1px solid #cecece;
}

.mdPage
{
	/** Multidrawing Seite **/
	padding: 0px 2px;
}

.mdPage_active
{
	/** Multidrawing Seite Aktiv **/
	color: #000;
}

#altDrawingInfo
{
	/** Hinweis: Alternativ Zeichnung **/
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	background-color: #fff;
	color: red;
}

#embed_3d
{
	/** Embed 3D **/
	width: 2px;
	height: 2px;
}

#tooltip
{
	/** Tooltip **/	
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #dfe5ef;
	border: 1px solid #ACB7C2;
	padding: 2px 5px;
	display: none;
	text-align: left;
}

/*# Warenkorb #*/
#cart_steps
{
	/** Schritte allgemein **/
	margin-bottom: 10px;
}

.cart_stepsMain
{
	/** Schritte: Text Bereich **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: repeat-x;
	background-position: 0 0px;
	line-height: 26px;
	color: #808080;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 20px;
	cursor: pointer;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.cart_stepsMain_active
{
	/** Schritte: Text Bereich Aktiv **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: repeat-x;
	background-position: 0 -29px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 20px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

.cart_steps1
{
	/** Schritte: Stück 1 **/
	float: left;
	height: 28px;
	width: 0px;
	overflow: hidden;
	border-left: 1px solid #cecece;
}

.cart_steps1_active
{
	/** Schritte: Stück 1 Aktiv **/
	float: left;
	height: 28px;
	width: 0px;
	overflow: hidden;
	border-left: 1px solid #808080;
}

.cart_steps2
{
	/** Schritte: Stück 2 **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: no-repeat;
	background-position: 0 -174px;
	height: 28px;
	width: 17px;
}

.cart_steps2_active1
{
	/** Schritte: Stück 2 Aktiv 1 **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: no-repeat;
	background-position: 0 -87px;
	height: 28px;
	width: 17px;
}

.cart_steps2_active2
{
	/** Schritte: Stück 2 Aktiv 2 **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: no-repeat;
	background-position: 0 -58px;
	height: 28px;
	width: 17px;
}

.cart_steps3
{
	/** Schritte: Stück 3 **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: no-repeat;
	background-position: 0 -116px;
	height: 28px;
	width: 13px;
}

.cart_steps3_active
{
	/** Schritte: Stück 3 Aktiv **/
	float: left;
	background-image: url('../img/cartSteps.png');
	background-repeat: no-repeat;
	background-position: 0 -145px;
	height: 28px;
	width: 13px;
}

.cart_cCont
{
	/** Katalog Inhalt **/
	padding: 5px 2px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
}

#cart_footer
{
	/** Warenkorb Footer **/	
	position: relative;
	top: 10px;
	left: 0px;
}

#cart_btn
{
	/** Warenkorb Bereich Buttons **/	
	position: relative;
	top: 0px;
	right: 1px;
	text-align: right;
	margin-bottom: 25px;
}

.inputQuantity
{
	/** Eingabefeld Menge **/
	width: 40px;
}

#cart_sPrice
{
	/** Gesamtpreis **/
	text-decoration: underline;
}

#cartLoad
{
	/** Warenkorb Laden **/
	margin: 20px 0px;
	padding: 5px;
}

.cart_headline
{
	/** Warenkorb Header **/
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	color: #666;
	padding-left: 5px;
}

.cart_area
{
	/** Warenkorb Bereich **/
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #e0e0e0;
}

#cartLinks
{
	/** Verknüpfungen **/
	position: relative;
	top: 10px;
	left: 10px;
	width: 220px;
}

/*# Benutzerdaten #*/
.userdataArea
{
	/** Bereich **/
	width: 350px;
	margin-right: 25px;
	float: left;
}

.userdataArea_address
{
	/** Bereich Adresse **/
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

.input_userdata
{
	/** Eingabefeld **/
	width: 180px;
}

.userdata_td
{
	/** Benutzerdaten Spalte **/
	padding-left: 5px;
	height: 24px;
	border-bottom: 1px solid #ccc;
}

/*# Suche #*/
.inputSearch
{
	/** Eingabefeld **/
	width: 220px;
}

#searchResultTxt
{
	/** Ergebnis Text **/
	padding: 25px 0px 10px 0px;
}

.searchHL
{
	/** Highlite Suchbegriffe **/
	color: #DC7900;
}

.searchMaxHits
{
	/** Maximale Anzahl der Treffer **/
	color: red;
}

#search_examples
{
	/** Beispiele **/
	display: none;
}

.search_exampleTd
{
	/** Beispiele Spalte **/
	padding: 4px 10px 4px 2px;
	border-bottom: 1px solid #cecece;
}

.selectSearch
{
	/** DropDown **/
	width: 225px;
}

.search_history
{
	/** Verlauf **/
	padding-top: 10px;
	display: none;
}

.search_historyBtn
{
	/** Verlauf Button **/
	margin-left: 5px;
}

/*# Profil #*/
.profil_checkbox
{
	/** Checkbox **/
	position: relative;
	top: 2px;
	left: 0px;
	margin-right: 5px;
}

#profil_return
{
	/** Rückgabe Speichern / Zurücksetzen **/
	color: green;
	padding-right: 10px;
	font-weight: bold;	
}

/*# Dokumente #*/
.theadDocSort
{
	/** Spalte Sort **/
	padding: 0px;
	border-top: 1px solid #ccc;
	background-color: #DFE1E3;
}

.theadDoc
{
	/** Header **/
	font-weight: bold;
	background-color: #DFE1E3;
	color: #606060;
	padding: 3px 10px 3px 5px;
	border-top: 1px solid #ccc;
}
	
.tbodyDoc
{
	/** Body **/
	padding: 5px;
	height: 24px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.tbodyDocFilter
{
	/** Body Filter **/
	padding: 5px;
	height: 24px;
	border-top: 1px solid #ccc;
}

#doc_filterBtn
{
	/** Filter **/
	position: absolute;
	top: 0px;
	right: 4px;
}

#docLimit
{
	/** Text Limit **/
	padding: 5px 0px;
}

/** Update **/
#update_validUntil
{
	/** Gültig bis **/
	background: #efefef;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
}

#update_mail
{
	/** Mail **/
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
}/*# Allgemein #*/
.areaHeader
{
	/** Header **/
	position: relative;
	top: 0px;
	left: 0px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -117px;
	height: 24px;
	line-height: 22px;
	border-bottom: 1px solid #ACB7C2;
	padding: 0px 0px 0px 5px;
	color: #505050;
}

.areaBorder
{
	/** Rahmen **/
	position: absolute;
	top: 0px;
	width: 3px;
	height: 100%;
	background-color: #E0E4E7;
	cursor: e-resize;
}

.areaShow
{
	/** Bereich Anzeigen **/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #E0E4E7;
	z-index: 101;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
}

.loadingLarge
{
	/** Ladebalken groß **/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #fff;
	background-image: URL('../img/loadingBody.gif');	
	background-repeat: no-repeat;
	background-position: center center;
}

.loadingSmall
{
	/** Ladebalken klein **/
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
}

.tabs
{
	/** Tabs **/
	background-color: #EFEFEF;
	height: 24px;
	border-bottom: 1px solid #cecece;
}

.tabItem
{
	/** Tab Element **/
	float: left;
	margin-top: 3px;
	padding: 3px 8px;
	cursor: pointer;
}

.tabItem_hover
{
	/** Tab Element Hover **/
	float: left;
	margin-top: 3px;
	padding: 2px 7px 2px 7px;
	cursor: pointer;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-top: 1px solid #cecece;
	background-color: #f8f8f8;
}

.tabItem_click
{
	/** Tab Element Click **/
	position: relative;
	top: 1px;
	left: 0px;
	float: left;
	margin-top: 2px;
	padding: 2px 7px 2px 7px;
	cursor: pointer;
	background-color: #fff;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #fff;
}

.tabTxt
{
	/** Tab Text **/
	line-height: 16px;
}

/*# Content #*/
#cont
{
	/** Content **/
	position: relative;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 0;
	background-color: #fff;
	border: 1px solid #ADB9C8;
	overflow: hidden;
}

#contBody
{
	/** Body **/
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: auto;
}

#contPadding
{
	/** Padding **/
	padding: 10px;
}

#main
{
	/** Main Frame **/	
	width: 100%;
	height: 100%;
}

/*# Suche (Navigation) #*/
#navSearch
{
	/** Eingabefeld allgemein **/
	position: relative;
	top: 0px;
	left: 2px;
}

#navSearchImg
{
	/** Bild **/
	position: relative;
	top: 4px;
	left: 2px;
	cursor: pointer;
}

/*# Navigation #*/
#nav
{
	/** Allgemein **/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	border: 1px solid #ADB9C8;
}

#navFilter
{
	/** Filter **/
	padding: 2px 5px;
	background-color: #fff;
	border-bottom: 1px solid #ADB9C8;
}

#navShow
{
	/** Anzeigen **/
	background-image: URL('../img/nav/show.png');
	border-right: 1px solid #ADB9C8;
}

#navToolbar
{
	/** Toolbar **/
	text-align: right;
	padding-right: 2px;
}

#navCont
{
	/** Content allgemein **/
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1px; /* Resize Bugfix IE6 */
	background-color: #fff;
	overflow: auto;
	padding-top: 5px;
}

.navIconC
{
	/** Icon Katalog **/
	position: relative;
	top: 4px;
	left: 0px;
	margin: 0px 5px 1px 5px;
}

.navCont
{
	/** Content einzeln **/
	font-size: 0px; /* Zeilenhöhe Bugfix IE 6/7 */
	padding: 0px;
}

.navIcon
{
	/** Icon **/
	margin-left: 5px;
}

#navCont .infoArea_docImg
{
	/** Dokumenten Icon **/
	margin-left: 18px;
	margin-right: 5px;
}

.navDesc
{
	/** Beschreibung **/
	cursor: pointer;
	padding: 0px 5px;
}

/*# InfoArea #*/
#infoArea
{
	/** Allgemein **/
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	z-index: 2;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #ADB9C8;
}

#infoAreaShow
{
	/** Anzeigen **/
	background-image: URL('../img/info/show.png');
}

#infoAreaCont
{
	/** Inhalt Bereich **/
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.infoAreaCont
{
	/** Inhalt **/
	padding: 10px;
	display: none;
}

#infoAreaCont_0
{
	/** Inhalt Default **/
	display: block;
}

#infoAreaTabsWidth
{
	/** Tab min Breite **/
	width: 192px;
}

.infoArea_detailItem
{
	/** Detail Elemente **/
	border-bottom: 1px solid #cecece;
	padding: 2px;
}

.infoArea_detailImg
{
	/** Detail Icons **/
	margin-top: 5px;
}

#infoArea_favImg
{
	/** Favoriten Bild **/
	cursor: pointer;
}

.infoArea_thumb
{
	/** Detail Thumb **/
	width: 100%; /** alte Browser **/
	max-height: 220px;
	max-width: 220px;
}

.infoArea_docImg
{
	/** Detail Dokumenten Bild **/
	position: relative;
	top: 3px;
	left: 0px;
}

#infoArea_cartCount
{
	/** Warenkorb Zähler **/
	padding-bottom: 5px;
}

#infoArea_cartCatalogs
{
	/** Warenkorb Kataloge **/
	position: relative;
	top: 0px;
	left: 0px;
}

#infoArea_cartCatalogs .cart_cCont  a
{
	/** Warenkorb: Umbruch Bezeichnung **/
	white-space: normal;
}

#infoArea_cartCover
{
	/** Warenkorb Abdeckung **/
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #fff;
	display: none;
}

#infoArea_cartVariants
{
	/** Warenkorb Varianten **/
	padding: 10px;
}

.infoArea_selectVariants
{
	/** Varianten Select **/
	margin-top: 5px;
	width: 100%;
	background-color: #FFF6C1;
}

#cart_partAddResult
{
	/** Bauteil hinzufügen: Ergebnis **/
	border-top: 1px solid #cecece;
	white-space: normal;
	padding-top: 10px;
	margin-top: 10px;
}

#cart_partAddArtNo
{
	/** Bauteil hinzufügen: Artikelnummerfeld **/
	width: 130px;
}

.infoArea_favTbl
{
	/** Favoriten Elemente **/
	padding: 5px 2px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
}

/*# Übersicht #*/
#overview
{
	/** Übersicht Container **/
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 150px;
	border-bottom: 1px solid #cecece;
	display: none;
}

#overview_2d
{
	/** Übersicht 2D **/
	width: 100%;
	height: 150px;
	background-color: #efefef;
}

#overview_3d
{
	/** Übersicht 3D **/
	width: 1px;
	height: 1px;	
}

#overview3dInfo
{
	/** Infotext 3D Übersicht **/
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px;
	display: none;
	white-space: normal;
	height: 130px;
}

/*# Login #*/
#login
{
	/** Fenster **/
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -160px;
	margin-top: -80px;
	width: 320px;
	height: auto;
	background-color: #fff;	
	border: 1px solid #ACB7C2;
}

.loginInput
{
	/** Input **/
	width: 200px;
}

#loginCont
{
	/** Inhalt **/
	padding: 5px;
}

/** Update **/
.refreshIcon
{
	/** Update Icon **/
	position: relative;
	top: 2px;
	left: 5px;
	cursor: pointer;
}

/*# Status Leiste #*/
#statusBar
{
	/** Allgemein **/
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	line-height: 22px;
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -73px;
}

#status_powered
{
	/** Powered by Text - You may not remove or change following styles without permission. **/
	position: absolute;
	top: 1px;
	left: 0px;
	padding: 0px 5px;
	font-size: 10px;
	color: #CECECE;
}

#status_txt
{
	/** Text **/
	position: relative;
	top: 1px;
	left: 0px;
	margin-left: 155px;
	padding-left: 25px;
	color: #202020;
	height: 22px;
}

.status_highlite
{
	/** Statusleiste Highlite **/
	background-image: URL('../img/theme.png');
	background-repeat: repeat-x;
	background-position: 0 -95px;
	border-left: 1px solid #000;
}

.status_icon
{
	/** Icon **/
	position: absolute;
	top: 4px;
	left: 160px;
	z-index: 2;
	display: none;
}

#status_del
{
	/** Löschen **/
	position: absolute;
	top: 4px;
	right: 5px;
	z-index: 2;
	display: none;
	cursor: pointer;
}