/* LUKAS REDESIGN CODE */

/* Container */

.container{
	background-color:white;
	border:1px solid #bcbcbc;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.container h5{
	margin:0;
	padding:0;
	font-size:11px;
	display:block;
	height:28px;
	line-height:27px;
	padding-left:10px;
	color:#a20001;
	background-color:#e7e7e7;
	border-bottom:1px solid #bcbcbc;
	border-radius:3px;
	/*background: #e7e7e7 url(../images/container_head.gif) no-repeat top left\9;  /* "\9" - Hack -> Spricht nur IE8 and below an */
}

.padding{
	padding:10px;
}


/* M A I N T A B L E */


/*MENUTABLE*/
/*menu table left and right border*/
.mntlarb {  background-image: url(../shp1/imagesdt/main_window_bg_l.gif); }

/*menu table global background*/
.mntgbg { background-color: #E5E5E5; }

/*menu talbe border and spacer*/
.mntbas { background-color: #FFFFFF; }



/* maintable top left corner */
.mttlc {  background-image: url(../shp1/imagesdt/main_window_header_bg_left.gif); background-repeat: no-repeat;  height: 22px; width: 5px; }

/* maintable top right corner */
.mttrc {  background-image: url(../shp1/imagesdt/main_window_header_bg_right.gif); background-repeat: no-repeat;  height: 22px; width: 5px; }

/* maintable bottom left corner */
.mtblc {  background-image: url(../shp1/imagesdt/main_window_footer_bg_left.gif); background-repeat: no-repeat; width: 5px; }

/* maintable bottom right corner */
.mtbrc {  background-image: url(../shp1/imagesdt/main_window_footer_bg_right.gif); background-repeat: no-repeat; width: 5px; }

/* maintable middle left */
.mtml {  background-image: url(../shp1/imagesdt/main_window_bg_l.gif); width: 5px; }

/* maintable middle rigth */
.mtmr {  background-image: url(../shp1/imagesdt/main_window_bg_r.gif); width: 5px; }

/* maintable top middle */
.mttm { height: 22px; background-image: url(../shp1/imagesdt/main_window_header_bg.gif);}

/* maintable bottom middle */
.mtbm { height: 11px; background-image: url(../shp1/imagesdt/main_window_footer_bg.gif);}

/* maintable middle */
.mtm { background-color: #FFFFFF; }

/* maintable */
.mt {  width: 100%; }

/* artdetail header bg left */
.adhl { height: 22px; width: 5px; background-image: url(../shp1/imagesdt/art_detail_header_bg_left.gif);}

/* artdetail header bg right */
.adhr { height: 22px; width: 5px; background-image: url(../shp1/imagesdt/art_detail_header_bg_right.gif);}

/* L i g h t C o n t a i n e r */

/* container top middle */
.lct { height: 11px; background-image: url(../shp1/imagesdt/light_container_header_bg.gif);}

/* container top left corner */
.lctlc {  background-image: url(../shp1/imagesdt/light_container_header_bg_l.gif); background-repeat: no-repeat; width: 5px; }

/* container top right corner */
.lctrc {  background-image: url(../shp1/imagesdt/light_container_header_bg_r.gif); background-repeat: no-repeat; width: 5px; }



* {
	scrollbar-base-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-highlight-color:#BFBFBF;
	scrollbar-shadow-color:#BFBFBF;
	scrollbar-darkshadow-color:#fff;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#B10C0E;
}

/* ******************* Schriftarten ******************* */

/* Standard Schrift in Schwarz z B Artikelbeschreibung */
.schwarz_normal { 
	font-size: 11px; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
	a.schwarz_normal:link , a.schwarz_normal:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #A20000;
	text-decoration:none;
}

/* Verbraucherhinweise inkl. widerrufsrecht in artikelauflistung und artdetail */


.hinweis_artlist { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}


a.hinweis_artlist:link , a.hinweis_artlist:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration:none;
}

a.hinweis_artlist:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CC0000;
	text-decoration:none;
}

/* Normale Fettschrift, wie. z.B. "Kurzbeschreibung, Preis, verfügbarkeit, Art. Nr." */
.schwarz_fett { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

a.schwarz_fett:link , a.schwarz_fett:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration:none;
}

/* z.b. Seitenkopf oben link Warenkorb, Merkzettel etc. (FETT) */
.weiss_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-align: none;
	text-decoration:none;
}

a.weiss_fett:link , a.weiss_fett:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration:none;
}


/* z.b. Seitenkopf oben links Artikel, Summe etc. */
.weiss_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: none;
	text-decoration:none;
}

a.weiss_fett:link , a.weiss_fett:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration:none;
}

/* Rückstandsliste, Newsletter-Otpionen in konto.asp */
.blau_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3366FF;
	text-align: none;
	text-decoration:none;
}

a.blau_fett:link , a.blau_fett:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3366FF;
	text-decoration:none;
}

/* z.B. [Daten bearbeiten] */
.blau_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3366FF;
	text-align: none;
	text-decoration:none;
}

a.blau_normal:link , a.blau_normal:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3366FF;
	text-decoration:none;
}



/* Fehlermeldungen nach Dateneingabe in dialogfelder (auch bestätigungen) */
.fehlermeldung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3366FF;
	text-decoration:none;
}

/* Beschreibung der Felder im Warenkorb (position beschreibung plattform etc. */
.wklisthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	text-decoration:none;
}


/* Warenkorb - Artikelliste - Artikelbezeichnung und Position */
.wklistbez {
	font-size: 11px;
	color: #A20000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
}


/* Warenkorb - Artikelliste - preis, artikelnummer etc.*/
.wklistdat {
	font-size: 11px; 
	font-style: normal;
	font-variant: normal; 
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Dickgedrucktes - z.B. in der Zahlungsvorganglegende */
.std_font_black_bold {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}


/* Dickgedrucktes highlight in der Zahlungsvorganglegende */
.std_font_black_bold_hl {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #B10C0E;
}


/*Unterkategorienlinks im Hauptfenster*/
a.uklh:link, a.uklh:visited, a.uklh:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}



/* Artikelpreis in artdetail.asp */
.rot_fett {	font-size: 11px; color: #A20000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

/* Kundenname in konto.asp oder auch in t_adata.asp */
.grau_fett { font-size: 11px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
	
/* Kundenadresse in konto.asp  */
.grau_normal { font-size: 11px;	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Container überschrift titel */
.c_titel {color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt; }

td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

b { color: #B10C0E;	font-size: 8pt; }

strong { color: #B10C0E; font-size: 8pt; }

/* Artikelbezeichnung in Artikelauflistung und Artikeldetail */
.artlist_bez {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
}

a:link { color: #B10C0E; text-decoration: underline; }

a:visited {	color: #B10C0E;	text-decoration: underline; }

a:hover { color: #000000; text-decoration: none; }

/* Suchergebnispfade in Artikelauflistung */
a.SEUGL:link, a.SEUGL:visited  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration:none;
}

/* Suchergebnispfade in Artikelauflistung */
a.SEUGL:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration:none;
}

.basket {
	color: #A4A4A3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9E8E8;
}

.w_m_lnk {
	FONT-SIZE: 8pt; 
     COLOR: #B10C0E;
}

/* Artikel im Warenkorb o. Merkzettel oben rechts */
.a_m_w {
	FONT-SIZE: 8pt; 
     COLOR: #000000;
}

/* Artikeldirekteingabe oben rechts */
.a_d_e {
 color: #666666; 
 font-size: 9px; 
 text-decoration: none;
}

.textfield {
	border: 1px solid #B8B7B7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.login {
	color: #838383;
}
.newstext {
	color: #6F6F6F;
}
.artnumber {
	color: #000000;
}
/* Navigationsleiste "Sie sind hier:" */
.headernav_start {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 8pt;
}

/* Navigationsleiste Kategorien und Themen */
.headernav_themes {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 8pt;
}
.imgmiddle {
	vertical-align: middle;
}

/*Grauer Link wie z.B. im Container Login z.B. Passwort vergessen, Regisitrieren etc.*/
a.GRLNK:link, a.GRLNK:visited {
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.GRLNK:hover {
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*Menülinks im header oben rechts z.B. hilfe, agb, impressum etc.*/
/*WIRD momentan nicht benötigt*/
a.BLLNKBLD:link, a.BLLNKBLD:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
}
a.BLLNKBLD:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
}


/*Menü oben rechts Willkommen, Gast oder Willkommen, <name>*/
.PHBLD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
}

/*Menü oben rechts klicken sie hier zum einloggen, oder logout etc.*/
a.PHLNKS:link, a.PHLNKS:visited, a.PHLNKS:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #3366FF;
	text-decoration: none;
}

/*Menü oben rechts klicken sie hier zum einloggen, oder logout etc.*/
.PHLNN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #3366FF;
	text-decoration: none;
}


/*Menülinks im header z.B. Home Partner etc.*/
a.BLLNK:link, a.BLLNK:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.BLLNK:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.navifirst:link, a.navifirst:visited {
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: block;
	text-transform: uppercase;
	color: #686866;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

a.navifirst:hover {
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: block;
	text-transform: uppercase;
	color: #B10C0E;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

/* Artikelhauptgruppe im Menü (links) */
a.naviA:link, a.naviA:visited {
	background-color: #E7E7E7;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: block;
	color: #A20000;
	text-decoration: none;
	font-size: 12px;
        font-weight: bold;
}

/* Artikelhauptgruppe im Menü (links) */
a.naviA:hover {
	background-color: #A20000;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
        font-weight: bold;
}

/* Artikeluntergruppe im Menü (links) */
a.naviAA:link, a.naviAA:visited {
	background-color: #D5D5D5;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
	display: block;
	color: #686866;
	text-decoration: none;
	font-size: 10px;
}

/* Artikeluntergruppe im Menü (links) */
a.naviAA:hover {
	background-color: #A20000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}

/* Artikelunterguppe2 im Kategorienmenü links */
a.naviAAA:link, a.naviAAA:visited {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 20px;
	display: block;
	color: #686866;
	text-decoration: none;
	font-size: 10px;
}

/* Artikelunterguppe2 im Kategorienmenü links */
a.naviAAA:hover {
	background-color: #A20000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 20px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
.basketfirst {
	background-color: #FFFFFF;
}
.basketsecond {
	background-color: #F1F1F1;
}
.tablebasket {
	background-color: #BBBBBB;
}
.tablebasket_header {
	background-image: url(../images/cartheader_back.gif);
	font-size: 7pt;
	color: #B10C0E;
}
th {
	color: #B10C0E;
}
.basketbold {
	color: #000000;
	font-weight: bold;
}
.basket_redline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B10C0E;
}
.small_lite {
	font-size: 7pt;
	color: #B5B5B5;
}
.basket_sumbox {
	background-color: #F8F8F8;
}
.ddown {  	
        border: 1px solid #B8B7B7; 
	font-family: Arial, Helvetica, sans-serif;
}

/* dropdownfelder im "Suchen"-Container */
.select_search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	width: 150px;
}

/* Texteingabefeld in container rechte seite z.b. login */
.textstil1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	background-color: #FFFFFF;
	height: 17px;
	width: 130px;
	border: 1px solid #999999;
	top: 3px;
	position: relative;
}

/* Marker: z. B. Bestellung prüfen */
#marker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #CC0033
	}

/*design für weitere bilder im artikeldetail*/
#weiterebilder img {
padding: 1px;
border-right: none;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}


#weiterebilder  {
padding: 0;
margin: 0;
border-right: 1px solid #AAAAAA;
border-top: none;
border-bottom: none;
border-left: none;
}

#herstellerlogos {
margin-left: -22px;
margin-top: 10px;
margin-bottom:-5px;
}

#herstellerlogos ul {
 list-style: none;
}

#herstellerlogos img {
 border: 0;
}


.cprice{
 font-size: 10px;
 color: #737373; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-decoration: none;
}


.fprice{
 font-size: 14px;
 color: #555555; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-decoration: none; 
}


.wkmenge {
	border: 1px solid #B8B7B7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
        font-weight: bold;
        padding-left: 3px;
	height: 22px;
	width: 25px;
        color: #555555; 
}

.preishinweis{
 font-size: 10px;
 color: #737373; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-decoration: none;
}



#showrecmdtitle {
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: 5px;
 font-size: 12px;
 font-weight: bold;
 color: 333333;
}



#showrecmdbox {
 border: 0px solid #ABABAB;
 width: 150px;
 height: 190px;
 float: left;
}

#showrecmdtxt {
 text-align: center;
 padding-top: 5px;
}

#showrecmdimg {
 text-align:center;
 padding-top: 5px;
}

#keinfloatmehr {
clear: both;
}


button{
	padding:0;
	margin:0;
	border:none;
	background:none;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	cursor:pointer;
	color:#222;
	text-shadow:1px 1px 0 #f0f0f0;
	/* position:absolute; -notwendig im ie6?- */
}


button::-moz-focus-inner {padding:0; border:0}	/* Bugfix beim Firefox, siehe: https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
button:focus {outline: 1px dotted #CCC}

button span, button em{
	display:block;
	height:25px;
	line-height:23px;
	margin:0;
}

button span{
	padding-left:10px;
	background:url(../shopimages/button.gif) no-repeat 0 0;
}	

button em{
	font-style:normal;
	font-family:Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#222;
	padding-right:10px;
	background:url(../shopimages/button.gif) no-repeat 100% 0;
}


.dfd {
	height: 24px;
	width: 50px;
}


.erfolgsmeldung{
	display:block;
	padding:6px;
	background-color:#deffd9;
	border:1px solid #90d982;
	color:#2cb012;
	font-weight:bold;
	margin-bottom:15px;
}

.erfolgsmeldung img{
	float:left;
	padding-left:8px;
	padding-right:15px;
	padding-top:1px;
}

.fehlermeldung{
	display:block;
	padding:6px;
	background-color:#ffcccc;
	border:1px solid #e99b9b;
	color:red;
	color:#cc0000;
	font-weight:bold;
	margin-bottom:15px;
}

.fehlermeldung img{
	float:left;
	padding-left:8px;
	padding-right:15px;
	padding-top:2px;
	margin-bottom:5px;
}
