html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 62.5%;/*IE*/
	background: #fff url(../img/hintergrund.gif);
	font-family: arial, verdana, sans-serif;
	color: #000;
	margin: 8px 0 55px 0;
}

html>body {
	font-size: 10px;/*andere*/
}


/*------------------------------ allgemein ------------------------------*/

p, form, .m0, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0;
	padding: 0;
	border: 0 none;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #c00;
	font-style: italic;
	padding: 0 0 24px 0;
}

h2 {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: normal;
	color: #004b93;
	margin-bottom: 0.3em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #ed0302;
	border-bottom: 1px solid #ed0302;
	margin-bottom: 1.5em;
}

ol {
	margin-left: 2.6em;
	padding: 0;
}

ol li {
	margin-bottom: 1.5em;
}

ol ol {
	list-style-type: upper-roman;
}

label, input, select, textarea, button {
	cursor: pointer;
}

a {
	color: #00f;
	text-decoration: none;
}

a.ul, 
a.blueUl {
	text-decoration: underline;
}

a.toTop {
	display: block;
	float: right;
	/*background: url(../img/bg_pfeil_toTop.gif) 0 0 no-repeat;*/
	font-size: 1.1em;
	padding-left: 1.2em;
	margin-bottom: 1em;
}

a.mitPfeil {
	background: url(../img/m_pfeil.gif) 0 0.2em no-repeat;
	padding-left: 1.2em;
}

.fliessTxt {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #666;
}

.toLeft, .to-left {
	float: left;
}

.toRight, to-right {
	float: right;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.txtCenter {
	text-align: center;
}

.clear {
	clear: both;
}

.toFocus:focus {
	background-color: #DDECFF;
}

.noCursor {
	cursor: default;
}

.p12 {
	font-size: 1.2em;
}

.rot {
	color: #cc0000;
}

.c6 {
	color: #666;
}

.c9 {
	color: #999;
}

.cC {
	color: #ccc;
}

.err_suchergebnis {
	font-size: 1.2em;
	color: #c00;
	/*margin-bottom: 1.2em;*/
}

/*------------------------------ primäre Layout-Regeln ------------------------------*/
#wrapper, 
.wrapper {
	margin: 0 auto;
	width: 955px;/*955px*/
	text-align: left;
	background: #fff;
}


.outer {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-left: 173px;/*167px*/    /*** Critical left col dimension value ***/
	width: 600px;/*684px*/   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

* html .outer {   /*** IE5.x/win box model fix ***/
	width: 600px;/*686px*/   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	wid\th: 761px;/*684*/   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

.float-wrap {
	float: left;
	width: 600px;/*684px*/   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-right: 0;   /*** Static fix ***/
}

.center {
	float: right;
	width: 600px;/*684px*/   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
	/* \*/
	margin-left: -1px; 
	/* Hidden from IE-mac */
}

.left {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 142px;/*157px*/    /*** Critical left col/divider dimension value ***/
	margin-left: -162px;/*-168px*/    /*** Critical left col/divider dimension value ***/
}

* html .left {
	float: left;	
}

*>html .left {/*** Fix only for IE/Mac ***/
	width: 142px;/*157px*/
}

.container-left {
	width: 142px;/*157px*/    /*** Critical left col dimension value ***/
	padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/ 
}

.right {
	float: left; 
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 160px;/*144px*/    /*** Critical right col/divider dimension value ***/
	margin-right: -160px;/*-144px*/    /*** Critical right col/divider dimension value ***/
	margin-left: 0px;   /*** Static fix ***/
}

/* \*/
* html .right {
	margin-left: 10px; 
	margin-right: -500px;
	mar\gin-right: -160px;/*-144px*/
}
/* */

/*** These commented-out rules below are there to explain the "Critical" info 
	for the rules above, because comments must not appear within the Mac-hack.
	The "rules" below are not active, they are just for teaching purposes. ***/

/*
* html .right {
margin-left: 0px;    *** Critical right divider dimension value ***
margin-right: -500px;    *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
mar\gin-right: -152px;    *** Critical right col/divider dimension value ***
}
*/


.container-right { 
	/* \*/width: 141px;/*120px Hidden from IE-Mac */   /*** Critical right col dimension value***/
	margin-top: 0px;/*42px*/
	margin-left: 19px;    /*** 12px Critical right divider dimension value ***/
	padding-bottom: 110px;   /*** 110px To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right {
	fl\oat: right;
	margin-left: 2px;/*2px*/
	mar\gin-left: 0;/*0*/
	margin-right: 5px;/*5px*/
}
/*** Static fixes ***/

/*** Below is the Holly hack, and if IE/Win shows bugs it's a good idea to apply this hack to 
	different elements and see if that fixes the problem. Sometimes it may be necessary 
	to use "position: relative;" on certain elements, but it's hard to tell in advance which 
	elements will need such fixes. Here it prevents IE5/Win from clipping the left ends 
	of the headings. ***/
/* \*/
* html h2 {height: 1%;}
/* */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* */


.italics-test, .italics-test-side {
	font-style: italic; 
	text-align: justify; 
	background: #ccd;
	border: 1px solid red;
}

/*** The following fixes prevent justified italic text from destroying the layout in IE/win.
	The problem is that those properties together make IE force the container wider,
	which in this type of floated layout causes a float drop. 	Pre-IE6 gets "width: 100%" 
	and "overflow: hidden", while IE6 gets "width: auto" and "overflow: visible, which 
	is the default, but explicitly stating it seems to keep IE6 happy. IE6 also needs
	to see the "height: 1%" to give it some kind of box dimension. Browser coddling 
	we call it. Finally, Bruno found that "word-wrap: break-word;" disarranged the 
	justified text in IE5.5 and 6, so it is defaulted to "normal" for this text.
	If you don't need justified and italicized text then forget all these fixes ***/

/* \*/
* html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1px;
}
/* */





#head {
	padding: 10px 0 0 11px;
}

#head .box {
	float: left;
	width: 70px;
	height: 70px;
	background: #da1800;
	margin: 1px 1px 0 0;
}

#head .img1 {
	background: #fff url(../img/head-img-part1_light.gif) 0 0 no-repeat;
}

#head .img2 {
	background: #fff url(../img/head-img-part2.gif) 0 0 no-repeat;
}

#head .img3 {
	background: #fff url(../img/head-img-part3.gif) 0 0 no-repeat;
}

#head .img4 {
	background: #fff url(../img/head-img-part4.gif) 0 0 no-repeat;
}

#head .img5 {
	background: #fff url(../img/head-img-part5.gif) 0 0 no-repeat;
}

#head .img6 {
	background: #fff url(../img/head-img-part6.gif) 0 0 no-repeat;
}

#head .img7 {
	background: #fff url(../img/head-img-part7.gif) 0 0 no-repeat;
}

#head .img8 {
	background: #fff url(../img/head-img-part8_light.gif) 0 0 no-repeat;
}

#head .img9 {
	background: #fff url(../img/head-img-part9.gif) 0 0 no-repeat;
}

#head .logo_top {
	width: 283px;
	background: #fff;
}


#head_nav {
	padding: 1px 0 0 11px;
	margin-bottom: 1px;
}

#head_nav .box {
	float: left;
	font-size: 10px;
	color: #fff;
	letter-spacing: -0.075em;
	background: #999;
	padding: 4px 0 5px 6px;
	width: 64px;
}

#head_nav .box1 {
	width: 774px;
	letter-spacing: 0em;
}

#head_nav .abstandBox {
	margin-right: 1px;
}

#head_nav a {
	color: #fff;
}

/*------------------------------ Ende primäre Layout-Regeln ------------------------------*/
#contentDiv {
	padding: 1.8em 0;
}

#contentDiv .rahmen_hinweis {
	background: #fff;
	padding: 0;
}

#contentDiv .innerRahmenHinweis {
	background: #fff;
	padding: 9px 0 0 0;
}

#contentDiv .rahmen {
	padding: 0;
}

body.haendlerauswahl #contentDiv .innerRahmen, 
#contentDiv .innerRahmen {
	padding: 0;
}


.ganzeBreite {						/*-- Tabellen, Suchboxen, Fußnoten */
	width: 600px;/*636px*/					/*-- entspricht Breite #contentDiv*/
}


#contentDiv input, 
#contentDiv select, 
#contentDiv textarea, 
#contentDiv button {
	font-family: arial, verdana, sans-serif;
	font-size: 1.1em;
}

#contentDiv td input, 
#contentDiv td select, 
#contentDiv td textarea, 
#contentDiv td button {
	font-size: 1em;
}


#contentDiv .header {								/*-- Tabellen Header, Suchbox Header */
	color: #666;
	/*background:url("../img/ro_blau.gif") top right no-repeat;*/
	padding:0;
}

#contentDiv .header span {
	display: block;
	font-size: 1.1em;
	color: #666;
	font-weight: bold;
	background: #ddd;
	padding: 0.6em 0.6em 0.8em 0.6em;
}

#contentDiv fieldset, 
#bestellung_printDiv fieldset {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 0.1em solid #ccc;
}
/*html>body #contentDiv fieldset, 
html>body #bestellung_printDiv fieldset {
	border: 1px solid #ccc;
}*/

#contentDiv legend {
	font-size: 1.2em;
	color: #666;
	padding: 10px 5px 10px 7px;
	font-weight: bold;
}

#contentDiv legend.header_angebote {
	color: #c00;
}

#contentDiv .content, 
#contentDiv .content_angebote {
	margin: 1em 0;
	padding: 0;

}
#contentDiv .innerContent {
	margin: 0;
	padding: 0;
}

#contentDiv .content_angebote td a.angebote {
	font-size: 1.2em;
	color: #666;
}

#contentDiv td { 									/*-- Tabellen Zellen */
	font-size: 1.1em;
	padding: 0.4em;
}

#contentDiv .reifentabelleDiv td, 
body.haendlerauswahl td {					/*-- td-Fußnote + td-Reifentabelle */
	color: #666;
	line-height: 1.3em;
	padding: 0.6em;
	/*border-bottom: 0.1em solid #ccc;*/
}

.reifentabelleDiv table.ganzeBreite {
	border-top: 0.1em solid #ccc;
	border-right: 0.1em solid #ccc;
	border-left: 0.1em solid #ccc;
}

#contentDiv td.th {								/*-- Tabellen Header Reifentabelle */
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background: #ddd;
	padding: 0.4em;
}

#contentDiv td.th a.thSort {						/*-- Links in Header Reifentabelle */
	color: #666;
	text-decoration: underline;
}

#contentDiv td.rt_sucheVerfeinern {					/*-- suche verfeinern */
	font-size: 1.3em;
	background: #f4f3ef;
	font-weight: normal;
	color: #666;
	padding: 0 0 0 0.4em;
	border: 0 none;
}

#contentDiv td.rt_sucheVerfeinern2 {				/*-- falls Auswahlmöglichkeit (Suche verfeinern) */
	background: #f4f3ef;
}

#reifentabelleDiv td.tdFirst {
	background: #fff;
}

#reifentabelleDiv td.tdLast_old {
	background: #eee;
	border-top: 0.4em solid #fff;
	border-left: 0.1em solid #fff;
	border-right: 0.4em solid #fff;
	border-bottom: 0.4em solid #fff;
}

#contentDiv td.rt_V/*, 
#contentDiv td.noBorder*/ {
	border: 0 none;
	background: #eee;
	border-top: 0.4em solid #fff;
	border-left: 0.1em solid #fff;
}

#contentDiv td.rt_H {
	background: #eee;
	border-top: 0.1em solid #fff;
	border-left: 0.1em solid #fff;
	border-bottom: 0.4em solid #fff;
}

#contentDiv td.rt_td1 {
	background-color: #fff;
}

#contentDiv td.rt_td2 {
	background-color: #e5e5e5;
}

#contentDiv td.rt_sonderpreis {
	background-color: #FFB2B2;
}

#contentDiv td.rt_th_extra1 {					/*-- 1. Zusatz-Angaben Head Reifentabelle */
	/*border-left: 0.1em solid #fff;*/
}

#contentDiv .rt_th_extra2 {							/*-- 2. Zusatz-Angaben Head Reifentabelle */
	/*border-top: 0.1em solid #fff;*/
}



#contentDiv .footer  {								/*-- Footer */
	margin: 0;
	padding: 0;
	border-top: 0 none;
	background: #ddd;
}

#contentDiv .reifentabelleDiv .footer, 
body.haendlerauswahl #contentDiv .footer {
	border-top: 0 none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.4em;
	background: #ddd;
}

#contentDiv .innerFooter {
	margin: 0;
	padding: 0.8em 1.4em;
}

#contentDiv .footer_rahmenHinweis, 
#contentDiv .footer_mcSuche {									/*-- Footer MC-Suche */
	/*background:url("../img/ru_weiss.gif") bottom right no-repeat;*/
	background: #f0f0f0;
	border-top: 0 none;
	padding:0;
}

#contentDiv .footer_rahmenHinweis {
	margin-bottom: 2em;
}

#contentDiv .footer_rahmenHinweis .innerFooter, 
#contentDiv .footer_mcSuche .innerFooter{
	/*background:url("../img/lu_weiss.gif") bottom left no-repeat;*/
	padding: 0;
}

/*#contentDiv .footer, */
#contentDiv td.footer {									/*-- Tabellen Footer */
	font-size: 1.1em;
	color: #fff;
	background: #999;
	padding: 0.6em 1em;
}

#contentDiv .footer input {
	border: 1px solid #A5ACB2;
}


/*------------------------------ Angebote ------------------------------*/
#contentDiv a.angebote {
	color: #333;
	font-weight: bold;
}


/*------------------------------ Reifentabelle weiteres ------------------------------*/
/*#contentDiv div.trefferAnzeige {
	margin: 0.4em 0;
}

#contentDiv div.trefferAnzeige td {
	padding: 0;
	margin: 0;
	background-color: #fff;
}

#contentDiv td.th a {
	color: #333;
	text-decoration: underline;
}

#contentDiv .matchcode_rt {
	font-weight: normal;
	width: 11em;
}

#contentDiv .profile_rt {
	font-size: 1.1em;
	font-weight: normal;
	width: 14em;
}

#contentDiv .hersteller_rt {
	font-size: 1.1em;
	font-weight: normal;
	width: 10em;
}

.rabatt {
	color: #666;
}

#contentDiv .groesse_rt {
	font-weight: bold;
}

.VK_rt {
	font-weight: bold;
}


#contentDiv button.intoBasket {
	background: #fff;
}
*/

.legende {
	clear: both;
	font-size: 1.1em;
}

.legende .links {
	width: 7em;
	text-align: right;
	float: left;
}

.legende p {
	margin: 0 0 0 7.5em;
}


/*------------------------------ Suchboxen, Fußnoten ------------------------------*/
p.suchMC_preStr, .preStr {
	margin-bottom: 1.8em;	
}

.suchboxDiv, 
#fussnotenDiv {
	border: 0.1em solid #ccc;
	background: #f0f0f0;
	margin-bottom: 3em;
}

.suchboxDiv td.suchBox_mitte {
	/*background: #efefef;*/
	padding: 0.8em;
}

.suchboxDiv select.mo_hersteller_id {
	width: 14em;
}

.suchboxDiv select.ccm {
	width: 6em;
}

.suchboxDiv select.motorrad_id {
	width: 24em;
}

.suchboxDiv input.matchcode {
	width: 9em;
}

.suchboxDiv input.profil {
	width: 13em;
}

.suchboxDiv select.re_hersteller_id {
	width: 10em;
}

.suchboxDiv input.gruppe {
	width: 9em;
}

.suchboxDiv select.breite {
	width: 5em;
}

.suchboxDiv select.querschnitt {
	width: 5em;
}

.suchboxDiv select.querschnittATV {
	width: 11.5em;
}

.suchboxDiv select.bauart {
	width: 5em;
}

.suchboxDiv select.zoll {
	width: 5em;
}

.suchboxDiv select.speed {
	width: 5em;
}

.suchboxDiv select.sort {
	width: 10em;
}

.suchboxDiv select.trefferProSeite {
	width: 5em;
}

.suchboxDiv hr {
	height: 1px;
	border: 0 none;
	border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 0;
}


/*-- ATV-Suche */
#suchboxDiv td.noPadding {
	padding: 0;
}

.RS_frmW120 {font-family:arial, sans-serif; width:120px;}
.RS_frmW140 {font-family:arial, sans-serif; width:140px;}
.RS_frmW60 {font-family:arial, sans-serif; width:60px;}
.RS_frmW80 {font-family:arial, sans-serif; width:80px;}
.frmW120 {width:120px;}


#fussnotenDiv .content, 
#fussnotenDiv .innerContent {
	margin: 0;
	padding: 0;
	border: 0 none;
	background: #fff;
}

#fussnotenDiv .content { 
	padding: 0.3em 0.4em 0.2em 0.3em;
}

#fussnotenDiv table {
	width: 100%;
}

#fussnotenDiv td {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
	padding: 0.4em;
	background: #eee;
}

#fussnotenDiv td.linkeSpalte {
	width: 4em;
	text-align: right;
}

#fussnotenDiv td.tr1, 
#fussnotenDiv td.tr2 {
	border-bottom: 0.1em solid #fff;
}

#fussnotenDiv td.tdFirst {
	border-left: 0.3em solid #fff;
}

#fussnotenDiv td.tdLast {
	padding-right: 0.3em;
}



/*------------------------------ pagina ------------------------------*/
#contentDiv .pagina {
	padding-bottom: 0.4em;
}

#contentDiv .pagina .paginaSelect {
	float: right;
}

#contentDiv .pagina .paginaSelect td, 
#contentDiv .pagina .paginaSelect form {
	padding: 0;
	margin: 0;
}

#contentDiv .pagina .paginaSelect td {
	padding-left: 0.5em;
}

#contentDiv .pagina .paginaSelect select {
	font-size: 1.1em;
}

#contentDiv .pagina .paginaStr {
	float: left;
	font-size: 1.1em;
	color: #666;
	padding: 0.25em 0 0 0;
}

#contentDiv .pagina .paginaStr p {
}

/*------------------------------ Suchergenisse ------------------------------*/
#suchergebnis {
	margin-bottom: 0.6em;
}

/* Reihenfolge der td-Klassen wichtig */

#suchergebnis fieldset {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 0 none;
}

#suchergebnis table {
	width: 100%;
	border-top: 0.1em solid #ccc;
	border-right: 0.1em solid #ccc;
	border-left: 0.1em solid #ccc;
}

#suchergebnis th {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background: #ddd;
	padding: 0.4em;
}

#suchergebnis th select {
	font-weight: normal;
}

#suchergebnis td {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
	padding: 0.4em;
}


/*-- Suche Ÿber Motorrad --*/
#suchergebnis td.trVorne {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #eee;
}

#suchergebnis td.trHinten {
	border-bottom: 0.1em solid #fff;
	background: #eee;
}


/*-- Reifensuche --*/
#suchergebnis td.tr1 {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #eee;
}

#suchergebnis td.tr2 {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #fff;
}

#suchergebnis td.image {
	background: #fff;
}

#suchergebnis td.groesse, 
#suchergebnis td.profilStr,
#suchergebnis td.liste, 
#suchergebnis td.auslauf, 
#suchergebnis td.luftdruck, 
#suchergebnis td.artikelnr, 
#suchergebnis td.kb, 
#suchergebnis td.vk, 
#suchergebnis td.menge, 
#suchergebnis td.lieferstatus, 
#suchergebnis td.inWarenkorb, 
#suchergebnis td.fussnote {
	border-left: 0.1em solid #fff;
}

#suchergebnis td.fussnote {
	border-right: 0.3em solid #fff;
}

#suchergebnis td.tdFirst {
	border-left: 0.3em solid #fff;
}

#suchergebnis td.tdLast {
	border-right: 0.3em solid #fff;
}

#suchergebnis td.trLast {
	border-bottom: 0.3em solid #fff;
}



/*-- Suche Ÿber Grš§en --*/



/*-- Footer --*/
#suchergebnis .footer {
	margin: 0;
	padding: 0;
	border-top: 0 none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.6em;
	background: #ddd;
}

#suchergebnis .footer input {
	border: 1px solid #A5ACB2;
}

/*------------------------------ Warenkorb ------------------------------*/
#warenkorbDiv {
	margin: 0.6em;
}

/* Reihenfolge der td-Klassen wichtig */

#warenkorbDiv fieldset {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 0 none;
}

#warenkorbDiv table {
	width: 100%;
	border-top: 0.1em solid #ccc;
	border-right: 0.1em solid #ccc;
	border-left: 0.1em solid #ccc;
}

#warenkorbDiv th {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background: #ddd;
	padding: 0.4em;
}

#warenkorbDiv th select {
	font-weight: normal;
}

#warenkorbDiv td {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
	padding: 0.4em;
}


/*-- Suche Ÿber Motorrad --*/
#warenkorbDiv td.trVorne {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #eee;
}

#warenkorbDiv td.trHinten {
	border-bottom: 0.1em solid #fff;
	background: #eee;
}


/*-- Reifensuche --*/
#warenkorbDiv td.tr1 {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #eee;
}

#warenkorbDiv td.tr2 {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #fff;
}

#warenkorbDiv td.image {
	background: #fff;
}

#warenkorbDiv td.groesse, 
#warenkorbDiv td.profilStr,
#warenkorbDiv td.liste, 
#warenkorbDiv td.auslauf, 
#warenkorbDiv td.luftdruck, 
#warenkorbDiv td.artikelnr, 
#warenkorbDiv td.kb, 
#warenkorbDiv td.vk,  
#warenkorbDiv td.gesamt, 
#warenkorbDiv td.kommission, 
#warenkorbDiv td.schlauch_dazu, 
#warenkorbDiv td.menge, 
#warenkorbDiv td.lieferstatus, 
#warenkorbDiv td.aendern, 
#warenkorbDiv td.loeschen {
	border-left: 0.1em solid #fff;
}

#warenkorbDiv td.fussnote {
	border-right: 0.3em solid #fff;
}

#warenkorbDiv td.tdFirst {
	border-left: 0.3em solid #fff;
}

#warenkorbDiv td.tdLast {
	border-right: 0.3em solid #fff;
}

#warenkorbDiv td.trLast {
	border-bottom: 0.3em solid #fff;
}



/*-- Suche Ÿber Grš§en --*/



/*-- Footer --*/
#warenkorbDiv .footer {
	margin: 0;
	padding: 0;
	border-top: 0 none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.6em;
	background: #ddd;
}

#warenkorbDiv .footer input {
	border: 1px solid #A5ACB2;
}



/*------------------------------ Warenkorb ------------------------------*/

/*#warenkorbDiv .ganzeBreite {
	border-right: 0.1em solid #ccc;
}

#warenkorbDiv .innerRahmen {
	padding: 0;
}*/

#warenkorbDiv .basketSumme {
	background: #fff;
	border-bottom: 0 none;
}


#warenkorbDiv .rahmen_hinweis {
	background: #fff;
	padding: 0;
}

#warenkorbDiv .innerRahmenHinweis {
	border: 0.1em solid #ccc;
	background: #fff;
	padding: 0 0.9em;
}

.summenLinie {
	border-top: 1px solid #666;
}

#warenkorbDiv h1.step {
	margin-bottom: 0.4em;
}

#warenkorbDiv h1.step3 {
	margin-bottom: 30px;
}

#warenkorbDiv .erklaerung {
	clear: both;
	margin-bottom: 1em;
}

#warenkorbDiv .postStr, 
#warenkorbDiv .erklaerung .postStr {
	font-size: 1.1em;
	padding: 2px 0 0 0;
	margin: 0 0 0 40px;
}



/*------------------------------ Bestellung, Formulare ------------------------------*/
#bestellungDiv #warenkorbDiv {
	margin: 0;
}
#bestellungDiv #warenkorbDiv td.tr1 {
	border-bottom: 0 none;/* wichtig fŸr bestellung_step3 */
}

#bestellungDiv h3 {							/*-- Zwischentitel, orderItem --*/
	font-size: 1.2em;
	color: #fff;
	background: #ccc;
	padding: 0.6em 1em;
	
}

#bestellungDiv h3.hr {
	font-size: 1px;
	color: #fff;
	background: #ccc;
	padding: 0;
	font-weight: normal;
	border-top: 2px solid #ccc;
}

#bestellungDiv .frm_cnt, 
/*#kontakt .frm_cnt, */
#regDiv .frm_cnt {/* alt : .content */
	margin:0;
	padding:0;
	border-top: 0.1em solid #ccc;
	border-right: 0.1em solid #ccc;
	border-left: 0.1em solid #ccc;

}

#bestellungDiv .frm_innerCnt, 
/*#kontakt .frm_innerCnt, */
#regDiv .frm_innerCnt {
	font-size: 1.1em;
	padding: 1em;
}

#bestellungDiv p.str {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #666;
}

#bestellungDiv .gruppe {
	margin: 0 0 0.7em 0;
	padding: 0;
}

#bestellungDiv .abstandGruppe {
	float: left;
	margin-right: 1em;
}

#bestellungDiv label {
	display: block;
	margin: 0 0 0.1em 0;
	padding: 0;
	color: #666;
	cursor: pointer;
}

#bestellungDiv label.radio, 
#bestellungDiv label.checkbox {
	display: inline;
	color: #000;
}

#bestellungDiv span.sup, 
#bestellungDiv label.rot {
	color: #cc0000;
}

#bestellungDiv input.txt {
	width: 21.5em;
}

#bestellungDiv textarea.txt {
	width: 21.5em;
	height: 10em;
}

#bestellungDiv div.strasse {
	float: left;
	margin-right: 1em;
}

#bestellungDiv div.plz {
	float: left;
	margin-right: 0.5em;
}

#bestellungDiv input.plz {
	width: 5em;
}

#bestellungDiv input.ort {
	width: 16em;
}

* html #bestellungDiv input.txt {
	width: 21.2em;
}

* html #bestellungDiv div.strasse {
	float: left;
	margin-right: 1.4em;
}

* html #bestellungDiv input.plz {
	width: 5em;
}

* html #bestellungDiv input.ort {
	width: 15.3em;
}

#bestellungDiv a.printBestellung {
	display: block;
	float: left;
	background: url(../img/printer_osx_32.gif) 0 0 no-repeat;
	margin-top: 1em;
	padding: 0.6em 1em 1.4em 3.5em;
}

#bestellungDiv a.showBestellmanager {
	display: block;
	float: left;
	background: url(../img/bestellmanager.gif) 0 0 no-repeat;
	margin-top: 1em;
	padding: 0.6em 1em 1.4em 3.5em;
}

body.printBestellung {
	background: #fff;
	margin: 2em;
}


#bestellungDiv .print_logo {
	/*float: right;*/
	margin-bottom: 18px;
}

#bestellungDiv .print_adresse {
	float: left;
	font-size: 1.2em;
	padding-top: 12px;
	margin-bottom: 18px;
}


#bestellungDiv .print_auftragsdaten {
	float: right;
	font-size: 1.1em;
	width: 200px;
}


#haendlerauswahl {
	margin-bottom: 2em;
}

#haendlerauswahl .haendlerLogo {
	float: left;
	margin: 0 2em 3em 0;
}

/*-- Footer --*/
#bestellungDiv .footer {
	margin: 0;
	padding: 0;
	border-top: 0 none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.6em;
	background: #ddd;
}

#bestellungDiv .footer input {
	border: 1px solid #A5ACB2;
}




#bestellung_print {
	width: 68em;
	margin: 1em auto;
	background: #fff;
}

#bestellung_print #warenkorbDiv {
	border: 0.1em solid #ccc;

}

#bestellung_print #warenkorbDiv table {
	border: 0 none;
}

/*------------------------------ Bestellmanager ------------------------------*/
#bestellmanagerDiv {
	margin: 0.6em;
}

/* Reihenfolge der td-Klassen wichtig */

#bestellmanagerDiv fieldset {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 0 none;
}

#bestellmanagerDiv table {
	width: 100%;
	border: 0.1em solid #ccc;
}

#bestellmanagerDiv th {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background: #ddd;
	padding: 0.4em;
}

#bestellmanagerDiv th select {
	font-weight: normal;
}

#bestellmanagerDiv td {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
	padding: 0.4em;
}


/*-- Suche Ÿber Motorrad --*/
#bestellmanagerDiv td.trVorne {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #eee;
}

#bestellmanagerDiv td.trHinten {
	border-bottom: 0.1em solid #fff;
	background: #eee;
}


/*-- Reifensuche --*/
#bestellmanagerDiv td.tr1 {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #eee;
}

#bestellmanagerDiv td.tr2 {
	border-top: 0.3em solid #fff;
	border-bottom: 0.1em solid #fff;
	background: #fff;
}

#bestellmanagerDiv td.image {
	background: #fff;
}

#bestellmanagerDiv td.auftrag, 
#bestellmanagerDiv td.datum,
#bestellmanagerDiv td.zeit, 
#bestellmanagerDiv td.bestellwert, 
#bestellmanagerDiv td.bestelldaten, 
#bestellmanagerDiv td.druckansicht,
#bestellmanagerDiv td.groesse, 
#bestellmanagerDiv td.auslauf, 
#bestellmanagerDiv td.artikelnr, 
#bestellmanagerDiv td.kb, 
#bestellmanagerDiv td.vk,  
#bestellmanagerDiv td.gesamt, 
#bestellmanagerDiv td.kommission, 
#bestellmanagerDiv td.schlauch_dazu, 
#bestellmanagerDiv td.menge, 
#bestellmanagerDiv td.lieferstatus, 
#bestellmanagerDiv td.inWarenkorb {
	border-left: 0.1em solid #fff;
}

#bestellmanagerDiv td.fussnote {
	border-right: 0.3em solid #fff;
}

#bestellmanagerDiv td.tdFirst {
	border-left: 0.3em solid #fff;
}

#bestellmanagerDiv td.tdLast {
	border-right: 0.3em solid #fff;
}

#bestellmanagerDiv td.trLast {
	border-bottom: 0.3em solid #fff;
}



/*------------------------------ Kontakt- und Registrierungs-Formular ------------------------------*/
/*
#kontakt erfasst alle Kontaktformular-Klassen
Spezifizierung durch Unterklassen (z.B. .regDiv)
*/



#kontakt .rahmen_hinweis {
	padding: 0;
}

#kontakt .innerRahmenHinweis {
	padding: 0;
	border: 1px solid #ccc;
	background: #fff;
}

#kontakt.feedback {
	width: 44em;
}

#kontakt.modellanfrage {
	margin: 8px auto;
	padding: 1.8em;
	background: #fff;
	width: 48em;
}

#kontakt h3 {
	font-size: 1.1em;
	color: #333;
	background: #ddd;
	padding: 1em;
}

/*#kontakt h3.firstTitel {
	padding-top: 0.4em;
}*/

#kontakt .frmReihe {
	padding: 0.2em;
	margin-bottom: 0.2em;
}

#kontakt .frmReihe select,
#kontakt .frmReihe input, 
#kontakt .frmReihe textarea {
	font-size: 1.1em;
	font-family: arial, verdana, sans-serif;
}

#kontakt .frmReihe input.frmTxt, 
#kontakt .frmReihe textarea {
	width: 25em;
}

#kontakt .frmReihe textarea {
	height: 10em;
}

#kontakt .frmReihe input.frmTxtPLZ {
	width: 5em;
}

#kontakt .frmReihe input.frmTxtOrt {
	width: 19.1em;
}

#kontakt label, 
#kontakt p.label {
	font-size: 1.1em;
	display: block;
	float: left;
	width: 7em;
	color: #333;
	padding: 0.3em 1em 0 0.4em;
	text-align: right;
}

#kontakt.regDiv p.label {
	padding: 0.3em 0.6em 0 0.4em;
}


#kontakt .frmReihe label.frmRadio {					/*-- radio-Buttons */
	text-align: left;
}

#kontakt .frmReihe div.frmRadio {
	float: left;
	margin-left: 8.8em;/*9.8*/
}

#kontakt .frmReihe div.frmRadio_first {
	margin-left: 0em;
}

#kontakt .frmReihe label.frmCheckbox {				/*-- checkboxen */
	font-size: 1.1em;
	float: left;
	text-align: left;
}

#kontakt.regDiv .frmReihe label.frmCheckbox {
	width: 24em;
}

#kontakt .frmReihe div.frmCheckbox {
	float: left;
	margin: 0 0 1em 9em;
}

/*-- nicht verwendet (Ÿberhaupt verwendet?)
#kontakt .frmReihe p.frmCheckbox {
}*/



#kontakt p.hinweis {								/*-- p */
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 1em 1em 1em 8.4em;
}

#kontakt p.frmTxt {
	font-size: 1.1em;
	margin-top: 0.3em;
	
}

#kontakt .abstandNachOben {
	margin-top: 2em;
}



#kontakt div.submit {								/*-- s. Tabellen Footer */
	padding: 1em 2em 1em 9.2em;
	border-top: 1px solid #ccc;
	background: #eee;
}

#kontakt div.submit input {
	font-size: 1.1em;
}

#kontakt.modellanfrage div.submit {
	padding: 1em 0 0 9.2em;
	border: 0 none;
	background: #fff;
}

/*------------------------------ Registrierung ------------------------------*/
#kontakt.regDiv ul {
	padding: 0;
	margin: 2em;
	list-style-image: url("../img/bg_topNav_over.gif");
}

#kontakt.regDiv ul li {
	margin-bottom: 2em;
}

#kontakt.regDiv ul li h1 {
	font-size: 1.2em;
	color: #333;
	margin: 0 0 0.2em 0;
	padding: 0;
}


#kontakt.regDiv label.pwdFgt {
	width: 12em;
}


#kontakt.regDiv .errMsgStr strong {
	color: #c00;
}

#kontakt .regHinweis {
	padding: 0 6px 0 0;
}



/*------------------------------ Navigation links ------------------------------*/
#nav ul {
	list-style-type: none;
}

#nav ul li a, 
#nav ul li p {
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #fff;
	background: #666;
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #fff;
}

#nav ul li a.nav_off:hover {
	background: #999;
	color: #000;
}

#nav ul li a.nav_on {
	background: #fff url('../img/bg_nav_on.gif') top right no-repeat;
	color: #c00;
} 

#nav ul li a.titleExtra, 
#nav ul li p.titleExtra {
	border-bottom: 0 none;
}

#nav ul li a.basketStr, 
#nav ul li p.basketStr, 
#nav .loginDiv {
	color: #666;
	line-height: 14px;
	padding: 6px 6px 8px 6px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 1em;
}


#nav ul li a.basketStr {
	color: #00c;
	text-decoration: underline;
}

#nav ul li ul li a {
	line-height: 1.3em;
	background: #fff;
	color: #333;
	padding: 6px 0 6px 6px;
	border-bottom: 1px solid #999;
}

/*#nav ul li ul li a.nav_off:hover {
	background: #ccc;
	color: #c00;
}*/

#nav ul li ul li ul li a {
	padding: 5px 0 5px 21px;
	border-bottom: 1px dotted #999;
}

#nav ul li ul li ul li a.last {
	border-bottom: 1px solid #999;
}


#nav ul li p.loggedInStr {
	color: #666;
	line-height: 14px;
	padding: 0;
	background: #fff;
}

#nav .loginDiv a.loginHelpStr {
	text-decoration: underline;
	color: #00f;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 1.2em 0 0 0;
	padding: 0;
	background: #fff;
}

#nav .loginDiv .submit {
	margin-top: 8px;
}

#nav .loginDiv input {
	font-size: 1.1em;
}



/*.left a.nav {
	font-weight: bold;
	font-style: italic;
	background: #f5f4f0 url(../img/bg_navLeft_a.gif) top left repeat-x;
	border-bottom: 2px solid #f60201;
	border-top: 1px solid #d8d7d6;
	border-right: 1px solid #d8d7d6;
	border-left: 1px solid #d8d7d6;
	margin-bottom: 10px;
	padding: 3px 0 3px 4px;
}
.left a.nav_on, 
.left a.nav:hover {
	color: #000;
}

.left a.nav_angebot {
	margin-bottom: 0;
}

.left a.subMenu {
	margin-bottom: 2px;
}

.left a.subNav_off {
	display: block;
	margin-left: 7px;
	text-decoration: none;
	font-size: 10px;
	color: #333;
	padding: 6px 0 6px 11px;
	background: url(../img/nav2-bullet.gif) 0 8px no-repeat;
}

.left a.subNav_off_last {
	margin-bottom: 6px;
}

.left a.subNav_off:hover {
	background: url(../img/nav2-bullet.gif) 2px 8px no-repeat;
	color: #f60201;
}

.left .metalinks {
	margin-top: 8px;
	padding-left: 7px;
	border-top: 2px solid #e2e1dd;
}

.left .metalinks a {
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #333;
	padding: 6px 0 6px 11px;
	background: url(../img/func-bullet.gif) 0 8px no-repeat;
}

.left hr {
	height: 1px;
	border: 0 none;
	border-top: 2px solid #e2e1dd;
	margin: 0 0 10px 0;
	padding: 0;
}*/


/*------------------------------ Navigation rechts ------------------------------*/
.container-right div.navBox {
	border-right: 1px solid #dad9d7;
	border-bottom: 1px solid #dad9d7;
	border-left: 1px solid #dad9d7;
	padding: 0;
}

.container-right div.navBox .title, 
.container-right div.navBox .titleExtra {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #666;
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #fff;
}

.container-right div.navBox .box_angebot {
	text-align: center;
}


.container-right div.navBox .box_angebot a {
	display: block;
	margin: 0;
	padding: 0;
}

.container-right div.navBox .box_angebot a.gruppe {
	display: block;
	padding: 6px;
	margin: 0;
	color: #666;
	background: #ddd;
	text-align: left;
}

.container-right div.navBox .box_angebot a.profil {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	padding: 0.5em 0.4em 0.3em 0.4em;
}

.container-right div.navBox .box_angebot a.hersteller {
	display: block;
	padding-bottom: 0.4em;
}

.container-right div.navBox .box_angebot a.image {
	display: block;
}

.container-right div.navBox .box_angebot a.groesse {
	display: block;
	padding-bottom: 0.4em;
}

.container-right div.navBox .box_angebot a.preis {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	color: #c00;
	padding: 0.6em;
}

/*div.navBox p.nav, 
div.navBox a.nav,
a.navBox {
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #fff;
	background: #666;
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #fff;
}

div.navBox p.nav:hover, 
div.navBox a.nav:hover,
a.navBox:hover {
	font-weight: bold;
}

div.navBox p.nav_plusBox, 
div.navBox a.nav_plusBox {
	border: 0 none;
	border-bottom: 1px solid #dad9d7;
}

div.navBox a.basketStr, 
div.navBox p.basketStr {
	display: block;
	font-size: 10px;
	color: #666;
	line-height: 15px;
	margin: 0;
	padding: 6px 8px 8px 8px;
}


div.navBox a.basketStr {
	padding: 0 8px 8px 8px;
	color: #f60201;
	text-decoration: underline;
}

div.navBox a.nav_angebot {
	margin-bottom: 0;
	border-bottom: 1px solid #999;
}

div.navBox a.angebote {
	display: block;
	font-size: 10px;
	padding: 6px;
	color: #666;
	background: #ddd;
}

div.navBox a.navAngebot {
}

div.navBox a.navAngebot .p12 {
	font-size: 13px;
	color: #666;
}

div.navBox a.navAngebot .rot {
	color: #cc0000;
}
*/


/*------------------------------ loginDiv ------------------------------*/
#loginDiv {
	padding: 1em 0;
}

#loginDiv .frmGruppe {
	margin-bottom: 1em;
}

#loginDiv label {
	display: block;
	float: left;
	text-align: right;
	font-size: 1.1em;
	color: #666;
	width: 10em;
	margin: 0.3em 1em 0 0;
}

#loginDiv .frmGruppe input {
	font-size: 1.1em;
}

#loginDiv .frmGruppe input.txt {
	width: 12.6em;
}

#loginDiv .submit {
	font-size: 1.1em;
	padding: 1em 0 0 11em;
}

#loginDiv p.errorMsg {
	font-size: 1.1em;
	margin: 0 0 1em 11em;
	padding: 0;
	color: #cc0000;
	line-height: 1.4em;
}


#contentDiv a.loginHelpStr {
	display: block;
	text-decoration: underline;
	color: #00f;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 1.2em 0 0 0;
	padding: 0;
}


/*------------------------------ alternative_articleBox ------------------------------*/
#wrapperPos {
	/*display: none;*/
	position: absolute;
}

#alternative_articleBox {
	display: none;
	padding: 10px;
	font-size: 12px;
	border: #999 solid 1px;
	font-family: verdana;
	position: absolute;
  	background-color: #fff;
  	color: #000000;
}




/*------------------------------ toolTip ------------------------------*/
#toolTipBox {
	display: none;
	padding: 10px;
	font-size: 12px;
	border: #999 solid 1px;
	font-family: verdana;
	position: absolute;
  	background-color: #fff;
  	color: #000000;
  	text-align: center;
}


/*------------------------------ MRListeBox ------------------------------*/
#MRListeBox {
	display: none;
	position: absolute;
	width: 36em;
  	background-color: #fff;
  	color: #000;
	padding: 1em;
	border: 0.1em solid #999;
	height: 36em;
	overflow: auto;
}

#MRListeBox h1 {
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
	color: #333;
	margin: 0;
	padding: 0 0 1em 0;
}

#MRListeBox table {
	width: 100%;
	border: 0.1em solid #ccc;
	margin: 0 0 1em 0;
}

#MRListeBox table td {
	font-size: 1.1em;
	color: #333;
	padding: 0.4em;
}

#MRListeBox table.MRListe td.subTh {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background: #ddd;
	padding: 0.4em;
	border: 0 none;
}

#MRListeBox table.MRListe td.modell, 
#MRListeBox table.MRListe td.typ {
	border-left: 0.1em solid #fff;
}


/*------------------------------ suggest ------------------------------*/
.suggest_link {
	background-color: #fff;
	padding: 2px 6px 2px 6px;
}

.suggest_link_over {
	background-color: #DDECFF;
	padding: 2px 6px 2px 6px;
}

#suggest_matchcode {
	position: absolute;
	width: 10em;
	height: 12em;
	overflow: auto;
	background-color: #fff; 
	text-align: left; 
	display: none;
	border: 1px solid #999;
}

#suggest_matchcode select{
	width: 9em;
	border: 1px solid #999;
}

#suggest_profil {
	position: absolute;
	width: 13em;
	background-color: #fff; 
	text-align: left; 
	border: 1px solid #999;
	display: none;
}


/*------------------------------ MRListeBox ------------------------------*/
#alternative_articleBox {
	display: none;
	position: absolute;
	width: 740px;
  	background-color: #fff;
  	color: #000;
	padding: 1em;
	border: 0.1em solid #999;
}


/*------------------------------ Rabattpflege ------------------------------*/
/*#rabattpflegeDiv table {
	width: 100%;
}*/

#rabattpflegeDiv td, 
#rabattpflegeDiv th {
	font-size: 1.1em;
	padding: 0.4em 0.8em;
	line-height: 1.4em;
}

#rabattpflegeDiv th {
	color: #fff;
}

#rabattpflegeDiv td.name {
	width: 12em;
}

#rabattpflegeDiv td.abschlag_handel {
	width: 8em;
}

#rabattpflegeDiv td.abschlag_ev {
	width: 8em;
} 


/*------------------------------ EK-Anzeige ------------------------------*/
#EKAnzeigeDiv {
	margin: 0.8em 0;
	width: 42em;
}

#EKAnzeigeDiv table {
	width: 100%;
	border: 1px solid #ccc;
}

#EKAnzeigeDiv th {
	padding: 0.8em 0.8em 1em 0.8em;
	background: #eee;
}

#EKAnzeigeDiv td {
	padding: 0.8em 0
}




