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

body {
	font-size: 62.5%;/*IE*/
	background: #ccc;
	font-family: arial, verdana, sans-serif;
	color: #000;
	margin: 10px;
}

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


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

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

h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #333;
	font-style: normal;
	padding: 0 0 2em 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: #333;
	margin-bottom: 0.25em;
}

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

ol li {
	margin-bottom: 1.5em;
}

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

ol ul {
	margin: 0.5em 0 0 1.5em;
	list-style-type: disc;
}

ol ul li {
	margin-bottom: 0.5em;
}

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

a {
	color: #f00;
	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.2em;
	line-height: 1.5em;
	color: #333;
}

.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;*/
}

.runtime {
	text-align: center;
	margin: 0.5em 0;
}

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


.outer {
	position: relative;
	margin-left: 153px;/*173px*/
	width: 782px;/*600px*/
	background: #fff;
}

* html .outer {   /*** IE5.x/win box model fix ***/
	width: 782px;/*600px*/
	wid\th: 782px;/*761*/
}

.float-wrap {
	float: left;
	width: 782px;/*600px*/
	margin-right: 0;/*** Static fix ***/
	background: #fff;
}

.center {
	float: right;
	width: 702px;/*600px*/
	margin-bottom: -1px;
	/* \*/
	margin-left: -1px; /*-1*/
	/* Hidden from IE-mac */
	padding: 0 40px;
}

.left {
	position: relative;
	width: 153px;/*142px*/
	margin-left: -153px;/*-162px*/
}

* html .left {
	float: left;	
}

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

.container-left {
	width: 153px;/*142px*/
	padding-bottom: 110px;
}

.right {
	display: none;
	float: left; 
	position: relative;
	width: 160px;/*160px*/
	margin-right: -160px;/*-160px*/
	margin-left: 0px;   /*** Static fix ***/
}

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


.container-right { 
	/* \*/width: 141px;/*141px Hidden from IE-Mac */   /*** Critical right col dimension value***/
	margin-top: 0px;/*0px*/
	margin-left: 19px;    /*** 19px 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 ***/


/* \*/
* 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;
}


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





#head {
	padding: 0;
	background: #000;
}

#head .logo_top {
	float: left;
	width: 275px;
	text-align: center;
}

#head .logo_top p.claim {
	font-size: 1.2em;
	color: #fff;
	font-family: times, serif;
	padding: 1em 0;

}



/*------------------------------ loginDiv ------------------------------*/
#loginDiv {
	float: right;
	/*margin-left: 428px;*//*702px;*/
	margin: 0 4.7em 0 0;
	width: 186px;
	height: 112px;
	padding: 0;
	text-align: right;
}

#loginDiv h1 {
	font-size: 1.1em;
	color: #ccc;
	font-weight: bold;
	padding: 0.5em 1.2em;
	margin: 0;
	border: 0 none;
	background: #464646;
}

#loginDiv .frmCnt {
	padding: 0.5em 1.2em 0.5em 0;
	background: #2c2c2c;
}

#loginDiv .frmGruppe {
	margin: 0.7em 0;
}


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

#loginDiv .frmGruppe input {
	font-size: 1.1em;
	border: 0 none;
	padding: 0.1em;
}

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

#loginDiv .frmGruppe input.help {
	width: 2.4em;
}

#loginDiv .frmGruppe input.submit {
	width: 4.4em;
}

#loginDiv div.submit {
	margin: 1em 0;
}


#loginDiv p.loggedInStr {
	color: #ccc;
	line-height: 1.7em;
	padding: 0.5em 0;
}


/*
#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;
}
*/

#subhead {
	padding-left: 153px;
	background: #474747;
}

#subhead .illu {
	float: left;
	width: 549px;
}

#subhead #cart {
	float: left;
	background: #6d6d6d;
	width: 176px;
	height: 53px;
	padding: 8px 10px 0 0;
	text-align: right;
}

#subhead #cart .titleExtra {
	display: block;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	padding: 0.2em 2.7em 0.6em 0;
	background: url("../img/basket_top_on.gif") top right no-repeat;
	margin-bottom: 0;
}

#subhead #cart .basketStr {
	display: block;
	font-size: 1em;
	color: #fff;
	padding-right: 3em;
	margin-top: -0.4em;
}

#subhead #cart p.titleExtra {
	color: #ccc;
}

#subhead #cart p.titleExtra {
	background-image: url("../img/basket_top_off.gif");
}



#footer {
	background: #000;
	font-size: 1.1em;
	color: #fff;
	padding: 2em 0 2em 17.55em;

}

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

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

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


#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 */
	padding: 0;
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	background: #505050 url("../img/bg_th.gif") 0 0 repeat-x;
	padding: 0.6em 0.6em 0.8em 1.2em;
}

#contentDiv fieldset, 
#bestellung_printDiv fieldset {
	margin: 0;
	padding: 0;
	background: #fff;
	/*border: 0.1em 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;
}

body.haendlerauswahl td {					/*-- td-Fußnote + td-Reifentabelle */
	color: #666;
	line-height: 1.3em;
	padding: 0.6em;
	/*border-bottom: 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;
}


#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: #bbb;
}

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 ------------------------------*/
#legendeDiv .header, 
#legendeDiv .footer {
	display: none;
}

.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: #eee;
	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%;
}

#suchergebnis th {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background: #505050 url("../img/bg_th.gif") 0 0 repeat-x;
	padding: 0.4em;
}

#suchergebnis th a {
	color: #f33;
	text-decoration: underline;
}

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

#suchergebnis th select.hersteller {
	font-weight: normal;
	width: 12em;
}

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


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

#suchergebnis td.trHinten {
	border-bottom: 0.1em solid #999;
	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: #dbdbdb;
}

#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;
}*/


/*-- Footer --*/
#suchergebnis .footer {
	margin: 0;
	padding: 0;
	border-top: 0 none;
	padding: 0.6em;
	background: #bbb;
}

#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%;
}

#warenkorbDiv th {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background: #505050 url("../img/bg_th.gif") 0 0 repeat-x;
	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 {
	background: #eee;
}

#warenkorbDiv td.trHinten {
	background: #eee;
}*/


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

#warenkorbDiv td.tr2 {
	border-top: 0.1em solid #999;
	background: #dbdbdb;
}

#warenkorbDiv td.image {
	background: #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;
}
*/



/*-- 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: #bbb;
}

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



/*------------------------------ Warenkorb ------------------------------*/
#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: #505050 url("../img/bg_th.gif") 0 0 repeat-x;
	padding: 0.6em 1em;
	font-weight: normal;
}

#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;
	background: #eee;

}

#bestellungDiv .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;
	padding: 0.6em;
	background: #bbb;
}

#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;
}

#bestellungDiv #warenkorbDiv th {
	background: #999;;
}

/*------------------------------ 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: 0 2em 2em 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;
	padding: 0.8em 1.4em;
}

#nav ul li {
	margin: 0.8em 0;
}

#nav ul li a, 
#nav ul li p {
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #000;
	background: #ccc;
	padding: 7px;
	text-align: center;
}


#nav ul li a.nav_off:hover, 
#nav ul li a.nav_on {
	background: #666;
	font-weight: bold;
	color: #fff;
}

#nav ul li a.logout {/*fŸr Administration*/ 
	font-size: 11px;
	background: #900;
	padding: 5px;
	color: #fff;

}

#nav ul li a.logout:hover {
	background: #c00;
	font-weight: bold;
}

#nav ul ul {
	padding: 0;
	margin: 0;
}

#nav ul li ul li {
	margin: 0;
}

#nav ul li ul li a {
	font-size: 11px;
	line-height: 1.3em;
	background: #eee;
	color: #333;
	padding: 5px 7px;
	border-bottom: 1px solid #999;
	margin: 0;
}

#nav ul li ul li a.rechtliches {
	font-size: 11px;
	line-height: 1.3em;
	background: #aaa;
	color: #fff;
	padding: 3px 7px;
	margin: 0;
}

#nav ul li ul li a.nav_on {
	background: #666;
	font-weight: bold;
	color: #fff;
}
/*#nav ul li ul li a.nav_off:hover {
	background: #ccc;
	color: #c00;
}*/

#nav ul li ul li ul li a {
	background: #fff;
}

#nav ul li ul li ul li a.nav_on {
	background: #7b7b7b;
}

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


/*------------------------------ boxes cols ------------------------------*/
.colBox {
	background: #fff;
	border: 1px solid #A3B0AB;
	margin-bottom: 1em;
}

.colBox p, 
.colBox a {
	display: block;
	font-size: 1.1em;
	padding: 0.5em;
	line-height: 1.3em;
	color: #333;
}

.colBox a {
	font-weight: bold;
	text-decoration: underline;
}

.colBox p.title {
	color: #000;
	background: #B7C3CC;
}


/* --------------------------------------- runde Ecken --------------------------------------- */

.ro_topOff {
	background:url("../img/ro_c9.gif") top right no-repeat;
	padding:0;
}

.lo_topOff {
	background:url("../img/lo_c9.gif") top left no-repeat;
	padding: 0;
}

.ro_topOn {
	background:url("../img/roundedbox_ro_topOn.gif") top right no-repeat;
	padding:0;
}

.lo_topOn {
	background:url("../img/roundedbox_lo_topOn.gif") top left no-repeat;
	padding:0;
}

.menueItem {
	margin: 0 0 0.4em 0;
	padding:0;
}

.menueTeaser {
	margin: 0;
	padding: 0.2em 0 0.6em 0.6em;
}

.navItem {
	margin: 0;
	padding: 0.6em 0 0 0.6em;
}

.navItem p, 
.navItem a {
	display: block;
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
}

/*.navItem a:hover {
	color: #ffd940;
}*/

.navItemRight {
	text-align: right;
	padding-right: 0.6em;
}

.navItemLeft {
	text-align: left;
	padding-left: 0.6em;
}


.ru_off {
	background:url("../img/ru_navLeft.gif") bottom right no-repeat;
	margin: 0 0 1em 0;
	padding:0;
}

.lu_off {
	background:url("../img/lu_navLeft.gif") bottom left no-repeat;
	margin: 0;
	padding: 0;
}





.ru_topOff {
	background:url("../img/roundedbox_ru_topOff.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu_topOff {
	background:url("../img/roundedbox_lu_topOff.gif") bottom left no-repeat;
	margin: 0;
	padding: 0 0 0.6em 0;
}

/** html .lu_topOff {
	display: inline-block;
}*/

.re_topOff {
	background:url("../img/roundedbox_re_topOff.gif") top right repeat-y;
	padding:0;
}

.li_topOff {
	background:url("../img/roundedbox_li_topOff.gif") top left repeat-y;
	padding:0;
}

.re_topOn {
	background:url("../img/roundedbox_re_topOn.gif") top right repeat-y;
	padding:0;
}

.li_topOn {
	background:url("../img/roundedbox_li_topOn.gif") top left repeat-y;
	padding:0;
}

.ru_topOn {
	background:url("../img/roundedbox_ru_topOn.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu_topOn {
	background:url("../img/roundedbox_lu_topOn.gif") bottom left no-repeat;
	margin: 0;
	padding: 0 0 0.6em 0;
}

/** html .lu_topOn {
	display: inline-block;
}*/



.ru_bottomOff {
	background:url("../img/roundedbox_ru_topOff.gif") bottom right no-repeat;
	margin: 0 0 0.4em 0;
	padding: 0;
}

.lu_bottomOff {
	background:url("../img/roundedbox_lu_topOff.gif") bottom left no-repeat;
	margin: 0;
	padding: 0 0 0.6em 0;
}

/** html .lu_bottomOff {
	display: inline-block;
}*/



/** html .lu_off {
	display: inline-block;
}*/




.re_off, 
.re_on, 
.re_off_a, 
.re_on_a {
	background: url("../img/re_navLeft.gif") top right repeat-y;
	margin:0;
	padding:0;
}

.li_off, 
.li_on, 
.li_off_a, 
.li_on_a {
	background: url("../img/li_navLeft.gif") top left repeat-y;
	margin:0;
	padding:0;
}

/** html .li_off {
	display: inline-block;
}*/

/** html .li_on {
	display: inline-block;
}*/

.teaserItem{
	margin: 0;
	padding: 0.6em 0.6em 0 0.6em;
}

.teaserItem ul {
	list-style-image: url(../img/list_menue_right.gif);
	font-size: 1.1em;
	padding-left: 1.4em;
	color: #000;
	line-height: 1.25em;
}

.teaserItem li {
	padding-bottom: 0.4em;
}

.brdTopOff {
	border-top: 2px solid #eee;
}


/** html .li_off_a {
	display: inline-block;
}*/

.li_off_a a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	background-color: #ccc;
	padding: 0.5em 1.6em 0.5em 0.6em;
	margin: 0 2px;
	border-bottom: 1px solid #ebebeb;
}

/** html .li_on_a {
	display: inline-block;
}*/

.li_off_a a:hover, 
.li_on_a a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: #004b93;
	padding: 0.5em 1.6em 0.5em 0.6em;
	margin: 0 2px;
	border-bottom: 1px solid #ebebeb;
}

.li_off_a a.blank {
	background-color: #ebebeb;
	color: #666;
}
.li_off_a a.navAngebot {
	padding-top: 0;
}

.li_off_a a.blank:hover {
	color: #333;
	text-decoration: underline;
	background-color: #ebebeb;
}

* html .li_off_a a.blank:hover {
	text-decoration: none;
}
* html .li_off_a a.navAngebot:hover {
	padding-top: 0;
}



/*------------------------------ Händlerauswahl ------------------------------*/
body.haendlerauswahl {
	background: #F4F3EF url(../img/bg_haendlerauswahl.gif) 40px 0 repeat-y;
}

body.haendlerauswahl .wrapper {
	margin: 0 0 0 40px;
	width: 680px;
	text-align: left;
	background: transparent none;
}

body.haendlerauswahl #contentDiv fieldset {
	margin: 0 0 20px 0;
	padding: 0;
}

body.haendlerauswahl #contentDiv fieldset.frm {
	width: 320px;
}

body.haendlerauswahl #contentDiv table.haendlerauswahl {
	background: #fff;
}

body.haendlerauswahl #contentDiv .frm_cnt {
	margin:0;
	padding:0;

}

body.haendlerauswahl #contentDiv .frm_innerCnt {
	margin:0;
	padding: 10px 10px 20px 10px;

}

body.haendlerauswahl #contentDiv td a.thSort {
	text-decoration: none;
}

body.haendlerauswahl #contentDiv h3 {
	color: #c00;
	margin-bottom: 1em;
	font-style: italic;
}




/*------------------------------ 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
}




