
body, p, div, span, h1, h2, h3, th, td, li, a, input, textarea, select, option, optgroup, button {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

body {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #333;
	background-color: #FFF;
	
	scrollbar-face-color: #EEE;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color: #000;
	scrollbar-3dlight-color: #EEE;
	scrollbar-darkshadow-color: #EEE;
	scrollbar-track-color: #EEE;
	scrollbar-arrow-color: #000;
}

h1 {
	margin: 0;
	padding: 0 0 21px 0;
	font-size: 14px;
	font-weight: bold;
	color: #DE0031;
}

h1.LessPadding {
    padding: 0 0 9px 0 !important;
}

img.ImgH1 {
    margin: 0 0 21px 0;
}

h2 {
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #DE0031;
}

h3 {
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 11px;
	color: #DE0031;
}

h4 {
	padding: 12px 0 8px 0;
	margin: 0;
	font-size: 11px;
	color: #000;
}

h5 {
	padding: 0;
	margin: 0 0 2px 0;
	font-size: 11px;
	font-weight:normal
}

p {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 11px;
	color: #333;
}

a {
    color: #DE0031;
	text-decoration: underline;
}

a:hover {
	color: #DE0031;
	text-decoration: underline;
}

img {
	border: none;
}

td {
    padding: 0;
    font-size: 11px;
    vertical-align: top;
    border: none;
}

ul, ol {
	margin-top:11px;
	margin-bottom:8px;
	margin-left:-20px !important; /* Mozilla */
    margin-left/**/:/**/24px; /* IE6 PC */
	}

/* ============= TEXT PROMO ============= */

#promo-service {
  position:absolute;
  left:210px;
  top:30px;
  width:475px !important;
  width:492px;
  height:32px !important;
  height:50px;
  padding:5px;
  text-align:right;
  background-color:#fff;
  border:4px #de0031 solid;
  font-size:10px;
  color:#DE0031;
  visibility:hidden
}


/* ============ FORM ELEMENTS ============ */

form {
	padding: 0;
	margin: 0;
}

input,textarea {
    font-size: 11px;
	border:1px solid #000000; 
	padding:0 2px 0 2px
}

select, optgroup, option {
    font-size: 11px;
}

optgroup {
    font-style: normal;
}

button {
    color: #000;
    background-color: #FFF;
    border: none;
    cursor: hand;
	cursor: pointer;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 11px;
}

button:hover {	
	text-decoration: underline;
}

/* ============= MAIN LAYOUT TABLE ============= */

table#Main {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    height: 100%;
}

td#TdHeader {
    padding: 0 36px 0 32px;
    height: 80px;
    width: 945px;
}

td#TdContent {
    width: 1013px;
}

td#TdPrimNav {
    padding: 0 36px 0 32px;
    vertical-align: bottom !important;
    height: 32px;
    width: 945px;
}

td#TdFooter {
    padding: 0 36px 0 32px;
    vertical-align: bottom;
    height: 40px;
    width: 945px;
}

/* ============ HEADER ============ */

table#Header {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    width: 100%;
}

table#Header td.Left {
    padding: 3px 0 0 0;
    text-align: left;
}

table#Header td.Right {
    padding: 5px 0 0 0;
    text-align: right;
}

table#Header td.Right img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

table#Header td.Right a {
    padding: 0 15px 0 4px;
    margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

table#Header td.Right a:hover {
    color: #000;
	text-decoration: underline;
}

img#Logo {
	margin: 9px 0 0 0;
}
img#nissanLogo {
	position:absolute;
	left:135px;
	top:8px
}


/* ============ PRIMARY NAVIGATION ============ */

table#PrimNav {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    width: 100%;
}

table#PrimNav td.Left {
    padding: 0 0 2px 0;
    text-align: left;
}

table#PrimNav td.Right {
    padding: 0 0 2px 0;
    text-align: right;
}

table#PrimNav td.Right img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

table#PrimNav a {
    padding: 0;
    margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

table#PrimNav a:hover {
    color: #000;
	text-decoration: underline;
}

table#PrimNav span {
    margin: 0 6px;
}

/* ============= CONTENT MAIN TABLE ============= */

table#Content {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    width: 100%;
}

table.Home {
    margin-top: 32px !important;
}

/* ============= HEADPAGE IMAGE [768px] ============= */

td#HeadImageLandscape {
    padding: 0 0 0 32px;
    vertical-align: top;
    background-color: #DF0031;
    height: 224px;
    /*
    background-image: url(../images/honda/head/2col/loading.gif);
    background-position: left middle;
    background-repeat: no-repeat;
    */
}

/* ============= CONTENTPAGE IMAGES [560px|609px|354] ============= */

td#HeadImage {
    padding: 0;
    vertical-align: top;
    height: 224px;
}

td#HeadImageLeft {
    padding: 0 0 0 32px;
    background-color: #DF0031;
    vertical-align: top;
    height: 224px;
}

td#HeadImageSmall {
    padding: 0 0 0 32px;
    background-color: #DF0031;
    vertical-align: top;
    width: 354px;
    height: 224px;
}

/* ============= PRIMARY NAVIGATION ON HOMEPAGE ============= */

td#PrimNavTop {
    padding: 32px 0 0 16px;
    background: #DF0031;
    text-align: left;
}

td#PrimNavTop a {
    display: block;
    padding: 0;
    margin: 0 0 13px 0;
}

td#PrimNavTop a:hover {
	background: url(../images/global/btn/underline_w.gif) 0px 18px no-repeat !important;
}

td#PrimNavBtm {
    padding: 16px 0 0 16px;
    text-align: left;
}

td#PrimNavBtm a {
    display: block;
    padding: 0;
    margin: 0 0 13px 0;
}

td#PrimNavBtm a:hover {
	background: url(../images/global/btn/underline_r.gif) 0px 18px no-repeat;
}

/* ============= News box============= */

td#News {
    padding: 16px 5px 0 16px;
    background: #DF0031;
    text-align: left !important;
	color:#fff;
    height: 224px;
}

td#News img {
    display: block;
	margin:0 0 10px 0;
}

td#News a {
	color:#fff;
}
/* ============= Top Offers ============= */

td#TopOffers {
    padding: 50px 0 0 40px;
    width: 165px;
}

td#TopOffers img {
    display: block;
	border:1px #ddd solid;
	margin:0 0 3px 0;
}

div.Offer {
    margin: 0 0 19px 0;
    padding: 0;
    width: 160px;
	text-align:left;
    vertical-align: top;
	font-size:10px;
}

div.Offer p {
    margin: 0;
    padding: 0;
	font-size:10px;
}

/* ============= CONTENT COLUMNS ============= */

/* Homepage */

td#StartContent {
    padding: 25px 0 0 5px;
    width: 345px;
}

td#StartContent p {
    width: 335px;
}

td#Teaser1 {
    padding: 36px 0 0 60px;
    width: 190px;
}


/* Subpage */

td#SubpageContent,td#Guestbook, td#Cars {
    padding: 25px 0 0 40px;
	width:1013px
}

td#SubpageContent h1, td#Guestbook h1 {
    padding: 0 0 12px 0;
}

td#SubpageContent h2, td#Guestbook h2 {
    padding: 0 0 20px 0;
}

td#StartContent h2 {
    padding: 0 0 7px 0;
	font-size:11px
}

td#SubpageContent p.onecol,td#Cars p.onecol  {
    width: 760px;
}

td#SubpageContent p.onecol a  {
    font-size: 10px;
}

td#SubpageContent p.onecol td.left {
	padding:0 20px 10px 0;
}

td#SubpageContent p.onecol td.right {
    text-align: center;
	vertical-align:middle;
	width:78px;
	padding:0;
}

td#SubpageContent p.onecol span {
    display:block;
	margin-bottom:3px;
	color:#DE0031;
	font-weight:bold
}

td#SubpageContent td#left {
	width:460px;
    padding: 0 25px 0 0;
}

td#SubpageContent td#right {
	width:460px;
    padding: 0 25px 0 0;
}

td#Guestbook td {
    padding: 3px;
}

td#SubpageContent div.mitarbeiter  {
  display:block;
  clear:left
}

td#SubpageContent div.mitarbeiter img {
	float:left;
    margin: 0 10px 14px 0;
}

td#SubpageContent div.mitarbeiter p {
    margin: 0 0 0 0;
}

img.modell {
    display: block;
	margin:0 0 25px 0;
}

/* Cars */

td#Cars p,td#Cars td,td#Cars input,td#Cars textarea	{ font-family:'ms sans serif',Verdana,Arial,Helvetica; }
td#Cars form	{ margin-top:0px; margin-bottom:0px; }
td#Cars h1,td#Cars h2,td#Cars h3{ font-family:Verdana,Arial,Helvetica; font-weight:bold; text-align:left; color:black }
td#Cars h1	{ font-size:28px; margin-left:0px; margin-bottom:0px; }
td#Cars h2	{ font-size:22px; margin-left:0px; margin-bottom:5px; }
td#Cars td,td#Cars input,td#Cars textarea	{ font-size:14px; }
td#Cars a.small:hover		{ font-size:10px; text-decoration:underline; }
td#Cars a.menue				{ display:block; width:100px; height:20px; margin-top:0px; padding-top:0px; border-top:1px solid rgb(255,255,255); border-left:1px solid rgb(255,255,255); border-right:1px solid rgb(051,051,051); border-bottom:1px solid rgb(051,051,051); text-align:center; vertical-align:middle; text-decoration:none; font-weight:bold; color:rgb(51,51,51); }
td#Cars a.menue:hover		{ display:block; width:100px; height:20px; margin-top:0px; padding-top:1px; border-top:1px solid rgb(051,051,051); border-left:1px solid rgb(051,051,051); border-right:1px solid rgb(255,255,255); border-bottom:1px solid rgb(255,255,255); text-align:center; vertical-align:middle; text-decoration:none; font-weight:bold; color:rgb(51,51,51); }
td#Cars a.locator			{ display:block; width:100px; height:20px; margin-top:0px; padding-top:1px; border-top:1px solid rgb(051,051,051); border-left:1px solid rgb(051,051,051); border-right:1px solid rgb(255,255,255); border-bottom:1px solid rgb(255,255,255); text-align:center; vertical-align:middle; text-decoration:none; font-weight:bold; color:rgb(51,51,51); }
td#Cars input.submit		{ display:block; width:100px; height:20px; margin-top:0px; padding-top:0px; border-top:1px solid rgb(255,255,255); border-left:1px solid rgb(255,255,255); border-right:1px solid rgb(051,051,051); border-bottom:1px solid rgb(051,051,051); text-align:center; vertical-align:middle; text-decoration:none; font-weight:bold; color:rgb(51,51,51); }
td#Cars input.submit:hover	{ display:block; width:100px; height:20px; margin-top:0px; padding-top:1px; border-top:1px solid rgb(051,051,051); border-left:1px solid rgb(051,051,051); border-right:1px solid rgb(255,255,255); border-bottom:1px solid rgb(255,255,255); text-align:center; vertical-align:middle; text-decoration:none; font-weight:bold; color:rgb(51,51,51); }
td#Cars input.norm		{ height:18px; border-top:1px solid rgb(0,0,0); border-left:1px solid rgb(0,0,0); border-bottom:1px solid rgb(204,204,204); border-right:1px solid rgb(204,204,204); }
td#Cars textarea.norm	{ width:100%; border-top:1px solid rgb(0,0,0); border-left:1px solid rgb(0,0,0); border-bottom:1px solid rgb(204,204,204); border-right:1px solid rgb(204,204,204); }
td#Cars select.norm		{ width:100%; height:18px; border-top:1px solid rgb(0,0,0); border-left:1px solid rgb(0,0,0); border-bottom:1px solid rgb(204,204,204); border-right:1px solid rgb(204,204,204); }

td#Cars .carsmall1 { 
  color: #000000; 
  font-weight:normal; 
  font-family:Verdana; 
  font-size:10px; 
}

td#Cars .carsmall2 { 
  color: #000000; 
  font-weight:normal; 
  font-family:Arial, Helvetica; 
  font-size:10px; 
}

/* ============= TEASERS & RIGHT TEASER COLUMN ============= */

td#Teaser2 {
    padding: 36px 0 0 16px;
    /* width: 213px */
}

div.Teaser {
    margin: 0 0 14px 0;
    padding: 0;
    width: 160px !important;
    vertical-align: top;
}

div.Teaser img {
    margin-bottom: 10px;
}

div.Teaser a.rarr {
    display: block;
    background: url(../images/honda/global/arr/rarr_b.gif) 0px 3px no-repeat;
    padding-left: 16px !important;
    margin: 0 0 3px 0 !important;
	font-size: 11px !important;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

div.Teaser a {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

div.Teaser a:hover {
    color: #000;
	text-decoration: underline;
}

/* ============= HOMEPAGE TEASERS COLUMN ============= */

td#HomeTeaser {
    padding: 16px 0 24px 32px;
    width: 768px;
    vertical-align: top;
    text-align: left;
}

td#HomeTeaser div.Teaser {
    float: left;
    width: 175px;
    margin: 0 48px 32px 0;
    padding: 0;
}

td#HomeTeaser div.Row {
    clear: all;
}



/* ============= RIGHT IMAGE COLUMN ============= */

td#ImagesRCol {
    padding: 36px 0 0 0;
}

td#ImagesRCol img {
    margin: 0 0 16px 0;
}



/* ============ FOOTER ============ */

table#Footer {
    width: 100%;
    background: url(../images/honda/dotted_line.gif) repeat-x;
}

table#Footer td.Left {
    padding: 3px 0 4px 0;
    text-align: left;
}

table#Footer td.Right {
    padding: 3px 0 4px 0;
    text-align: right;
}

table#Footer a {
    padding: 0;
    margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

table#Footer a:hover {
    color: #000;
	text-decoration: underline;
}

table#Footer span {
    margin: 0 16px;
}


