body {
margin: 0;
background-color:#fff;
font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 0.8em;
width: 60em;
/* //width: 760px; */
min-width: 760px;
}


div#wrapper {
width: 60em;
}

div {
	padding:0;
	margin:0;
}

body.detailPopup{
width:auto;
min-width:0;
background-color: #9AA1A5;
color: #DBD7C8;
}

body.agbPopup{
width:auto;
min-width:0;
}

body.agbPopup div#wrapper {
	width:auto;
}

form {
	margin:0;
	padding:0;
}


div.errors p {
	color:#E52627;
}

h3 {
border-bottom: 1px solid #DBD7C8;
font-size: 100%;
font-weight:normal;
padding: 0 0em .3em 0em;
margin:   0 1.5em .5em 1.5em;
color:#5A686E;
}

.browndiv h3 {
border-bottom: 1px solid #5A686E;
}

p {
margin: 0 1.5em .5em 1.5em;
}


#mainMenu {
background-color: #DBD7C8;
padding: 0 3em 0 3em;
white-space:nowrap;
height:2.75em;
/*height:30px; */
}

#mainMenu #logo {
/* float: left; */
vertical-align:middle;
}


#mainMenu #logo a{
/*display:block;*/
/*height:2em;*/
float: left;
background:url(../img_misc/logoSmall.gif) no-repeat right center;
background-position: 100% 50%;
font-weight: bold;
/*height:1.4em;*/
padding-top:0.6em;
padding-bottom: 0.6em;
padding-right:27px;
color:  #9AA1A5;
text-decoration: none;
margin-right: 1.5em;
/*border: 1px dotted red; */
}

#mainMenu #langswitch {
	
vertical-align:middle;
}

#mainMenu #langswitch a {
 float: right;
padding-top:0.6em;
padding-bottom: 0.6em;
	background:url(../img_misc/arrow.gif) no-repeat left center;
	padding-left:24px;
	color:  #5A686E;
}

#mainMenu #langswitch a:hover {
	background:url(../img_misc/arrowRoll.gif) no-repeat left center;
	color:  #E52627;
}




#mainMenu #logo a:hover, #mainMenu #logo a.selected{
background:url(../img_misc/logoSmallRoll.gif) no-repeat right center;
color:#E52627;
}

#mainMenu #logo a:hover, #mainMenu #logo #active{
color:#E52627;
}


#mainMenu #logo a #berlin  {
color:#5A686E;
}


#mainMenu ul {

padding: 0;
display: inline;
}

#mainMenu ul li {
list-style-type: none;
margin-right: 1.5em;
height:1.4em;
padding-top:0.6em;
padding-bottom: 0.6em;
float:left;

}

#mainMenu ul li a {
color:  #5A686E;
text-decoration: underline;
}

#mainMenu ul li a:hover {
color:  #E52627;
}

#mainMenu ul #active a {
color:  #E52627;
}

#foot {
background-color: #DBD7C8;
padding: 0 3em 0 3em;
white-space:nowrap;
height:3em;
color:  #5A686E;
}


#foot a {
	color:  #5A686E;
	text-decoration: underline;
}

span.red {
color:  #E52627;
}



.greydiv, .greydivordertable {
background-color: #9AA1A5;
padding: 1.5em 1.5em 1.5em 1.5em;
color:#5A686E;
}

.greydivordertable{
padding: 1.5em 3em 1.5em 3em;
}

.greydiv p {
color: #DBD7C8;
}

table{
font-size:100%;
}

.greydivordertable table {
color:#5A686E;
}

.greydiv a {
color: #DBD7C8;
text-decoration: underline;
}

.browndiv {
background-color: #DBD7C8;
padding: 1.5em 1.5em 1.5em 1.5em;
color:#5A686E;
}

.browndiv table{
color:#5A686E;
}


.browndiv a {
color:#5A686E;
text-decoration: underline;
}

.productteaser {
width:19em;
float:left;
min-width:240px;
}

.productteaser a img {
	margin-top:.5em;
	margin-bottom:1em;
border:0;
}

.productteaser h3 {
margin: 0 1.5em 0 1.5em;
}

.productteaser h3 a {
text-decoration:none;
color:#5A686E;
}

.productteaser h3 a:hover {
color:#E52627;
}

.productteaser p {
color:#5A686E;
}

.productteaser p {
padding: .3em 1.5em 0 1.5em;
margin:0;
}

.browndiv .productteaser h3 {
border-bottom: 1px solid #5A686E;
}

.clear {
clear:both;
}

.newsEntry {
margin-bottom: 1em;
}

.newsEntry h3 {
margin-left: 1.5em;
margin-right: 1.5em;
}


.newsEntry p {
margin-left: 1.5em;
margin-right: 1.5em;
}




table.productTableOrderForm {
border-collapse:collapse;
width:54em;
}

table.productTableOrderForm tr {
height: 2.1em; 
}

table.productTableOrderForm tr td {
border-bottom: 1px solid #DBD7C8;
border-top: 1px solid #DBD7C8;
color:#DBD7C8;
}

table.productTableOrderForm tr th {
text-align:left;
font-weight: normal;
}

table.productTableOrderForm input {
background-color: #DBD7C8; 
border:1px solid #5A686E; 
padding:1px 2px 1px 2px; 
color:#5A686E; 
text-align: center; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
vertical-align: middle;
font-size:100%;
}

table.productTableOrderForm input.disabled {
background-color: #9AA1A5; 
border:1px solid #b3b3b3; 
}

table.productTableOrderForm .na {
color: #b3b3b3; 
}




.browndiv input, .browndiv textarea ,  .browndiv select {
background-color: #DBD7C8; 
border:1px solid #5A686E; 
padding:1px 2px 1px 2px; 
color:#5A686E; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
vertical-align: middle;
	font-size:100%;
margin:0 0 .4em 0;
}

.browndiv select option {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	background-color: #DBD7C8; 
	color:#5A686E;
	font-size: 1em;
}

.browndiv select {

	padding:0px 0px 0px 0px;
}

input.inputNoBorder {
border:none;
padding:0;	
margin:0;
}

.inputlabel {
	font-size:85%;
}

.submitbutton {
padding:0;	
margin:0;
text-align:left;
}

.firstcol {
padding-left:1.5em;
}

table.productTableOrderForm a img {
border:0;
}

div.col1third {
/* border: 1px solid green; */
width: 19em;
display:block;
float:left;
}

div.dealerAddress {
height:6.5em;
}

span.label {
display:block;
float:left;
color:#5A686E;
width:4.8em;
}

.detailPopup .images {
/*
width:360px;
height:250px;
border:1px solid white;
*/
margin:1.5em 0 0 1em;
}

.detailPopup .details {
margin-top:1em;
}

.detailPopup h3, .detailPopup p {
margin-left:1em;
}



