/* default settings --------------------------------------------------------------------->*/
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
	background: #d5d5d5;
	margin: 0;
	padding: 0;
	height: 100%
}

html {
	height: 100%;
}

a {
	color: #747474;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	color: #0053a0;
}

p{
	margin: 5px 0px;
}

h1, h2, h3, h4, h5, h6 {
	color: #7F7F7F;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}

h1{
	font-size: 18px;
	margin: 10px 0px 10px 0px;
	color: #515151;
}

h2{
	height: 20px;
	margin: 20px 0px 10px 0px;
	border-bottom: 1px solid #a9a9a9;
}

h3{
	font-size: 14px;
}

h4{
	height: 14px;
	background: #f4f4f4 url('../images/h4bg.gif') no-repeat right;
	padding: 2px 0px 0px 6px;
	margin: 14px 0px 15px 0px;
	clear: both;
}

h5{
	font-weight: normal;
	margin: 14px 0px 10px 0px;
}

h6{
	font-weight: bold;
	height: 16px;
	padding: 2px 0px 0px 6px;
	border-bottom: 1px solid #0053a0;
}

ul{
	list-style: square;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
}

li{
	color: #666666;
}

img {
	border: 0px;
}

table{
}

td{
	border: none;
}

fieldset{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #198AD9;
	border-left: none;
	border-bottom: 1px solid #198AD9;
	border-right: none;
	margin-bottom: 20px;
}

fieldset table{
	margin-left: -7px;
	margin-right: -7px;
}

legend{
	font-weight: bold;
	color: #0053a0;
	padding: 3px;
	margin-bottom: 10px;
}

/* /Default settings --------------------------------------------------------------------<*/

/* General Formating -------------------------------------------------------------------->*/
/* just needed */

.clear{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.legend{
	font-weight: bold;
	vertical-align: top;
}

.legend span{
	line-height: 20px;
}

/* title */
#left .title, #right .title {
	display: 	block;
	font-weight: bold;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:0px;
}

.value {
	text-align: right;
}


/* Buttons */
/* zum Warenkorb hinzufügen */
.btnAddToWKB{
	border: 1px solid #a9a9a9 !important;
	background: url('../icons/tobasket.gif') no-repeat !important;
	height: 18px !important;
	width: 18px !important;
	margin-bottom: -5px;
	padding: 0px;
}

.btnAddToMLK{
	border: 1px solid #a9a9a9 !important;
	background: url('../icons/tomlk.gif') no-repeat !important;
	height: 18px !important;
	width: 18px !important;
	margin-left: 3px;
	margin-bottom: -5px;
	padding: 0px;
}

/* änderung/aktuallisieren (icon)*/
.btnChange{
	padding: 0px;
	margin-bottom: -4px;
}

/* Löschen (icon)*/
.btnDelete{
	padding: 0px;
	margin-bottom: -4px;
}

/* Leeren */
.btnClear{
}

/* Leeren */
.btnQuote{
	margin-right:10px;
}

/* Alles zum Warenkorb hinzufügen */
.btnAddAllToWKB{

}

/* Bestellen */
.btnOrder{
}

/* /General Formating -------------------------------------------------------------------<*/

/* General Form settings ---------------------------------------------------------------->*/

input, textarea{
	padding: 2px 5px 0px 5px;
}

input[type="submit"], input[type="button"]{
	background: #0053a0 url('../images/btnBg.gif') repeat-x;
	border-top: 1px solid #0066c5;
	border-left: 1px solid #003c74;
	border-right: 1px solid #003c74;
	border-bottom: 1px solid #002d56;
	height: 19px;
	padding-top: 0px;
	padding-bottom: 2px;
	width: 128px;
	color: white;
}


input, textarea, select{
	font-size: 11px;
	line-height: 18px;
	border: 1px solid #A5ACB2;
	margin-bottom:1px;
}

.oxCheckBox{
}

.oxCheckBox input{
  border: none;
}

.oxCheckBox label{
}


.oxText input {
	width: 200px;
	/*height: 14px;*/
	height: 15px;
	margin-bottom: 1px;
}

.oxNumeric input {
	height: 15px;
	margin-bottom: 2px;
}


.input_plz input{
	width: 45px !important;
}

.input_ort input{
	margin-left: 3px;
	width: 88px !important;	
}

.input_menge input{
	width: 50px !important;
	/*padding: 0px 2px 1px 0px;*/
	text-align: right;
	margin-top: 1px;
		margin-bottom: 1px;
}

.input_artNr input {
	width: 70px !important;
}

.oxDate .oxText input{
	width: 148px;
	text-align: right;
	margin-right: 3px;
}

.oxDate input[type="image"]{
	margin-bottom: -5px;
	margin-left: -6px;
}

textarea {
	height: 150px;
	width: 300px;
}

select{
	font-size: 11px;
	border: 1px solid #A5ACB2;
	height: 19px;
	width: 202px;
	padding-top: 1px;
	/*margin-bottom: 2px;*/
}

/* /General Form settings ---------------------------------------------------------------<*/

/* Basic Layout Arrangement ------------------------------------------------------------->*/

#master{
	position: relative;
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: left;
	background: url('../images/mainBG.jpg') repeat-y;
	
}

#top{
	width: 1000px;
	height: 145px;
	background: url('../images/header.gif') no-repeat;
}

#left{
	width: 213px; /*213*/
	/*height: 20px;*/
	margin-right: 0px;
	margin-bottom: 50px;
	float: left;
	background: #ffffff;
	border-top: 1px solid #fdfdfd;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	height:100%;
}

#content{
	width: 570px;
	margin-top: 0px;
	float: left;
	background: #f9f9f9;
	border-top: 1px solid #ffffff;
}

/* ----- Formatierung im content folgt unterhalb der quickInfo box (suchen nach #boxMainTop) ----- */

#right{
	width: 213px;
	/*height: 20px;*/
	float: left;
	margin-left: 0px;
	border-top: 1px solid #fdfdfd;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#hotline{
	width: 136px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	clear: both;
}

#bottom1{
	height: 1px;
	background-color: transparent;
	padding-left: 5px;
	clear: both;
}

#bottom2{
	height: 16px;
	border-top: none;
	background: transparent;
	text-align: center;
	padding-right: 10px;
	clear: both;
}

/* /Basic Layout Arrangement ------------------------------------------------------------<*/

/* Layout Based Formatting -------------------------------------------------------------->*/

#bottom2 a{
	
}

#bottom2 span.left{
	margin: 4px 0px 4px 10px;
	display: block;
	width: 475px;
	float: left;
	text-align: left;
}

#bottom2 span.right{
	margin-top: 4px;
	margin: 4px 10px 4px 0px;
	display: block;
	width: 476px;
	float: right;
	text-align: right;
}

/* /Layout Based Formatting ------------------------------------------------------------->*/

/* overlaying elements ------------------------------------------------------------------>*/

#pleasewaitScreen{
	background: url('../images/pleaseWait.gif') no-repeat;
	width: 320px;
	height: 60px;
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -112px;
	top: 20px;	
	border: 2px solid #0053a0;
	z-index: 999
}


/* /overlaying elements -----------------------------------------------------------------<*/


/* Webcontrols -------------------------------------------------------------------------->*/

/***** General *****/
#left div, #right div{
}

#left .layer5, #right .layer5 {
	margin: 0px 0px 00px 0px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #c8c8c8 solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	position: relative;
}

#left .layer4, #right .layer4 {
	margin: 0px 0px 0px 0px;
	border-top: 1px #fdfdfd solid;
	border-bottom: 1px #f0f0f0 solid;
	border-right: 1px #fbfbfb solid;
	border-left: 1px #fbfbfb solid;
	position: relative;
}

#left .layer5{
	padding: 0px 25px 0px 25px;
	background-position: top left;
}

#boxMainFlash .layer5{
	margin: 0;
	background-position: top left;
	border-top: none;
}

#right .layer5{
	padding: 0px 25px 0px 25px;
	background-position: top right;
}

#boxSimpleSearch .layer5, #boxWKBInfoNoArt .layer5, #boxWKBInfo .layer5{
}

/***** Specific *****/
/* SimpleSearch (Autocomlete folgt unten)<<<<*/
#boxSimpleSearch .layer5{
	padding-bottom: 0px;
	margin-bottom: 5px;
	position: relative;
	z-index: 3;
	border-bottom: none;
}

#boxSimpleSearch .layer4{
	border-bottom: none;
	z-index: 5;
}

#boxSimpleSearch  input[type="text"]{
	width: 121px;
	height: 15px;
	/*margin-bottom:1px;*/
	padding: 2px 0px 0px 5px;
	font-size:11px;
line-height:18px;
}

#boxSimpleSearch input.oxButton{
	width: 27px;
}

/*#boxSimpleSearch input.oxButton{
	width: 27px;
	height: 19px;
		background-color: blue;
   padding: 0px 0px 0px 0px;
	margin: -19px 0px 0px 0px;
}

#LeftPane1_ctl00_btnSearch{
	margin-top: 10px;
	background-color: red;
	height: 190px;
}
*/


/* Quickjump <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#boxArtQuickJump .layer5{
	border-top: none;
	padding-bottom: 10px;
}

#boxArtQuickJump .layer4{
	border-top: none;
}

#boxArtQuickJump .title{
	display: none;
}

#boxArtQuickJump select{
	width: 160px;
}

/* tree (Navi folgt weiter unten) <<<<<<<<<<<*/
#boxTree .layer5 {
	position: relative;
	z-index: 2;
	padding-bottom: 10px;
}

#boxTree .layer4 {
	z-index: 3;
}

#boxTree ul{
	list-style: none;
	padding: 0;
	margin: 5px 0px 5px 0px;
}

/* MLKInfo <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* #boxMLKInfo, #boxMLKInfoNoART*/
#boxMLKInfo, #boxMLKInfoNoART {
	/*quickview priorisation*/
	position: relative;
	z-index: 2;
}

#boxMLKInfo .layer5{
	background-position: -17px -5px;
	padding-bottom: 10px;
}

#boxMLKInfoNoART .layer5 {
	background-position: -17px -5px;
	padding-bottom: 10px;
}

#boxMLKInfo .layer4 {
	z-index: 3;
}

#boxMLKInfo:hover .QuickInfoBox, #boxMLKInfo .sfhover .QuickInfoBox {
	display: block;
}

/* StaticLinks <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#boxStaticLinks{
	
}

#boxStaticLinks .layer5{
	padding-bottom: 10px;
}

#boxStaticLinks ul{
	margin: 0px;
}

/* WKBInfo <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#boxWKBInfoNoART .layer5, #boxWKBInfo .layer5 {
	/*quickview priorisation*/
	position: relative;
	z-index: 3;
	min-height: 70px;
}

#boxWKBInfoNoART .layer4, #boxWKBInfo .layer4 {
	/*quickview priorisation*/
	z-index: 3;
}

#boxWKBInfoNoART .layer5{
	padding-bottom: 10px;
}

#boxWKBInfo .layer5{
	padding-bottom: 10px;
}

#boxWKBInfo:hover .QuickInfoBox, #boxWKBInfo .sfhover .QuickInfoBox{
	display: block;
}

/* WKBInfo <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#boxLogin input, #boxLogedIn input{
}

#boxLogin .oxText input, #boxLogedIn .oxText input{
	width: 140px;
}

#boxLogin .oxButton, #boxLogedIn .oxButton{
	width: 150px;
}

#boxLogin .layer5 div, #boxLogedIn .layer5 div{
	margin-top: 10px;
}
/*
.boxLoginBtnRegister, boxLoginBtnLostPw {
	background: #f4f4f4 !important;
	border: none;
	text-align: left !important;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
	text-align:left;
	cursor: pointer;
}
*/
#boxLogin .layer5{
	background-position: right 5px;
	margin-bottom: 0;
}

#boxLogedIn .layer5{
	background-position: right 5px;
	margin-bottom: 0;
}


/* Login Links <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#boxLoginLinks .layer5 {
	
	padding-bottom:10px;
}

#boxLoginLinks .title {

}

#boxLoginLinks ul{
	list-style: none;
	margin-top: 0;
	padding: 0;
}

/* Language Selection <<<<<<<<<<<<<<<<<<<<<<<<*/

#boxLanguageSelection .layer5 {
	padding-bottom: 10px;
}

/* Currency Selection <<<<<<<<<<<<<<<<<<<<<<<<*/

#boxCUR .layer5 {
	padding-bottom: 10px;
}


/* Help Links <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#boxHelpLinks{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 48px;
	width: 80px;
	text-align: right;
}

#boxHelpLinks a{
	color: #0053a0;
}

#boxHelpLinks ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#boxHelpLinks ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}

/* /Webcontrols -------------------------------------------------------------------------<*/

/* Quickinfo ---------------------------------------------------------------------------->*/

.QuickInfoBox{
	display: none;
	position: absolute;
	background: #ffffff;
	border: 1px solid #a9a9a9;
	width: 280px;
	top: 30px;
	font-size: 11px;
	z-index: 1000;
	overflow: hidden;
}

.QuickInfoBox table{
	width: 100%;
}

#left .QuickInfoBox{
	left: 20px;
}

#right .QuickInfoBox{
	left: -90px;
}

.QuickInfoBox a{
	/*color: #666666;*/
}

.QuickInfoBoxTop{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
	background: #0053a0;
}

.QuickInfoBoxClose{
	margin-right: 2px;
	font-weight: bold;
	cursor: pointer;
	display: block;
}

/* EDSC Quickinfo fix for item names that are to long 21.12.2007 */
.WKPQuickInfoBez a{
	display: block;
	width: 130px !important;
	background: transparent;
	overflow: hidden !important;
}



.WKPQuickInfoMenge{
	text-align: center;
}
/* /Quickinfo ---------------------------------------------------------------------------<*/

/* Autocomplete ------------------------------------------------------------------------->*/
/*AutoComplete flyout */
.autocomplete_completionListElement {  
	/*visibility : hidden;*/
	height : 275px !important;
	margin : 0px !important;
	padding: 0px;
	background-color : white;
	color : white;
	border : 1px solid #A5ACB2;
	cursor : pointer;
	overflow : auto;
  text-align : left; 
  list-style-type : none;
	
  width: 180px !important;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
	background-color: #F4F4F4;
	color: black;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #A5ACB2;
	width : 180px;
}

/* AutoComplete item */
.autocomplete_listItem {
	/*background-color : window;*/
	background-color : white;
	color : black;
	margin: 0px;
	padding : 0px;
	border-bottom: 1px dashed #A5ACB2;
	width : 180px;

}
/* /Autocomplete ------------------------------------------------------------------------<*/

/* Error messages ----------------------------------------------------------------------->*/
.oxControl_ValidateError{
	background: #ffcccc;
}

.error{
	color: red;
}

.formErrorMessage strong{
	color: red;
}

.formErrorTable strong{
	color: red;
}

.quickOrderErrorMessage{
	color: red;
}
/* /Error messages ----------------------------------------------------------------------<*/


/* Hover Navi --------------------------------------------------------------------------->*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	margin-left: 0px;
	
}


#nav li { /* all list items */
	/*position : relative;*/
	/*line-height : 1.25em;*/
	height:20px;
	/*margin-bottom : -1px;*/
	width: 170px;
	
}

#nav li ul { /* second-level lists */
	/*position : absolute;
	left: -999em;*/
	display:none;
	margin-left: 170px;
	margin-top: -20px;
	border: 1px solid #a9a9a9;
	background: #f4f4f4;
	width: 170px;
	
}

#nav li ul ul { /* third-and-above-level lists */
	/*left: -999em;*/
	display: none;
	z-index: 9999;
}

#nav li a {
	width: 170px;
	display : block;
	font-weight : normal;
	text-decoration : none;
	padding: 3px 0px 3px 0px;
	
}

.navParent{
	background: url('../icons/menu_bullet.gif') no-repeat right;
}

.navParent:hover{
	background: #a9a9a9 url('../icons/menu_bullet.gif') no-repeat right;
}

#nav li a:hover {
	color : white;
}
	
/*hoverstaystuff*/
#nav li:hover, #nav li.sfhover{
	background: #a9a9a9;
	color: black;
	width: 170px;
}

#nav li:hover a, #nav li.sfhover a{
	color: black;
	padding-left:5px;
	width: 165px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	/*left: -999em;*/
	display:none;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	/*left: auto;*/
	display:block;
}


.navSelectedNode
{
	background: #f1f1f1;
	/*position: absolute;*/
}

.navSelectedNode a
{
	color: #0053a0;
}

.navExpandedNode{
	background: #f1f1f1;
	/*position: absolute;*/
	
	
}

.navExpandedNode>a{
	color: #0053a0;
}

/* /Hover Navi --------------------------------------------------------------------------<*/

/* CONTENT ------------------------------------------------------------------------------>*/

/* banner */ 
#boxMainTop{
	margin: 0;
	padding: 0;
	width: 570px;
	background: url('../images/contentHeader.jpg') no-repeat;
	z-index: 0;
	height: 14px;
}

/* Kategorie Pfad */
#KATPathBox{
	/*margin-top: -13px;*/
	margin-bottom: 20px;
	padding: 3px 7px;
	border: 1px dotted #cccccc;
	border-top: none;
}

/* content box */
#boxMainMiddle{
	padding: 3px 13px 15px 13px;
	min-height: 500px;
}

/* tabellen >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

table.simple_grid, table.quickOrderSuggest, table.short_grid{
	width: 100%;
	margin: 15px 0px;
	border: 1px solid #a9a9a9;
	border-collapse: collapse;
}

table.quickOrderSuggest, table.short_grid {
	width: auto;
	margin: 0px 0px;
}

table.simple_grid td, table.quickOrderSuggest td, table.short_grid td{
	border-bottom: 1px solid #a9a9a9;
	padding: 2px 2px 2px 2px;
	
}

table.short_grid td{
	padding: 2px 12px 0px 12px;
}

.grid_header td{
	font-weight: bold;
	/*line-height: 25px;*/
	padding-top: 7px !important;
	padding-bottom: 6px!important;
}

.grid_normal td{
	background: #f4f4f4;
}

.grid_alternate td{
	background: #ffffff;
}


/* Persönliche Daten Forms (Registrieren, Kontaktform usw.) */
.table_persData{
	margin-bottom: 20px;
	width: 100%;
}

.table_persData .legend{
	width: 140px;
}

.table_persData .daten{
	width: 330px;
}

/* Adress-tabelle >>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.adress .legend{
	padding-right: 10px;
}


/* Persönliche Daten Forms (Offerte) */
.table_Offerte{
	margin-bottom: 20px;
	width: 100%;
}

.table_Offerte .legend{
	width: 200px;
}

.table_Offerte .daten{
	width: 330px;
}




/* order_summary >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

table.order_summary{
	width: 100%;
	margin: 15px 0px;
}

table.order_summary td{
	height: 20px;
}

table.order_summary tr.grid_normal td{
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px #a9a9a9 solid;
}


/* total_box >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.total_box {
	background: #f4f4f4;
	border-bottom: 1px solid #808080;
	margin-bottom: 15px;
	color: #0053a0;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	height: 20px;
}

.total_value{
	position: absolute;
	top: 0;
	right: 0;
}


/* controls box >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.controls{
	margin-top: 15px;
	position: relative;
	height: 20px;
	width: 540px;
}

.controls input[type="submit"], input[type="button"]{
	cursor : 	pointer;
}

.controls td.left_align{
	text-align: left;
}

.controls td{
	text-align: center;
}

.controls td.right_align {
	text-align: right;
}

.controls input{
	
}



/* Advanced Search & Artikelliste >>>>>>>>>>>*/

.pnlAdvSearch .legend, .pnlViewOptions .legend{
	width: 120px;
}

.pnlViewOptions{
	border: 1px #a9a9a9 solid;
	background: #f4f4f4;
	margin: 15px 0px;
	padding: 5px;
}

.pnlInfo{
	border: 1px #a9a9a9 solid;
	background: #f4f4f4;
	margin: 5px 0px;
	padding: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	color: #0053a0;
	min-height: 35px;
	/*background: #f4f4f4 url('../icons/info.gif') no-repeat;*/

}

.pnlInfoBez{
	width: 450px;
	display: block;
	padding-top: 3px;
	padding-bottom: 5px;
}

.pnlInfoImg{
	float:right;
	display: block;
	width: 32px;
	padding-top: 2px;
	padding-right: 2px;
	height: 32px;
}

.pnlInfo a{
	color: #0053a0;
}

/* Artikelkarte (siehe itemcard) >>>>>>>>>>>>*/
/* Artikelliste (siehe itemlist) >>>>>>>>>>>>*/

/* Quick order >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

#quick_order .oxText input{
	width: 320px;
}

.QuickOrderSuggestTitle{
	font-weight: bold;
}

.QuickOrderSuggestTable{
	border-collapse: collapse;
	margin-left:24px;
	margin-bottom:10px;
}

.QuickOrderSuggestTable td{
	border-bottom: 1px solid #A5ACB2;
}

.quickOrderNote{
	padding: 10px 0px;
	
}

#quick_order .QuickOrderARTNo input{
	width: 100px;
}

#quick_order .QuickOrderMenge input{
	width: 30px;
}

#quick_order #quickOrderErrorMessage{
	margin-top: 20px;
}

/* Admin bereich >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#admin{
	width: 544px;
	overflow: auto;
}

#admin textarea{
	width: 516px;
}

.tbsActive a{
	font-weight: bold;
}

/* Tabstrip >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.tabstrip{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.tabstrip li{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 4px;
	border: 1px transparent solid;
	list-style: none;
}

.tabstrip li a{
	color: #666666;
	text-decoration: none;
}

.tabstrip li a:hover{
	/*color: #198AD9;*/
	text-decoration: none;
}

.tabstrip li.tbsActive{
	border: 1px solid #c9c9c9;
	border-bottom: 1px solid #ffffff;
}

.tabstrip li.tbsActive a{
	font-weight: bold;
}


.tabstrip li.tbsInactive{
	
}


.tabstripAfterBox{
	margin-top: 33px;
	padding: 5px;
	border: 1px solid #c9c9c9;
}


/* Edit Kun >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

#editKUN td.legend{
	width: 120px;
}

/* /CONTENT -----------------------------------------------------------------------------<*/


/***********************************
	Itemcard (by edi)
***********************************/

#itemcardTitle{
	height: 16px;
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 0px 3px;
	background: #f4f4f4 url('../images/h4bg.gif') no-repeat right;
	clear: both;
	font-size: 11px;
	margin-bottom: 15px;
}

.itemcardDetHead{
	display: block;
	height: 15px;
	font-weight: bold;
	padding: 2px 0px 0px 3px;
	background: #f4f4f4 url('../images/h4bg.gif') no-repeat right;
	clear: both;
	margin: 20px 0px 10px 0px;
}


#itemcardImageBox{
	width: 191px;
	height: 188px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: url('../images/itemcardImageBG.jpg') no-repeat;
	float: left;
}

.itemCardIMG{
	margin: 12px 0px 0px 14px;
	width: 160px;
	height: 160px;
}

#itemcard_control{
	width: 259px;
	float: left;
	margin: 10px 0px 10px 10px;
}

#itemcard_control_preis span{
	font-size: 22px;
	font-weight: bold; 
	color: #0053a0;
}

#itemcard_mehcode{
	display:none;
}

#Centerpane2_ControlContainer1__ctl0_btnAddToWKB{
	vertical-align: bottom;
}


/*Navigation*/
#itemcardNavWrap{
	width: 240px;
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
	padding: 0;
}

#itemcardNavWrap ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-top: 0;
}

#itemcardNavWrap a{
	display: block;
	padding: 3px;
	width: 195px;
	background: #edebeb;
	border-bottom: 1px solid #FFFFFF;
}

#itemcardNavWrap a:link, #itemcardNav a:visited{
	color: #000000;
	text-decoration: none;
}

#itemcardNavWrap a:hover{
	background: #dedede;
	color: #000000;
}


#itemcardLagerWrap{
	margin-left: 10px;
	margin-top: -12px;
	float: left;
	font-weight: bold;
}

#itemcardNewItemWrap{
	margin-top: 0px;
	float: left;
}

#itemcardDocWrap{
	margin-top: 2px;
	float: left;
	width:350px;
}

.itemcard_anz input{
	/*height: 16px;*/
	width: 33px;
}

.itemcardAnz{
	display:none;
}

.itemcardBez{
	
}

.itemcard_btn_buy{
	width: 60px !important;
	height: 20px;
	background: url('../images/btnBg.gif') repeat-x;
	cursor: pointer;
	padding-bottom: 4px;
}

.itemcardToBasket{
	display:none;
}

.itemcard_btn_mlk{
	width: 60px !important;
	height: 20px;
	background: url('../images/btnBg.gif') repeat-x;
	cursor: pointer;
	padding-bottom: 4px;
}

#itemcard_tab_tellafriend{
	clear: both;
}

#itemcard_tab_link_tellafriend{
	float: left;
	margin-left: 10px;
	margin-top: 0px;
}


#itemcardTechniktext ul{
	margin-left: 0px;
	list-style: square;
}

#itemcardZubListBox{
	background: #edebeb;
	display:block;
	padding: 4px;
	margin-top: 4px;
}


/* Staffelpreis */
table.itemChartPrice{
	margin-bottom: 10px;
	width: 196px;
}

table.itemChartPrice * td{
	border-bottom: 1px dashed #cccccc;
}

td.itemChartSinglePriceText{
	font-weight: bold;
}

td.itemChartSinglePriceValue{
	font-weight: bold;
}

td.itemChartStaffelPriceText{

}

td.itemChartStaffelPriceValue{

}

/***********************************
	Itemlist (by edi)
***********************************/

.itemlistLineWrap{
	margin-bottom: 20px;
}


.itemlistTableWrap{
	margin: 0;
	/*padding: 5px !important;*/
	width: 540px;
	border: 1px #a9a9a9 solid;
	background: #f4f4f4;
}

.itemlistTableWrap td{
	margin: 0;
	padding: 0;
}

.itemlistLagerBild{
	display:block;
	margin-left: 5px;
	font-size: 10px;
	color: #0053a0;
	margin-top: 15px;
}

.itemlist_item_control_input input{
	width: 22px;
	margin-left: 0px;
	/*height: 16px;*/
	margin-bottom: 3px;
	/*padding: 0px 0px 2px 5px;*/
}

.itemlist_item_control_submit{
	width: 18px;
	margin-bottom: 1px;
	padding: 0px;
	background: transparent url('../icons/tobasket.gif') no-repeat !important;
}

.itemlist_item_control_mlk{
	width: 18px;
	margin-bottom: 1px;
	margin-left: 3px;
	background: url('../icons/tomlk.gif') no-repeat !important;
}

.itemlistThumbnail{
	width: 98px;
	height: 98px;
	margin: 5px 0px 5px 5px;
	padding-top: 8px;
	padding-left: 10px;
	background: url('../images/itemlistImageBG.jpg') no-repeat !important;
	margin-right: 10px;
	display:block;
	text-align: center;
	vertical-align: middle;
	cursor: pointer
}


.itemlistTitle{
	font-size: 11px;
	font-weight: bold;
	color: #959691;
	/*background: #FF00FF;*/
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0;
	/*margin-top: -10px;*/
}

.itemlistTitle a{
	/*color: #1c5ba2;*/
}

.itemlistDesc{
	width: 245px;
	height: 62px;
	/*background: #00FF00;*/
	display:block;
	margin-top: 10px;
	overflow: auto;
}


.itemlistControlWrap{
	display:block;
	margin-top: 10px;
	margin-left: 5px;
	width: 85px;
}

.itemlistPrice{
	font-size: 14px;
	font-weight: bold;
	color: #0053a0;
}

.itemlistNeu{
	margin-left: 4px;
	margin-top: 8px;
	display: block;
}



/* ********************************************************** */
/* Formatierungen für die Navigationsbar (Weiter 1 2 3 Zurück */
/* ********************************************************** */


#pagerWrap{
	display: block;
}

#pagerTable {
	margin-left: auto;
	margin-right: auto;
}

#pagerTable * td{
	text-align: center;
}
/* "Weiter" sollte sichtbar sein */
.RepeaterPagingNextVisible
{
  margin: 5px;
  font-weight: bold;
}

/* Wenn "Weiter" unsichtbar sein sollte */
.RepeaterPagingNextInVisible
{
	display: none;
}

/* Wenn "Zurück"  sichtbar sein sollte */
.RepeaterPagingPreviousVisible
{
  font-weight: bold;
  margin: 5px;
} 


/* Wenn "Zurück" unsichtbar sein sollte */
.RepeaterPagingPreviousInVisible
{
	display: none;
	}

/* Die aktuelle Seite */
.RepeaterPagingCurrentPage
{
  width: 10px;
  height: 10px;
  margin: 5px;
  font-weight: bold;
}

.RepeaterPagingCurrentPage a
{
  color: #0053a0;
}
	
/* Nicht die aktuelle Seite */
.RepeaterPagingNotCurrentPage
{
  width: 10px;
  height: 10px;
  margin: 5px;
  text-align:center;
}
	


	
	
/*******************
	Banner rotator
*******************/
.xxxadsBanner{
	display: none;
}


#xxxCenterpane2_ControlContainer1__ctl0_chkLADRIsRADR{
	border: none;
}

#xxxchkAGB2{
	border: none;
}

#xxxCenterpane2_ControlContainer1__ctl0_chkKUNNews{
	border: none;
}


#xxxflashbanner{
	z-index: 1;
	display: block;
	width: 570px;
	height: 153px;
}



/********************
	Dealer
*******************/

#xxxdealerListBox table{
	width: 100%;
	margin-bottom: 20px;
}


#xxxdealerListBox td{

	background: #f4f4f4;
	padding: 5px;

}


.xxxorder1_address_item{
	width: 150px;
	font-weight: bold;
}

.xxxdealersSubmit{
	height: 20px;
	cursor: pointer;
	background: url('../images/btnBg.gif') repeat-x;
}



#xxxdivdiv{
	width: 1000px;
	height: 1000px;
	background: black;
	display: none;
	z-index: 999;
	position: absolute;
}



#xxxCenterpane2_ControlContainer1__ctl0_liFromDate, #Centerpane2_ControlContainer1__ctl0_liToDate {
	list-style: none;
}

#xxxCenterpane2_ControlContainer1__ctl0_lblFromDate, #Centerpane2_ControlContainer1__ctl0_lblToDate{
	display: block;
	float: left;
	width: 30px;
}

#xxxCenterpane2_ControlContainer1__ctl0_txtFromDate{
	/*margin-left: 2px;*/
	width: 150px;
	clear: both;
	padding-top: 3px;
}
#xxxCenterpane2_ControlContainer1__ctl0_txtToDate{
	/*margin-left: 7px;*/
	margin-top: 2px;
	width: 150px;
	clear: both;
}

.strong { font-weight: bold; }


/* something else....******************************************/

#xxxCenterpane2_ControlContainer1__ctl0_txnPLZ{
	width: 30px;
}

#xxxCenterpane2_ControlContainer1__ctl0_lblNotFound{
	display: block;
	margin: 10px 0px;
}

.form_profil_PWInfo{
	display: block;
	margin-top: 10px;
	font-weight: bold;
}

.xxxitemlist_addall_error{
	display: block;
	margin-top: 10px;
	color: #ff0000;
	font-weight: bold;
}


#xxxbrowse_pnlViewOptions legend, #xxxadvancedsearch_pnlViewOptions legend{
line-height: 20px;
}

.xxxbrowse_lblFilterBez, .xxxbrowse_lblSortBez, .xxxadvancedsearch_lblFilterBez, .xxxadvancedsearch_lblSortBez
{
	width: 100px;
	display: block;
	font-weight: bold;
	float: left;
}

#Centerpane2_ControlContainer1_ctl00_opt1, #Centerpane2_ControlContainer1_ctl00_opt2 {
 	border: 0px;
 }
 
 #Centerpane2_ControlContainer1_ctl00_tblMain {
 	width: 200px;
 }

 #login_errormsg {
 	color: red;
 }
 
 #Centerpane2_ControlContainer1_ctl00_btnResetUDCache input{
 	width:200px;
 }
 
  #Centerpane2_ControlContainer1_ctl00_cboOVs select{
 	width: 100%
 }
 
   #Centerpane2_ControlContainer1_ctl00_btnOrderIDW input{
 	width: 260px;
 }
 

 
 #Centerpane2_ControlContainer1_ctl00_lblRADR{
	margin-left: 7px;
}

#Centerpane2_ControlContainer1_ctl00_btnKLAEditor{
	margin-left: 7px;
}

#Centerpane2_ControlContainer1_ctl00_ctl22{
	width: 148px;
}

#Centerpane2_ControlContainer1_ctl00_btnSaveSTP input{
	width: 160px;
}

.inputPassword input{
	width: 116px;
}

#Centerpane2_ControlContainer1_ctl00_txnMaxSearchResult input{
	width: 30px;
}

#Centerpane2_ControlContainer1_ctl00_cboIncludeInactive select{
	width: 128px;
}

#Centerpane2_ControlContainer1_ctl00_cboROL select{
	width: 128px;
}

#Centerpane2_ControlContainer1_ctl00_txtKundenummer input{
	width: 116px;
}

#Centerpane2_ControlContainer1_ctl00_lblARTNo{
	margin-left: 20px;
}

#Centerpane2_ControlContainer1_ctl00_btnSync input{
	width: 180px;
	margin-right: 10px;
}

#Centerpane2_ControlContainer1_ctl00_btnAddRows input{
	width: 110px;
}

#Centerpane2_ControlContainer1_ctl00_cmdClear input{
	width: 110px;
	
}

#Centerpane2_ControlContainer1_ctl00_cmdCheck input{
	width: 110px;
}

#Centerpane2_ControlContainer1_ctl00_cmdOK input{
	width: 110px;
	
}

.quickorder_tomlk{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px -2px;
}

.securitycode input{
	width: 189px;
}

.lostPw_input input{
	width: 189px !important;
}

#LeftPane1_ctl01_cboHersteller select{
	margin-top: 5px;
}

#Centerpane2_ControlContainer1_ctl00_btnAddAllToWKB{
	
	text-align: right;
}

.browseKatOverview a{ 
	text-decoration: none; 
	}
	
.browseKatOverview td{ 
	text-align: center;
	padding-bottom: 10px;
}

#Centerpane2_ControlContainer1_ctl00_cboHersteller select{
	width: 212px;
}

#orderconf_image_ok{
	background: url('../images/orderconf.gif');
	width: 89px;
	height: 89px;
	float: right;
}

#Centerpane2_ControlContainer1_ctl00_txmBSTBemerkung textarea{
	width:340px !important;
/*	font-size:11px;*/
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif
}

#Centerpane2_ControlContainer1_ctl00_txmBSTBemerkung2 textarea{
	width:315px !important;
/*	font-size:11px;*/
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif
}

#sitemapList ul{
	margin: 0px 0px 10px 0px !important;
}

#Centerpane2_ControlContainer1_ctl00_btnDeleteFromG_btnDeleteFromG_moBtn{
	width:250px;
}

#Centerpane2_ControlContainer1_ctl00_btnSyncToNav_btnSyncToNav_moBtn{
	width:250px;
}

.SuccessMsgBig
{
    font-weight:bold;
    font-size:16px;
}

#mainURL{
	display : block;
	width: 200px;
	height: 100px;
	margin-left: 40px;
}

#boxdownloads .layer5 {
padding-bottom:10px;
}

.downloadsTitle{
	margin-bottom:3px;
	font-style : italic;
}

.downloadsList{
	list-style : none;
	margin;
	margin : 0px 0px 10px 5px;
	padding : 0px 0px 0px 0px;
}

.downloadsItem{
	padding-bottom:3px;
}
