#nsalert { 
    display: none;
}
.nsfix {
    display: none; 
}
.printOnly {
    /* nada */
}



/* Paddings und Margins auf 0 */
html, body, div, span,
ul, li, dl, dd, dt, a, p, h1, h2, h3, h4, h5, h6, hr,
table, tr, td, th
{
    margin: 0;
    padding: 0;
}

/* Tag - Styles */
html, body, #view {
    background-color: #FFFFFF;
}
body {
    margin-top: 1em;
}
#view {
    clear: both;
    margin-top: 2em;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	text-decoration: none;
	color: #000000;
}

h1#PrintHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 700;
}
h1#PrintHeader img {
    vertical-align: bottom;
}
#mainTable {
	padding: 0px;
	width: 720px;
	border: none;
	table-layout: auto;
}



a,
p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
}

a {
color: #990033;
}

p {
text-decoration: none;
color: #000000;
margin: 0 1px 1em 1px;
}

/* -------------------------------
    FONT STYLES 
   ------------------------------- */
   /*
.TextHellGrau11px {
	color: #999999;
}
.TextWeiss11px {
	color: #FFFFFF;
}
.TextWeiss11px * {
	color: #FFFFFF;
}
*/
.TextNBRot11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
	vertical-align: top;
	text-decoration: none;
	color: #990033;
}
.RechnerBlau {
	color: #445A75;
}
.RechnerOrange {
	color: #7E3540;
}
.RechnerRot {
	color: #09676D;
}

/* -------------------------------
    SEMANTIC STYLES 
   ------------------------------- */
#content {
	margin: 0 0 0 20px;
	width: 410px;
}
#content img.header {
	margin-bottom: 10px;
}

#content h2 {
	font-size: 0.7em;
	
}
#content a.img {
	background-image:none;
	border: none;
}
#content a.img:hover {
	background-image: none;
	border: none;
	background: transparent;
}
#content a {
	background-color: #ffffff;
	border-style:solid;
	border-color:#990000;
	border-width: 0 0 1px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	/* Hide from IE5 u. 5.5 */
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	
	text-decoration: none;
	background-image:url(../img/pfeil1_aktiv.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 7px;

}

#content a:hover {
	background-color: #EBEBEB;
	/* Hide from IE5 u. 5.5 */
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image:url(../img/pfeil1_aktiv.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;

}

#content p,
#content dl 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;

}
#content dl {

}
#content dt {
	font-weight: bold;
	margin-bottom: 1em;
}
#content dd {
	list-style-position:inside;
	margin: 0 0 1em 0;
	background: #ffffff url(../img/pfeil1.gif) no-repeat;
	padding-left: 1em;
	background-position: 0 4px;
	list-style-position:outside;
	list-style-type:none;
}
#content dl.linklist dd {
	background: #ffffff url(../img/pfeil1_aktiv.gif) no-repeat;
	padding-left: 1em;
	background-position: 0 4px;
	margin: 0 0 0.3em 0;
}
#content dl.linklist a {
	border: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	background-image: none;
	padding-left: 0px;

}
#content dl.linklist a:hover {
	background-color: #EBEBEB;;
	background-image: none;
}

/* ####################################################### */
#sidebarLeft {
    display: inherit;
}

/* ############################################################# */


.rechnerLeft {
	border: 1px solid #CCCDCD;
	border-width: 1px 0 0 0 ;
	margin: 3px 12px 0 12px;
	padding: 3px 0 0 0;	
}




#footer {
    display: none;
}

/* Table fixes */
#naviTD {
    display: none;
}
#sidebarLeftTD {
    display: none;
}

#contentTD {
	vertical-align:top;
	width: 440px;
}
#footerTD {
    display: none;
}

/* -------------------------------
    FX STYLES 
   ------------------------------- */
img.rightFloat {
	float: right;
}
.attrTitle {
	color: #990033;
	font-weight: bold;
}




/* QuickLink-Styles */

.quicklink  {
        position: relative;
	background-color:#EBEBEB;	
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	float: left;
}
.quicklink .head {
	border: 9px solid white;
	border-width: 0 0 9px 0;

}
.quicklink .content {
        position: relative;
	background-color:#EBEBEB;	
}
.quicklink .content .image {
        display: block;
        padding: 0;
	margin: 0 5px 0 0;
	float: left;
}

* html body .quicklink .image {
	position: relative;
	top: -1px;
}

/* Navi-Part */
#navi {
	height: 176px;
	width: 720px;
	margin-bottom: 20px;
	line-height: 14px;
	font-size: 11px;
}


#mainNavi {
	width: 626px;
	height: 20px;
}
#mainNavi table {

}
#mainNavi td {

	border: 0px solid white;
}

#subNavi a {
	font-size: 10px;
	line-height: normal;
	color: #666666;
	text-decoration: none;
	padding: 4px 6px 0 6px;
	text-align:left;
	display:block;
	float: left;
}
#subNavi a:hover {
	text-decoration:underline;
	color:#990033;
}
#subNavi .active {
	color:#990033;
	background-image:url(../img/pfeil1_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#subNavi ie4.active {
	color:#0000FF;
	background-image: none;
}
#subNavi a.active:hover {
	text-decoration: none;
}

#navi td {

}
#mainNavi table {

}
#mainNavi td {

	height:20px;
	font-size: 0px;
}
#mainNavi a img {
	margin: 0 14px 0 0;
	border: none;
	font-size: 0px;
}
#mainNavi img#nbLogo {
	margin: 0 0 0 3px;
}




/* Highlight Cars*/
.highlightcar  {
	background-color:#EBEBEB;	
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height: 1.3em;
	float: left;
	display:inline;
	width: 419px;
}
.highlightcar .head {
	padding: 0 0 0 10px;
	background:#7E3540;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
}

.highlightcar .content {
	background-color:#EBEBEB;	
	
}
.highlightcar .content p {
	margin: 0.5em 0 0 0;

	
}
.highlightcar .content .image {
	margin: 0 5px 0 0;

	float: left;
}

/* Highlight 350Z*/
.highlight350z  {
	background-color:#8C98B2;	
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height: 1.3em;
	display:inline;
	width: 419px;
}
.highlight350z .head {
	padding: 0 0 0 10px;
	background:#7E3540;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
}

.highlight350z .content {
	background-color:#8C98B2;	
}

.highlight350z .content p {
	padding: 10px 10px 0 10px;
	color: #FFFFFF;
	
}
.highlight350z .content .image {
	margin: 0 5px 0 0;
	float: left;
}

/* Highlight Leasing und Finanzangebote*/
.highlightangebote  {
	background-color:#EBEBEB;	
	color: #666666;
	padding: 0 0 0.5em 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height: 1.3em;
	width: 419px;
}

.highlightangebote .head {
	padding: 5px 0 5px 10px;
	background:#7E3540;
	font-size:0.7em;
	line-height: 1.2em;
	font-weight:bold;
	color:#FFFFFF;
}

.highlightangebote p {
	margin: 0.5em 0 0 0;
	padding: 0 10px 0 10px;
}

.highlightangebote td {
	border: 1px solid #ffffff;
	border-width: 0 1px 0 0;
	font-size: 0.7em;
	text-align:center;
	padding: 2px 2px 2px 2px;
}
.highlightangebote th {
	text-align: center;
	padding: 5px 0 5px 0;
	border: 1px solid #ffffff;
	border-width: 0 1px 1px 0;
}
.highlightangebote .first {
	text-align: left;
	padding: 0 0 0 10px;
}

.highlightangebote tr.even {
	background: #ffffff;
}
.highlightangebote tr.even td {
	border: 1px solid #ffffff;
	border-width: 0 1px 1px 0;
	border-color: white white #ebebeb white;
}

/* Highlight Sub TR*/
.highSub  {
	background-color:#EBEBEB;	
	color: #666666;
	padding: 0 0 0.5em 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height: 1.3em;
	width: 419px;
}

.highSub .head {
	padding: 5px 0 5px 10px;
	background:#EBEBEB;
	font-size:0.7em;
	line-height: 1.2em;
	font-weight:bold;
	color:#7E3540;
}

.highSub p {
	margin: 0.5em 0 0 0;
	padding: 0 10px 0 10px;
}


/* Homepage */

td.homesidebarLeft {
	width: 355px;
}

td.homesidebarRight {
	width: 355px;
	vertical-align:top;
}

/* Homepage Teaser */

.hometeaser  {
	background-color:#EBEBEB;	
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	float: left;
}
.hometeaser .head {
	border: 9px solid white;
	border-width: 0 0 9px 0;

}
.hometeaser .content {
	background-color:#EBEBEB;	
}


hr.lineNBRot {
	height: 1px;
	color:#7E3540;
}
hr.lineNBGrau {
	height: 1px;
	color: #ebebeb;
}


.hometeaser .content .image {
	margin: 0 5px 0 0;
	float: left;
}
* html body .hometeaser .image {
	position: relative;
	top: -1px;
}

/* Homepage HighlightTeaser */

.homehigh1  {
	background-color:#EBEBEB;	
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	float: left;
}

.homehigh1 .head {
	border: 9px solid white;
	border-width: 0 0 9px 0;

}

.homehigh1 .content {
	background-color:#EBEBEB;	
}

hr.lineNBRot {
	height: 1px;
	color:#7E3540;
}

hr.lineNBGrau {
	height: 1px;
	color: #ebebeb;
}

.homehigh1 .content .image {
	margin: 0 5px 0 0;
	float: left;
}

* html body .homehigh1 .image {
	position: relative;
	top: -1px;
}
/* Dynnavi */
#dynNavi, #dynNaviContent, .dynNavi{
    display: none;
}

