/* GENERAL ---------------------------------------------------------------------------------------------------- */
body
{
	/*background:white;*/
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
}

ul
{
	margin:10px 0px 25px 20px;
	list-style-type:square; 
}

li
{
	margin:0px 0px 5px 5px;
}

table
{
	border-width:0px;
	font-size:8pt;
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
}


td
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
}


/* Label ------------------------------------------------------*/

/* Alt: diese Css-Klasse wurde mit ".ctrlLabel" ersetzt. Nicht weiter verwenden*/
font.label
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
}

/* Alt: diese Css-Klasse wurde mit ".ctrlLabelError" ersetzt. Nicht weiter verwenden*/
font.error
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}

font.xptitle
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:16pt;
	font-weight:bold;
	color:#aaaaaa;
	margin:10px 0px 0px 5px;
	padding:0px 0px 50px 0px;
}

.ctrlLabelTitle
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}
.ctrlLabel
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-weight:bold;
}

.ctrlLabelValue
{
	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
}

.ctrlLabelError
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}


/* Input (TextBox) --------------------------------------------*/

/* Alt: diese Css-Klasse wurde mit "input.ctrlText" ersetzt. Nicht weiter verwenden*/
input.text
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	width:150px;
}

input.ctrlText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
}

input.ctrlMuss
{
	font-size: 8pt;
	width: 150px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #FFFFE0;
}

input.ctrlError
{
	font-size: 8pt;
	width: 150px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #ff0000;
}

/* TextArea (Multiline) ---------------------------------------*/

/* Alt: diese Css-Klasse wurde mit "textarea.ctrlText" ersetzt. Nicht weiter verwenden*/
textarea
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	width:150px;
}

textarea.ctrlText
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
}

textarea.ctrlMuss
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
	background-color: #FFFFE0;
}

textarea.ctrlError
{
font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
	background-color: #ff0000;
}


/* Select (ComboBox) ------------------------------------------*/

/* Alt: diese Css-Klasse wurde mit "select.ctrlSelect" ersetzt. Nicht weiter verwenden*/
select
{
	border: solid 1px #aaaaaa;
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	width:150px;
}

select.ctrlSelect
{
	border: solid 1px #aaaaaa;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
}

select.ctrlMuss
{
	border: solid 1px #aaaaaa;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
	background-color: #FFFFE0;
}

select.ctrlError
{
	border: solid 1px #aaaaaa;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	width:150px;
	background-color: #ff0000;
}


/* Diverse -----------------------------------------------------*/

.ctrlLegende
{
	font-weight : bold;	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;	
}

.ctrlAbschnitt
{
	font-weight :normal;	
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom : 1 solid #CCCCCC;
	color:Gray;
}

.notEnable
{
	color:#B9B9B9;
	text-decoration:underline;
}


.menulink
{
	font-weight: bold;
	text-decoration: none;
}



.WochenTable
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	width: 100%;
	border-bottom: 0px;
	text-align: center;
}

.AbschnittBalken
{
	font-weight: bold;
	font-size: 11px;
	background: #7a96df;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* HEADER ---------------------------------------------------------------------------------------------------- */
.pageheader
{
	font-weight: normal;
	background: #ff3300;
	color: white;
	font-family: Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	height: 25px;
}

.PageHeaderVerwaltung
{
	font-weight: normal;
	background: #859ddb;
	color: white;
	font-family: Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	height: 25px;
}
/*cc3300*/

.tabheader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
}




/* TABLES ---------------------------------------------------------------------------------------------------- */
.modultable
{
	border-top-style: none;
	font-family: Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
/*
.footertable
{
	border-top: #999999 1px solid;
	font-family: Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
}*/


.datatable
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;	
/*	border-top: #999999 1px solid;	
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;	
	border-right:#999999 1px solid;		
	border-collapse: separate;*/

}


.datatableheader /*, .datatableheader td*/
{
	font-weight: bold;
	background: #dddddd;
/*	border-top: #999999 1px solid;	
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;	
	border-right:#999999 1px solid;		
	border-collapse: separate;*/

}

.datatablefooter /*, .datatablefooter td*/
{
	font-weight: bold;
	background: white;	
}

.datatablerowregular /*, .datatablerowregular td*/
{	
	background: #f6f7f9;
}

.datatablerowalternate /*, .datatablerowalternate td*/
{	
	background:#dddddd;
}

.rr
{	
	background: #eeeeee;


/*	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;*/
}

.ra
{
	background: #dddddd;

/*	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;*/
}







/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

/* WIZARD ---------------------------------------------------------------------------------------------------- */
.wizardheadertoplogin
{
	background:#1070e0;
	font-size:8pt;
	font-weight:normal;
	color:White;
}

.wizardheadertop
{
	background:#1070e0;
	font-size:12pt;
	font-weight:bold;
	color:White;
}

.wizardheaderbottom
{
	background:#d0d0d0;
}
/*--------------------------------------------------------------------*/
.adressmenu
{
	border-left: #cc6633 1px solid;
	cursor: hand;
	border-bottom: #cc6633 1px solid;
	font-family: Arial;
	background-color: #aac7f6;
	text-decoration: none;
}

.adressmenuactiv
{
	border-left: #cc6633 1px solid;
	cursor: hand;
	border-bottom: #cc6633 1px solid;
	background-color: white;
}

A.adressmenuinactiv, A.adressmenuinactiv:visited, A.adressmenuinactiv:link, A.adressmenuinactiv:hover
{	
}

.adressmenubg
{
	background-color: #aac7f6;
}

.success
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	color:Green;
}

.error
{
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}

/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*-------------------ab hier mehrheitlich Novum-----------------------*/
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/



/* */


H1
{
	font-weight: bold;
	font-size: 20px;
	color: #4d4d4d;
	font-family: Verdana, Helvetica, sans-serif;
	height: 35px;

}

H2
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
}

.H1
{
	font-weight: bold;
	font-size: 20px;
	color: #4d4d4d;
	font-family: Verdana, Helvetica, sans-serif;
	height: 35px;

}

.H2
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
}
.ctrlLabelLink, .ctrlLabelLink:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #4d4d4d;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration: underline;
}


A, A:hover
{
	text-decoration: none;
	color: #4d4d4d;
}
a:visited
{
	text-decoration: none;
}

.ctrlLabelError
{
	color: red;
}

.TableBorder
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

.TableBorderBold
{
	border-right: #000000 2px solid;
	padding-right: 0px;
	border-top: #000000 2px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #000000 2px solid;
	padding-top: 0px;
	border-bottom: #000000 2px solid;
	background-color: transparent;
}


.TableBorderLight
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}



/* UserControls: PopularItems, AlsoBought usw. */
.UserControlHead
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
}

A.UserControlItemText, A.UserControlItemText:link, A.UserControlItemText:visited
{
	font-size: 11px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

A.UserControlItemText:hover
{
	font-size: 11px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

/*Links bei _StaticMenu.ascx und _StaticMenuHoriz.ascx*/
.UserControl_StaticMenu_Link, UserControl_StaticMenu_Link:link, UserControl_StaticMenu_Link:visited
{
	padding-left: 1px;
	font-weight: bold;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.UserControl_StaticMenu_Link:hover
{
	padding-left: 1px;
	color: #ff0000;
	text-decoration: underline;
}

.UserControl_StaticMenu_Table
{
	padding-left: 1px;
	font-weight: bold;
	font-size: 11px;
	color: black;
	line-height: 16px;
	border-bottom: #000000 thin solid;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #efefef;
	text-decoration: none;
}

.UserControl_StaticMenu_Space
{
	width:211px;
}




/*Menu*/
.MenuTitle
{
	font-weight: bold;
	font-size: 13px;
	color: black;
	line-height:15px;
	font-family: Verdana, Helvetica, Sans-Serif;
	background-color: #efefef;
}

A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
	padding-left: 1px;
	font-weight: bold;
	font-size: 10px;
	color: #4d4d4d;
	line-height: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

A.MenuUnselected:hover
{
	padding-left: 1px;
	color: black;
	text-decoration: underline;
}

A.MenuSelected
{
	color: #4d4d4d;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 10px;
}

A.MenuSelected:hover
{
	padding-left: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}


/*Menu von ArtikelDetail / Stammdaten*/
.MenuArtikelDetail
{
	font-weight: normal;	
	background: #859ddb;	
	color: white;	
	font-family: Arial,Tahoma,Helvetica,Verdana,Sans-Serif;
	height: 25px;	
}


/*Kleines Warenkorb-Control*/

/*.CartSmall
{
	width: 194px;
	border-top-style: solid;
	border-top-color: #ff0302;
	border-bottom: black thin solid;
	height: 60px;
	background-color: #ff0302;
}

.CartSmall_Title
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.CartSmall_Count
{
	font-weight: bold;
	color: white;
}
*/
.TableBackground
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #f6f7f9;
}


.dynmenuag
{
	margin: 0px 0px 0px 8px;
	border-right: #999999 1px solid;	
	border-top: #999999 1px solid;	
	border-left: #999999 1px solid;	
	width: 194px;
	clip: rect(auto auto auto auto);
	border-bottom: #999999 1px solid;	
	background-color: #f6f7f9;
}


.CartSmall
{
	margin: 0px 0px 0px 8px;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	width: 194px;
	clip: rect(auto auto auto auto);
	border-bottom: #999999 1px solid;
	position: static;
	height: 60px; /*background-color: #ff0302;*/
	background-color: #f6f7f9;
}


.CartSmall_Title 
{
	color: #4d4d4d;
	/*color: white;*/
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	line-height: 16px;
	padding-left: 1px;
}

.CartSmall_Count
{
	font-weight: bold;
	/*color: white;*/
	color: #4d4d4d;
	
}
/*-------------------------------------------------------------*/

/*NavigationMenu   _DynMenuAG.ascx*/

.MenuTable_Main
{
	background-color: #efefef;
}

.MenuTable_Ebene_0
{	
	
}

.MenuTable_Ebene_1
{
	
}

.MenuTable_Ebene_2
{
	
}

.MenuTable_Ebene_3
{	
	
}

.MenuLink_Ebene_0, MenuLink_Ebene_0:link, MenuLink_Ebene_0:visited
{
	padding-left: 1px;
	font-weight: bold;
	font-size: 10px;
	color: #4d4d4d;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.MenuLink_Ebene_0:hover
{	
	color: black;
}


.MenuLink_Ebene_1
{
	padding-left: 1px;
	font-weight: bold;
	font-size: 9px;
	color: #4d4d4d;
	font-family: Verdana, Helvetica, sans-serif;	
	text-decoration: none;
}

.MenuLink_Ebene_1:hover
{	
	color: black;
}

.MenuLink_Ebene_2
{
	padding-left: 1px;
	font-weight: normal;
	font-size: 9px;
	color: #4d4d4d;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.MenuLink_Ebene_2:hover
{	
	color: black;
}
.MenuLink_Ebene_3
{
}

/* Header Novum*/

.WebShopHeader
{
	background-image: url(Images/headertext.jpg);
}

.ctrlLabelHeader
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}







/* NAVIGTORBAR ---------------------------------------------------------------------------------------------------- */
.NavigationItem
{
	font-weight: bold;
	font-size: 12px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #efefef;
}

.SelectedNavigationItem
{
	font-weight: bold;
	font-size: 12px;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ff0302;
}

.ctrlLabelWizzard
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*ProductList.aspx--------------------------------------------------------------------------------*/
.ProductListTable
{
	
}

.ProductListBez
{

	
	
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold; /*line-height: 28pt*/
}
.ProductListText
{
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;

}

.ProductListMenge
{
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;

}

.ProductListProfit
{
	color: red;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14pt;
}


.ProductListTextLink, .ProductListTextLink:visited, .ProductListTextLink:hover, A.ProductListTextLink, A.ProductListTextLink:visited, A.ProductListTextLink:hover
{
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 10px;
	color: #4d4d4d;
	line-height: 14pt;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.ProductListArtNr
{
	font-size: 10px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;	
	line-height: 14pt;
}


.ProductListTextBold
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	line-height: 14pt;
	font-family: Verdana, Helvetica, sans-serif;
}

/*------------------------------------------------------------------------------*/
/*Feedback.aspx- Tabelle von den Radiobuttons */
.FeedbackTable
{
	
}



hr 
{ 
    border-top: 1px dotted #999999;
    height: 1px;
    color: #FFFFFF;
    margin: 0px 0px;
}
        
hr.bucketDivider 
{ 
	clear: left; 
}
       

#ProductImageContainer
{
	width:350px;	
	background-color:Transparent;
	left: 265px;
	position: absolute;
	top: 40px;	
}


.ProductImages
{
	padding-left:10px;
	float:right;	
}

