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

body {
	font-size: 62.5%;/*IE*/
	background: #546073 url("../img/layout/bg_body.jpg") 0 0 repeat-x;
	font-family: arial, verdana, sans-serif;
	color: #000;
}

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

/*------------------------------ Layout ------------------------------*/
.wide {
	margin: 0 auto;
	width: 95.5em;
}


#wrapper {
	margin: 1em auto;
	width: 92.2em;
	text-align: left;
	background: #fff;
	padding: 0 1em 1em 1em;
}


.outer {
	position: relative;
	margin-left: 18em;
	width: 74.2em;
	background: #eee;
}

.float-wrap {
	float: left;
	width: 74.2em;
	margin-left: 0;
}

.center {
	float: right;
	width: 74.2em;
	/* \*/
	margin-left: -0.1em; 
	/* Hidden from IE-mac */
	padding: 0;
}

.left {
	position: relative;
	width: 18em;
	margin-left: -18em;
}

* html .left {
	float: left;	
}

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


/*------------------------------ globale Layoout-Klassen ------------------------------*/
.toLeft, .to-left {
	float: left;
}

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

.clear {
	clear: both;
}


/*------------------------------ Layout head ------------------------------*/
div#head div#logo {
	margin-bottom: 1.4em;
}

div#subhead {
	text-align: right;
	background: #686f7a url("../img/layout/bg_subhead.gif") 0 0 repeat-x;
}

div#subhead div#subhead_l {
	float: left;
	width: 18em;
	height: 2.4em;
	background: #4a505b url("../img/layout/bg_subhead_l.gif") 0 0 repeat-x;
	text-align: left;
}

div#subhead div#subhead_l span {
	display: block;
	width: 10px;
	height: 10px;
	background: url("../img/layout/bg_subhead_l_lt.gif") 0 0 no-repeat;
	text-align: left;
}


/*------------------------------ Layout left ------------------------------*/
#nav, 
#nav_main {
  margin-bottom: 2em;
}

div.boxNav {
	margin-bottom: 2em;
}

/*------------------------------ Layout (page-)footer ------------------------------*/
#footer {
	text-align: right;
	padding: 1em;
	margin-bottom: 2em;
}



/*------------------------------ Layout contents div.center ------------------------------*/
#contentDiv {
	padding: 1.8em 1.5em 4em 1.5em;
}


div.forms.frmLogin, 
div.forms.frmPwdForgotton {
	width: 60em;
}


body.mcList {
	background: #fff;
}

div#mcList {
	background: #fff;
	padding: 1em;
}


/*-------------------- formContainer (ehemals content Frame) --------------------*/
/*div.forms div.formContainer {
	border: 1px solid #ccc;
}

div.forms.frmLogin div.formContainer, 
div.forms.frmPwdForgotton div.formContainer {
	background: #ddd;
}*/


/*debug*/
/*div.forms div.formContainer {
	border: 1px solid #c00;
	padding: 0.5em;
}*/

/*------------------------------ fieldsetContainer ------------------------------*/
div.fieldsetContainer {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background: #fff;
	padding: 0;
}

div.fieldsetContainerContent {
	padding: 1em 1.5em;
}

div.frmKontakt div.fieldsetContainer {
	border-top: 1px solid #999;
}


/*debug*/
/*div.forms div.fieldsetContainer {
	border: 1px solid #0c0;
	padding: 0.5em;
}*/


/*-------------------- fieldset --------------------*/
div.forms fieldset {
	border: 0 none;
	padding: 0;
}

/*debug*/
/*div.forms fieldset {
	border: 1px solid #c90;
	padding: 0.5em;
}*/

/*------------------------------ frmGroupsContainer ------------------------------*/
div.frmGroupsContainer{
	margin: 0;
	padding: 1em;
}

div.forms.frmOrder .frmGroupsContainer, 
div.frmKontakt fieldset.nachricht .frmGroupsContainer{
	padding-top: 0;
}

div.forms.frmOrder fieldset.kundendaten .frmGroupsContainer {
	padding-top: 1em;
}
div.forms.frmOrder fieldset.warenkorb div.frmGroupsContainer{
	padding: 0;
}


/*debug*/
/*div.forms div.frmGroupsContainer{
	border: 1px solid #00c;
	padding: 0.5em;
}*/


/*------------------------------ footerContainer ------------------------------*/
div.footerContainer {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #ccc;
	margin: 0;
	padding: 0.8em;
	text-align: right;
}

/*-- footerBlank--*/
div.footerContainer.footerBlank {
	border: 0 none;
	border-top: 1px solid #999;
	background: none;
}

div#legendeDiv div.footerContainer.footerBlank {
	display: none;
}


/*div.forms.frmLogin div.footerContainerContent, 
div.forms.frmPwdForgotton div.footerContainerContent {
	padding: 0 0.8em 0.8em 13.2em;
}
*/


/*debug*/
/*div.forms div.footerContainer{
	border: 1px solid #c00;
	padding: 0.5em;
}*/


/*------------------------------ Suchboxen ------------------------------*/
div.forms.suchboxDiv {
	margin-bottom: 3em;
	text-align: center;
}


/*------------------------------ boxModellanfrage/disclaimer ------------------------------*/
div.boxModellanfrage {
	background: #ddd;
	border: 1px solid #ccc;
	text-align: center;
}

div.frmGruppe.disclaimer {
	border: 1px solid #c00;
	padding: 0.5em;
	background: #ffc;
	margin-top: 2em;
}

div#disclaimer_mc-search {
	width: 40em;
	padding: 1em 1em 4em 1em;
}

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

/*------------------------------ Öffnungszeiten ------------------------------*/
div#oeffnungszeiten {
	border: 1px solid #999;
	background: #fff;
	margin-bottom: 4em;
}


/*------------------------------ typo global ------------------------------*/
p, form, fieldset, img, h1, h2, h3, h4, h5, h6, ul, ol, legend {
	margin: 0;
	padding: 0;
	border: 0 none;
}

h1 {
	font-size: 2.4em;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 1.25em;
	color: #333;
}

h2 {
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: bold;
	color: #ccc;
	margin-bottom: 0.25em;
}

h2.step_on {
	color: #c00;
}

h2 a:hover {
	text-decoration: underline;
}

h4 {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #666;
	margin-bottom: 0.25em;
}

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

ol li {
	margin-bottom: 1.5em;
}

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

ul {
	margin-left: 1.2em;
	padding: 0;
}

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

a {
	color: #369;
	text-decoration: none;
}

/*------------------------------ globale Typo-Klassen ------------------------------*/
a.ul {
	text-decoration: underline;
}

a.toTop {
	display: block;
	float: right;
	font-size: 1.1em;
	padding-left: 1.2em;
	margin-bottom: 1em;
}

.fliessTxt {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #333;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.txtCenter {
	text-align: center;
}

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

.noCursor {
	cursor: default;
}

.p12 {
	font-size: 1.2em;
}

.rot {
	color: #c00;
}

.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: 1em 0;
}

/*-------------------- content header/Tabellen header --------------------*/
#contentDiv div.header, 
div.forms.frmModel_request div.header {
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	background: #69c url("../img/layout/bg_header.gif") 0 0 repeat-x;
	padding: 0.6em 0.8em;
	text-align: left;
}

div.header.headerBlank {
	display: none;
}
div.header.headerBlank span {
}

div.left div.header {
	font-size: 1.1em;
	font-weight: bold;
	background: #666;
	color: #fff;
	padding: 0.4em 0.6em 0.4em 0.8em;
}
div.left div.header.headerBoxCart span {
	display: block;
	background: url("../img/layout/basket_box_l.gif") right top no-repeat;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
div.left div.header.headerBoxCart span a {
	color: #fff;
	text-decoration: none;
}

div.forms h3 {
	font-size: 1.4em;
	color: #c00;
	padding: 0.5em 0.8em;
	font-weight: normal;
}

div.frmOrder fieldset.kundendaten h3 {
	border-top: 1px solid #999;
}
/*
div.frmRequestNotepad h3 {
	font-size: 1.2em;
	color: #fff;
	background: #ccc;
	padding: 0.6em 1em;
	font-weight: bold;
}

div.frmOrder h3.hr {
	font-size: 1px;
	color: #fff;
	background: #ccc;
	padding: 0;
	font-weight: normal;
	border-top: 0 none;
}

div.frmOrder.bestellung_step2 fieldset.kundendaten h3, 
div.frmOrder.bestellung_step3 fieldset.kundendaten h3 {
	padding: 0 1em 0.6em 1em;
}

div.frmPrice_display fieldset.priceDisplay h3 {
	padding-bottom: 0.8em;
}

div.forms.frmRegister_handel h3, 
div.forms.frmBestellmanager h3{
	display: none;
}
*/
div.forms.frmModel_request h3 {
	display: none;
}

/*------------------------------ typo head ------------------------------*/

div#subhead p {
	font-size: 1.2em;
	padding: 0.4em 1em 0 0;
	color: #fff;
	background: url("../img/layout/bg_subhead_rt.gif") top right no-repeat;
}

div#subhead p a, 
div#subhead p span {
	display: block;
	float: right;
	color: #fff;
}

div#subhead p span {
	padding: 0 0.5em;
}

div#subhead p a.home {
	background: url("../img/layout/bg_home.gif") 0 0.15em no-repeat;
	padding-left: 1.5em;
}

div#subhead p a.lang {
	width: 16px;
	height: 12px;
	margin-top: 0.2em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#subhead p a.lang.CZ {
	background: url("http://shop301.motorrad-daten.de/Public/img/flags/cz.gif");
}

div#subhead p a.lang.EN {
	background: url("http://shop301.motorrad-daten.de/Public/img/flags/uk.gif");
}

div#subhead p a.lang.DE {
	background: url("http://shop301.motorrad-daten.de/Public/img/flags/de.gif");
}

div#subhead p a.home:hover {
	text-decoration: underline;
}

/*------------------------------ typo (page-)footer ------------------------------*/
#footer a {
	font-size: 1em;
	color: #c00;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#footer a:hover {
	text-decoration: underline;
}


/*------------------------------ typo left ------------------------------*/
#nav ul, 
#nav_main ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav ul a, 
#nav_main ul a {
	display: block;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding: 0.9em;
	background: #eee url('../img/layout/bg_left.gif') top right repeat-y;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

#nav ul a.nav_off:hover,
#nav ul a.nav_on, 
#nav_main ul a.nav_off:hover,
#nav_main ul a.nav_on {
	font-weight: bold;
	color: #000;
}

#nav ul ul a, 
#nav_main ul ul a {
	padding-left: 2em;
	font-weight: normal;
}




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



/*------------------------------ Formulare ------------------------------*/

div.forms fieldset legend {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	background: #ddd;
	padding: 0.6em 0.6em 0.8em 0.6em;
}
input, 
select, 
textarea, 
button {
	font-family: arial, verdana, sans-serif;
	font-size: 1.2em;
}

div.frmGruppe {
	margin: 0 0 0.7em 0;
	padding: 0;
}

div.frmSubmit {
	margin: 0;
	padding: 0;
}

div.forms.frmLogin div.frmSubmit, 
div.forms.frmOrder div.frmAPTitle{
	float: left;
}

div.forms.frmLogin div.frmSubmit, 
div.forms.frmLogin div.frmButton {
	margin: 0;
	padding: 0;
}

div.forms.frmOrder div.frmAPTitle {
	margin-right: 0.5em;
}

div.innerCheckbox {
	float: left;
}

label, 
p.label {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #666;
	cursor: pointer;
}

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

label.radio {
	display: inline;
}

label.checkbox {
	margin-left: 2em;
	padding-top: 0.25em;
}

div.frmString p.label, 
div.forms.frmLogin label,
div.forms.frmPwdForgotton label{
	float: left;
	text-align: right;
	width: 10em;
	margin: 0.3em 1em 0 0;
}

div.frmString p.label{
	margin-top: 0;
}

div.frmModel_request div.frmString p.label{
	width: 8em;
	text-align: left;
}



/*div.forms.frmOrder div.frmAPPhone label {
	float: left;
	font-size: 1.2em;
	margin-right: 0.25em;
}*/

span.sup,
label.rot {
	color: #c00;
	font-weight: normal;
}

input.txt, 
textarea.txt, 
select.txt {
	width: 21.5em;
}

div.forms.frmLogin input.txt, 
div.forms.frmPwdForgotton input.txt{
	width: 18em;
}

textarea.txt {
	height: 10em;
}

div.forms.frmKontakt div.frmNote textarea.txt {
	width: 45em;
}

div.frmFirstname, 
div.frmStreet, 
div.frmPhone, 
div.frmEmail,
div.frmPostcode {
	float: left;
	margin-right: 1em;
}

div.frmCountry {
	margin-bottom: 1em;
}

div.forms.frmKontakt div.frmCountry,
div.frmPhone, 
div.frmEmail {
	clear: both;
}

div.forms.frmKontakt div.frmEmail, 
div.forms.frmModel_request div.frmEmail {
	float: none;
	margin-right: 0;
}


input.plz {
	width: 5em;
}

input.ort {
	width: 15.25em;
}


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

* html div.frmStreet {
	float: left;
	margin-right: 1.4em;
}

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

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

p.str {
	font-size: 1.2em;
	color: #666;
}

/*div.forms.frmModel_request div.frmHersteller p.str,
div.forms.frmModel_request div.frmCompany p.str,
div.forms.frmModel_request div.frmEmail p.str,
div.forms.frmOrder div.frmBestelldaten p.str,
div.forms.frmOrder div.frmKundendaten p.str,
div.forms.frmOrder div.frmVersandart p.str,
div.forms.frmOrder div.frmZahlungsart p.str,
div.forms.frmOrder div.frmAP p.str,
div.forms.frmOrder div.frmNote p.str,
div.frmRequestNotepad p.str {
	font-size: 1.2em;
}
*/

div.frmModel_request div.frmHinweis p.str {
	font-size: 1em;
}

div.forms div.frmRegNoteDealer p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 1em;
	background: #ffc;
	border: 1px solid #c00;
	margin-top: 2em;
}



div.frmRequestNotepad div.frmName, 
div.frmRequestNotepad div.frmEmail {
	float: left;
	margin-right: 1em;
}

div.frmRequestNotepad div.frmCompany,
div.frmRequestNotepad div.frmPhone {
	clear: none;
}


/*-------------------- Modellanfrage --------------------*/
body.modellanfrage {
	background: #fff;
}

/*div.forms.frmModel_request h1{} s.o.*/


div.forms.frmModel_request {
	width: 44em;
	margin: 2em auto 4em auto;
	background: #fff;
}

div.forms.frmModel_request label {
	display: block;
	float: left;
	width: 8em;
	margin-right: 1em;
	margin-bottom: 0.25em;
}



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

div.forms.frmRegister_handel ul li {
	margin-bottom: 2em;
}

div.forms.frmRegister_handel ul li h3 {
	font-size: 1.2em;
	color: #333;
	margin: 0 0 0.2em 0;
	padding: 0;
}

/*------------------------------ login ------------------------------*/

div.forms.frmLogin p.errorMsg, 
div.forms.frmPwdForgotton p.errorMsg {
	font-size: 1.1em;
	margin: 1em 0 2em 0;
	padding: 1em;
	color: #c00;
	line-height: 1.4em;
	border: 1px solid #c00;
	background: #ffc;
}

/*------------------------------ Preis-Anzeige ------------------------------*/
div.forms.frmPrice_display div.frmKB, 
div.forms.frmPrice_display div.frmRabatt, 
div.forms.frmPrice_display div.frmEK, 
div.forms.frmPrice_display div.frmVK, 
div.forms.frmPrice_display div.frmVKBrutto {
	float: left;
	margin-right: 3em;
}


/*-------------------- Tabellen --------------------*/
table {
	width: 100%;
}

div.suchboxDiv table {
	width: 0;
	text-align: left;
}

td, th {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0.6em;
	color: #333;
	font-weight: normal;
}

/*-------------------- th --------------------*/
th, 
td.th {												/*-- Tabellen Header Reifentabelle */
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	background: #69c url("../img/layout/bg_header.gif") 0 0 repeat-x;
	padding: 0.4em;
}

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

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


th select {
	width: 12em;
}

/*div.forms.frmOrder fieldset.warenkorb th,
div.forms.frmCart th {
	font-weight: normal;
}

div.forms.frmOrder fieldset.warenkorb th {
	background: #999;
	color: #fff;
	border-bottom: 2px solid #fff;
}*/

/*-------------------- end th --------------------*/

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


/*-- Suche über Motorrad --*/
td.trVorne {
}
td.trHinten {
	border-bottom: 0.1em solid #ccc;
}

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

td.image {
	background: #fff;
}

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

td.fussnote p.fussnote {
	margin-bottom: 0.25em;
}

td.tdFirst {
	padding-left: 1em;
}


td.tdLast, 
tr.tdLast, 
div.forms.bestellung_step3 fieldset.warenkorb th.gesamt {
	padding-right: 1em;
}

/*div#suchergebnis th {
	border-bottom: 0.2em solid #fff;
}
 
td.trLast {
	border-bottom: 0.4em solid #fff;
}*/


td.cart_summary {
	background: #fff;
	border-bottom: 0 none;
}



body.haendlerauswahl td {					/*-- td-Fußnote + td-Reifentabelle */
	color: #666;
	line-height: 1.3em;
	padding: 0.6em;
}


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



td.referenzArtikel {
	background: #fff;
	color: #666;
}

td.referenzArtikel.rowstrip h2 {
	background: #aaa;
	color: #fff;
	padding: 0.25em 1em;
	margin: 0;
}

td.referenzArtikel.rowstrip h2.alternativartikel {
	background: #666;
	padding: 0.5em 1em;
}

td.referenzArtikel a {
	color: #66f;
}

td.vk a.missingPrice, 
td.vk_brutto a.missingPrice {
	display: block;
	font-size: 1.2em;
	/*width: 1em;
	height: 1em;
	padding: 0.4em;
	background: #ffc;
	border: 1px solid #c00;
	text-align: center;*/
	color: #c00;
	text-decoration: none;
}


/*------------------------------ typo customerarea ------------------------------*/
div.boxCustomerarea ul {
	margin-bottom: 0;
}

div.boxCustomerarea p.loggedInStr, 
div.boxCustomerarea a.loginHelpStr {
	font-size: 1.1em;
	color: #666;
	line-height: 1.4em;
	background: #eee;
	text-transform: none;
	border-bottom: 0 none;
	padding: 0.4em 0.7em 0 0.7em;
}

div.boxCustomerarea a.loginHelpStr {
	text-decoration: underline;
	color: #36c;
}

div.boxCustomerarea ul a {
	display: block;
	text-decoration: none;
	font-size: 1.1em;
	color: #333;
	/*background: #ccc;*/
	padding: 6px 24px 6px 7px;
	border-bottom: 1px solid #fff;
	font-weight: normal;
}

div.boxCustomerarea ul ul a.nav_off:hover, 
div.boxCustomerarea ul ul a.nav_on {
	background: #004b93;
	color: #fff;
}

div.boxCustomerarea span.firma {
	font-weight: bold;
}

div.boxCustomerarea ul.customerarea div.submit form {
	padding: 0.25em 0.5em 0 0.5em;
}

/*------------------------------ typo box cart ------------------------------*/
div.boxCart span.content,
div.boxKontakt span.content {
	display: block;
	padding: 1em;
	line-height: 1.3em;
	color: #333;
	text-decoration: none;
	background: #eee url('../img/layout/bg_left.gif') top right repeat-y;
}

div.boxCart span.content a {
	text-decoration: underline;
}

/*------------------------------ typo box kontakt ------------------------------*/
div.boxKontakt span.content {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0.9em;
}

div.boxKontakt span.content a{
	font-size: 1em;
	text-decoration: underline;
}

div.boxKontakt table {
	margin-top: 2em;
}

div.boxKontakt td {
	font-size: 1em;
	padding: 0.2em 0;
}


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

.pagina p {
	float: left;
	font-size: 1.1em;
	color: #666;
	padding: 0.75em 0 0 0;
}

div.pagina.top {
	margin-top: 0em;
	margin-bottom: 0.25em;
}
div.pagina.bottom {
	margin-top: 1em;
	margin-bottom: 3em;
}

div.pagina div.form {
	float: right;
}
div.pagina div.form select, 
div.pagina div.form button{
	font-size: 1.1em;
}
div.pagina div.form button.next {
	margin-left: 0.5em;
}
div.pagina div.form button.prev {
	margin-right: 0.5em;
}

/*------------------------------ Legende ------------------------------*/
div#legendeDiv {
	margin-top: 2em;
}

div#legendeDiv .erklaerung {
	margin-left: 1em;
	margin-bottom: 0;
}


.legende {
	clear: both;
}

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

.legende p {
	font-size: 1.1em;
	color: #333;
	margin: 0 0 0 8em;
}

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


/*------------------------------ Suchboxen ------------------------------*/

div.suchboxDiv td {
	line-height: 1.3em;
	padding: 0.4em;
}
p.suchMC_preStr, .preStr {
	margin-bottom: 1.8em;	
}

div.suchboxDiv label {
	color: #333;
	font-size: 1em;
}

div.suchboxDiv label.disabled {
	color: #999;
}

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

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

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


.suchboxDiv input.matchcode, 
.suchboxDiv input.artikelnr {
	width: 11em;
}

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

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

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


.suchboxDiv select.querschnitt, 
.suchboxDiv select.breite  {
	width: 8em;
}

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

.suchboxDiv td.querschnittSearchTop {
	background: url("http://shop301.motorrad-daten.de/Public/shop/img/search_top.gif") left bottom no-repeat;
}

.suchboxDiv td.querschnittSearchVertical {
	background: url("http://shop301.motorrad-daten.de/Public/shop/img/search_bg_vert.gif") 0 0 repeat-y;
	padding-left:0;
}

.suchboxDiv td.querschnittSearchBottom {
	background: url("http://shop301.motorrad-daten.de/Public/shop/img/search_bottom.gif") left top no-repeat;
}


.suchboxDiv select.bauart, 
.suchboxDiv select.zoll, 
.suchboxDiv select.load, 
.suchboxDiv select.speed, 
.suchboxDiv select.trefferProSeite {
	width: 5em;
}

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

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



div.boxModellanfrage p {
	font-size: 1em;
	line-height: 1.5em;
	padding: 0.3em;
	background: #666;
	color: #fff;
}

div.boxModellanfrage div {
	padding: 1em;
}

div.boxModellanfrage div a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 0.4em 0.25em;
	background: #fff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}




/*------------------------------ Fussnoten ------------------------------*/
#fussnotenDiv {
	margin: 0 0 3em 0;
}

#fussnotenDiv td {
	color: #666;
	border-bottom: 1px solid #fff;
}

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


/*------------------------------ Suchergebnisse ------------------------------*/
span.infoText {
	font-weight: bold;
	background: #ff0;
	padding: 0.2em;
}


a.alternateArticle, 
span.alternateArticle {
	display: block;
	width: 3em;
	font-size: 10px;
	font-weight: bold;
	padding: 0.5em 0;
	background: #fff;
	border-left: 1px solid #ccf;
	border-top: 1px solid #ccf;
	border-right: 1px solid #66c;
	border-bottom: 1px solid #66c;
	color: #00f;
	text-decoration: none;
	text-align: center;
}

span.alternateArticle {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	color: #999;
}

/*------------------------------ Warenkorb ------------------------------*/
h1.step {
	margin-bottom: 0.4em;
}

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


fieldset.warenkorb div.frmGruppe {
	margin-bottom: 0;
}

input.kommission, 
input.schlauchDazu {
	width: 30px;
	height: 26px;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

input.active {
	color: #000;
	font-weight: bold;
}

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

#warenkorbDiv .erklaerung {
	clear: both;
	padding: 0 0 1em 2em;
}

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


/*------------------------------ Bestellung, Formulare ------------------------------*/
div.forms.frmOrder a.printBestellung {
	display: block;
	float: left;
	background: url("../img/layout_common/printer_osx_32.gif") 0 0 no-repeat;
	margin-top: 1em;
	padding: 0.6em 1em 1.4em 3.5em;
}

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

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


#haendlerauswahl {
	margin-bottom: 2em;
}

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

/*-- Footer --*/
fieldset.briefkopf {
	text-align: right;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
	margin: 0;
	padding: 0;
}

fieldset.briefkopf div.frmGroupsContainer {
	border-top: 1px solid #999;
}

fieldset.warenkorb div.frmGroupsContainer {
	border-bottom: 1px solid #999;
}

fieldset.briefkopf div {
	padding: 1em;
}

fieldset.briefkopf img {
	margin-bottom: 0.5em;
}

/*------------------------------ typo mcList ------------------------------*/
div#mcList h1 {
	font-size: 2.4em;
	line-height: 1.3em;
}

div#mcList h2 {
	font-weight: normal;
	color: #666;
	margin-bottom: 1em;
}

div#mcList th, 
div#mcList td {
	font-size: 1.3em;
	padding: 0.8em 0.4em;
	text-align: left;
}

div#mcList th, 
div#mcList td.trLast {
	border-bottom: 2px solid #fff;
}

div#mcList div.profilbild {
	float: right;
	margin-bottom: 1em;
}


/*------------------------------ VK-Kalkulation ------------------------------*/
div.frmVKKalkulation {
	width: 62em;
}

div.frmVKKalkulation div.calcLeft{
	float: left;
	width: 31em;
}

div.frmVKKalkulation table {
	border: 1px solid #ddd;
}

div.frmVKKalkulation th {
	background: #fff;
}

div.frmVKKalkulation fieldset#kalkulationsart div.frmRadio {
	margin-bottom: 1.5em;
}

div.frmVKKalkulation fieldset#kalkulationsart div.frmRadio.EKAufschlag label {
	float: left;
	margin-right: 0.5em;
}

div.frmVKKalkulation fieldset#kalkulationsart div.frmRadio div.frmCheckbox {
	margin: 0.5em 0 0 2em;
}

div.frmVKKalkulation fieldset#warengruppen {
	border-right: 1px solid #ccc;
	padding-bottom: 1em;
}

div.frmVKKalkulation fieldset#staffelungen {
	padding-bottom: 1em;
}

div.frmVKKalkulation fieldset#warengruppen table {
	width: 28em;
}

div.frmVKKalkulation fieldset#warengruppen td.warengruppe {
	width: 18em;
}

div.frmVKKalkulation fieldset#warengruppen td.warengruppe label{
	color: #333;
}

div.frmVKKalkulation fieldset#warengruppen td.aufschlag {
	width: 6em;
}

div.frmVKKalkulation fieldset#warengruppen td.aufschlag input {
	font-size: 1.1em;
	width: 3em;
}

div.frmVKKalkulation fieldset#staffelungen table {
	width: 28em;
}

div.frmVKKalkulation fieldset#staffelungen td.vonInput, 
div.frmVKKalkulation fieldset#staffelungen td.bis {
	width: 7em;
}

div.frmVKKalkulation fieldset#staffelungen td.vonInput input, 
div.frmVKKalkulation fieldset#staffelungen td.bis input {
	font-size: 1.1em;
	width: 4em;
}

div.frmVKKalkulation fieldset#staffelungen .bisEK {
	text-align: center;
}

div.frmVKKalkulation fieldset#warengruppen td.aufschlag span.staffelUnit, 
div.frmVKKalkulation fieldset#staffelungen span.unit {
	padding-left: 0.5em;
}

div.frmVKKalkulation td.disabled,
div.frmVKKalkulation fieldset#warengruppen td.warengruppe.disabled label,
div.frmVKKalkulation td.disabled input {
	color: #ccc;
}




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



/*------------------------------ Öffnungszeiten ------------------------------*/
div#oeffnungszeiten table {
	border: 1px solid #ddd;
}

div#oeffnungszeiten th {
	background: #fff;
	font-size: 1.4em;
	color: #c00;
	padding: 0.5em 0.8em;
	font-weight: normal;
}


/*------------------------------ weitere_inhalte ------------------------------*/
#weitere_inhalte .linkeSpalte {
	float: left;
	width: 33em;
	margin: 0 2em 0 0;
}

#weitere_inhalte .rechteSpalte {
	margin: 0 0 1em 35em;
}

#weitere_inhalte ul.h2 {
	margin-bottom: 3em;
}

#weitere_inhalte ul.h2 li {
	margin-bottom: 0.8em;
}

#weitere_inhalte .linkeSpalte .innerContent, 
#weitere_inhalte .rechteSpalte .innerContent {
	padding: 1.2em 0 0.6em 1.4em;
}

#weitere_inhalte .innerContent .imgLeft {
	float: left;
	width: 11em;
	height: 11em;
}

#weitere_inhalte .innerContent .textRechts {
	margin-left: 13em;
}

#weitere_inhalte ul.linkExtern {
	list-style-type: none;
}

#weitere_inhalte ul.linkExtern li h2 a {
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
}

/* admin
----------------------------------------------------------------------------- */
#adminDiv {
  padding: 2em 1em 4em 3em;
  background-color: #f8f8f8;
}


#adminDiv div.forms div.bgDGrau {
  background-color: #f5f5f5;
}

#adminDiv div.forms div.bgHGrau {
  background-color: #fff;
}

#adminDiv table.editReifen {
  font-size: 1.2em;
}

#adminDiv .forms.suchBox.artikelSuche {
  font-size: 1.1em;
}