body .page
{
	padding: 0px !important;
}

/* Global Styles */
*
{
    margin: 0px;
    padding: 0px;
    font-family:arial,helvetica,sans-serif;
    font-size: 11px;
    color:#333333;
	background-repeat: no-repeat;
}
html
{
	height:100%;
	overflow-x: hidden;
}
body 
{
    margin-left:50%;
    height:100%;
    background-color: #E7EBED;
} 
h1 
{
    position:relative;
}
a
{
	text-decoration: none;
}
a:hover
{
    color: #CC0000;
}

a.reset
{
	margin-top: 2px;
	text-align: right;
	padding-right: 12px;
	background-color: transparent;
	background-image: url(../images/layout/arrow-gray.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
a.reset:hover
{
	background-image: url(../images/layout/arrow-red.gif);
}
img
{
	border: 0;	
}

ul
{
	list-style: none;
    background-color: #FFFFFF;
    border: 0px lime solid;
}
li
{
	line-height: normal;
	display: inline;
}
li a
{
	display: block;
	background-color: #FFFFFF;
}

.clear
{
	clear: both;
}

.fadeout
{
	opacity: 0.25;
	filter: alpha(opacity=25);
}

#menu1, menu3
{
	display: block;
}
#menu2
{
	display: none;
}
#menu3shadow
{
	position: absolute;
	top: 0px;
	left: 32px;
	width: 239px;
	height: 774px;
	min-height: 774px;
	display: block;
	z-index:1;
	background-color: #F3F6F9;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#imageshadow
{
	position: absolute;
	top: 0px;
	left: 32px;
	width: 239px;
	height: 100%;
	display: block;
	z-index:1;
	background-color: #F3F6F9;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

#ie6spacer
{
	display: none;
}
.introImage
{
	overflow: hidden;
}
.CONTENTvisualizer .introImage
{
	visibility: hidden;
}
.PAGEservice .introImage
{
    margin-bottom: 25px;
}
.bottomRightFlyout p
{
    padding-left: 8px;
}
/* Page Container */
.page
{
	background-image: url('../images/layout/mr/bg2.jpg');
	background-repeat: no-repeat;
    padding-top:0px;
    margin:0 auto;
    margin-left:-531px;
    width:1063px;
    background-color:white;
    height:auto ;
    min-height:100%;
    position:relative;
    text-align:left;
}

/* Navigation - Porsche Wappen */
.porscheWappen 
{
    background-image:url(../images/layout/logo_compact.gif);
    background-position:0;
    background-repeat:no-repeat;
    font-size:1px;
    height:79px;
    width:223px;
    border:0 solid red;
    left:0px;
    top:0px;
    display:block;
    padding-top: 8px;
}
.porscheWappen a 
{
    display: block;
    background-color: transparent;
}
.porscheWappen a img 
{
    border:0px solid red;
    display:block;
    height:79px;
    margin:0px;
    width:223px;
}

/* Navigation */
.navigation-collapsed, .navigation-container
{
	top: 0px; 
	left: 40px; 
	width: 225px; 
	height: auto; 
	z-index: 2; 
	position:absolute; 
}
.navigation-container
{
	left: 39px; 
	background-image: url(../images/layout/lines.gif);
	z-index:2; 
	border:0px green solid;
	min-height: 96%;
	background-color: #FFFFFF;
}
.navigation-main
{
	margin-left:1px;
	width: 223px;
}
#navigation-main
{
	border-bottom: 1px solid #CCCCCC;
}
#navigation-sub
{
    background-image: url(../images/layout/navigation-sub-top.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #F9F9F9;
}
#navigation-sub li,
#navigation-sub li a
{
    background-color: transparent;
}
.toplevelmenuitem a
{
	height: 23px;
	line-height: 22px;
	background-color: transparent;
	text-indent: 24px;
	background-image: url(../images/layout/arrow-gray.gif);
	background-repeat: no-repeat;
	background-position: 210px;
}

.toplevelmenuitem a:hover
{
	background-color: white;
	background-image: url(../images/layout/arrow-red.gif);
}
.toplevelmenuitem span a.active
{
    color: #CC0000;
	background-image: url(../images/layout/arrow-red.gif);
	background-color: white;
}
.toplevelmenuitem span
{
	display: block;
	border-top: 1px solid #CCCCCC;
}
.navigation-main .models span a
{
	background-image: none;
}
.navigation-main .models span a:hover
{
	background-image: none;
}
.menuitem a
{
	height:20px;
	line-height: 20px; 
	text-indent: 24px;
}
.sitemap .menuitem a
{
	height:23px;
	line-height: 23px; 
	text-indent: 24px;
}

/*.menuitem a:hover,*/
.menuitem a.parent:hover
{
	background-image: url(../images/layout/arrow-red.gif);
	background-position: 8px center;
}
.menuitem a.parent
{
	height:23px;
	line-height: 22px; 
	border-top: 1px solid #CCCCCC; 
	background-image: url(../images/layout/arrow-gray.gif);
	background-position: 8px center;
}
.menuitem a.first
{
	/* margin-top: 9px; XXX */
	padding-top: 16px;
}
.menuitem a.last
{
    padding-bottom: 22px;
    background-image: url(../images/layout/navigation-sub-bottom.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom !important;
}
.navigation-sub-bottom
{
    background-image: url(../images/layout/navigation-sub-bottom.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom !important;
    display: block;
}
.menuitem a.open, .menuitem a.openactive, .menuitem a.openright
{
	background-image: url(../images/layout/arrow-gray-down.gif);
	background-repeat: no-repeat;
	background-position: 8px 26px;
	margin-bottom: 0;
	margin-top: 0px;
	padding-bottom: 2px;
	height:23px;
	line-height: 22px; 
}
.menuitem a.openactive
{
	height:23px;
	line-height: 22px; 
}
.menuitem a.openright
{
	text-indent: 21px;
	border-bottom: 1px #F3F3F3 solid;
	background-position: 208px center;
	margin-bottom: 0px;
}
.menuitem a.openactive,
.menuitem a.openactive:hover,
.menuitem a.open:hover,
.menuitem a.openright:hover
{
	background-image: url(../images/layout/arrow-red-down.gif);
    color: #CC0000;
}
.menuitem span.heading
{
	display: block;
	background-color: #F3F6F9;
	color: #666666;
	height: 23px;
	line-height: 22px;
	text-indent: 24px;
	margin-top: 3px;
	margin-bottom: 2px;
}
.menuitem span.first
{
	margin-top: -9px;
}
.menuitem a.leaf
{
	text-indent: 37px;
	background-position:26px center;
}
.menuitem a.leafactive
{
	text-indent: 37px;
	background-image:url(../images/layout/arrow-red.gif);
	background-position:26px 7px !important;
    background-repeat: no-repeat !important;
	color: #CC0000;
}

/* Navigation - Blue Buttons */
.navigation-bluebox
{
	/* border: 1px #5B85AD solid; */
	padding: 1px;
	background-color: White;
	position: relative;
	margin: 17px 16px 0;
	width: 191px;
}
.blueboxitem
{
	display: block;
}
.blueboxitem a
{
	/* border-bottom: 1px #8DAAC6 solid; */
	/* height: 23px;
	line-height: 22px; */
	color: White;
	background-color: #5B85AD;
	text-indent: 15px;
}
.blueboxitem a.last
{
	border-bottom: 0px red solid;
}
.blueboxitem a:hover
{
	background-color: #F3F6F9;
	color: #5B85AD;
}

.navigationflyout 
{
	display: none;
	margin-left: 225px;
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left:16px;
	padding-right:16px;
	background-color: #FFFFFF;
	position:absolute; 
	left:0px;
	top:8px;
	width:732px;
	height: auto;
}
.navigationflyoutshadow
{
	margin-left:225px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 772px;
	height: 20px;
	opacity: 0.4;
	filter: alpha(opacity=40);
	background-color: #F3F6F9;
}
#navigation-sitemap-shadow, #navigation-modelrangeoverview-shadow
{
	display: none;
}

.sitemap li 
{
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	display: block;
}
ul.sitemapblock
{
	margin: 0px;
	padding: 0px;
	float:left;
	top: 0px;
	border: 0px blue solid;
	margin-left: 5px;
	margin-top: 9px;
	margin-bottom: 10px;
	background-color: transparent;
}
ul.sitemapblock li
{
	display: inline;
}

ul.sitemapblock li a
{
	height: auto;
	line-height: 17px;
	width: 220px;
	text-indent: 0px;
	background-color: transparent;
	background-image: none;
}
ul.sitemapblock li a.sitemaphead
{
	display: block;
	width: 230px;
	background-position: left center;
	background-image: url(../images/layout/arrow-gray.gif);
	text-indent: 13px;
}
.navigationflyout .top ul.sitemapblock
{
	margin-top: 0px;
}

.section
{
	clear: both;
	display: block;
	border-top: 1px #E3E3E3 solid;
}
.section ul li a
{
	background-image:none;
}
.section ul li a:hover
{
	background-image:none;
}
.top
{
	border-top: 0px #E3E3E3 solid;
	height: 1%;
	margin-bottom: 8px;
}
hr.top
{
	border-color: #E8E8E8;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 1px;
	margin-bottom: 16px;
}
.spacer
{
	height: 1px; font-size: 1px; line-height: 1px;
}
ul.models
{
	margin: 0px;
	padding: 0px;
	float:left;
	top: 0px;
	border: 0px blue solid;
	margin-left: 17px;
	margin-top: 9px;
	margin-bottom: 10px;
	background-color: transparent;
}

.top ul.models
{
	margin-top: 9px;
}
.top ul.head
{
	margin-bottom: 10px !important;
}

.navigationflyout .top ul.head
{
	margin-top: 0px;
}
.navigationflyout .top ul.models
{
	margin-top: 0px;
}

ul.models li
{
	display: inline;
}
ul.models li a
{
	height: 16px;
	line-height: 16px;
	width: 119px;
	text-indent: 0px;
	background-color: transparent;
	white-space: nowrap;
}


ul.column5 li a
{
	width: 95px;
}
ul.models li span
{
	border: none;
	background-image: none;
	display: block;
}
/* f�r Modell�bersicht */
.modellist
{
	border-top: none;
	border-bottom: none;
}
.modellist ul.models
{
	margin: 0px;
	width: 712px;
	padding-left: 16px;
	background-color: transparent;
}
.modellist ul.models li 
{
	float: left;
	width: 178px;
	height: 88px;
	margin-bottom: 0px;
}
.modellist ul.models li a 
{
	height: auto;
	width: auto;
}
.modellist ul.models li a img
{
	display: block;
	padding-bottom: 0px;
}
.modellist ul.models li a span
{
	height: 24px;
	line-height: 24px;
	padding-bottom: 1px;
}
/****************/

.section ul.head 
{
	margin-left: 0px ;
	margin-bottom: 11px;
}
ul.models li a.modelhead
{
	background-image:url(../images/layout/arrow-gray.gif);
	background-position:left 6px;
	display: block;
	width: 71px ;
	text-indent: 0px;
	height:51px;
	margin-bottom:16px;
}
ul.models li a.modelhead img.modelrangetitle
{
	padding-left: 13px; 
}

.modelhead span 
{
	background-image: none;
	text-indent: 0px;
	display: block;
	width: 75px;
}
.modelhead img
{
	width: auto;
	display: block;
	border: none;
}


/* Content */
.content
{
	z-index:0;
	left: 0px;
	margin-left: 296px;
	margin-right: 32px;
	right:0px;
	top: 0px;
	bottom:14px;
	width: auto;
	min-height: 650px !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 87px;
	padding-bottom: 60px;
	background-color: transparent;
	position:relative;
	overflow: visible;
}
.content p
{
	width: 456px;
	font-size:12px;
	line-height:16px;
}
.content p a
{
	font-size: 12px;
	line-height:16px;
	text-decoration: underline;
}
.content p a:hover
{
	text-decoration: none;
}
.content p.footnote
{
	width: 456px;
	font-size:10px;
	line-height:16px;
}
.content p.footnote a
{
	font-size: 10px;
}

.CONTENTconfigure .introImage,
.CONTENTcompare .introImage,
.CONTENTfinance .introImage
{
	margin-bottom: 37px;
}
.related_hidden 
{
	display: none;
}
.related
{
	left:581px;
	margin-top:0px;
	top:402px;
	position: absolute;
	z-index: 11;
}
.related a
{
	font-size: 11px;
	background-position: 4px 7px;
}
.CONTENTfeaturesandspecs .related
{
	margin-top:0px;
	top:307px;
	left: 572px;
}

.introImage 
{
	clear:both;
	left:0px; 
	top:0px; 
	z-index:0; 
	position:relative; 
	height: auto;
	width: 1063px;
	font-size: 1px;
	margin-left: -296px;
	margin-bottom:19px;
	margin-top: -87px;
}
.CONTENTfeaturesandspecs .introImage
{
	margin-bottom: 32px;
}
.introFlash
{
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 1063px; 
	height: 447px; 
	background-color: transparent;
	z-index: 1;
}
.pageclaim
{
    overflow: hidden;
	width:400px;
	height: 60px;
	position:absolute; 
	top: 28px; 
	margin-left: 0px; 
	background-color:transparent; 
	z-index:0; 
	border: 0px red solid;
}
.introImage .pageclaim
{
	left: 294px; 
}
.galleryContent .pageclaim
{
	left: 30px;
}
.pageclaim h1
{
	line-height: normal;
	font-size: 22px;
	margin-left: -1px;
}
.pageclaim h2
{
	line-height: normal;
	font-size: 16px;
}

#galleryNext
{
	display:block; 
	overflow:hidden; 
	width:43px; 
	height: 40px; 
	left:auto; 
	right:0px; 
	position:absolute; 
	margin-right:30px; 
	background-image:url(../images/layout/pfeil-rechts.png);
	cursor:hand;
}
#galleryPrev
{
	display:block; 
	overflow:hidden; 
	width:43px; 
	height: 40px; 
	left:0px; 
	right:auto;
	position:absolute; 
	margin-left:-7px; 
	background-image:url(../images/layout/pfeil-links.png);
	cursor:hand;
}

.standaloneHead, h2.standaloneHead, h1.standaloneHead
{
	border-bottom:0px solid #333333;
	margin-bottom: 9px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top: -36px;
}

#control-modelfilter
{
    width:   710px;
}
.modelfilter
{
	border: 1px #cccccc solid;
	display: block;
	padding-top: 7px;
    padding-left: 15px;
	padding-bottom: 8px;
	margin-bottom: 25px;
	margin-top: 2px;
	background-color: #F3F6F9;
}
.modelfilter ul 
{
	height: 54px;
	background-color: transparent;
}
.modelfilter ul li 
{
	float: left;
	margin-right: 17px;
}
.modelfilter ul li.reset 
{
	float:right;
    margin-top: 1px;
    width:143px;
	float:right;
}
.modelfilter ul li span
{
	height: 18px;
	line-height: 18px;
	width: 151px;
	text-indent: 0px;
}
.modelfilter ul li select
{
	width: 125px;
	text-indent: 0px;
	margin-top: 3px;
	border: 1px #CCCCCC solid;
}
.modelfilter ul li div
{
	line-height: 12px;
}

.modelInfoLayer
{
	display: none;
	padding: 17px 24px;
	background-color: white;
	width: 319px;
	height: 277px;
	border: 1px #CCCCCC solid;
}
.modelInfoLayer .flyouttop
{
	height: 94px;
}
.modelInfoLayer .flyouttop a
{
	background-image: url(../images/layout/arrow-gray.gif);
	background-position: 0px 6px;
	display: block;
    width: 190px;
}
.modelInfoLayer .flyouttop .linktitle
{
	padding-left: 13px;
    margin-bottom: 10px;
}
.modelInfoLayer ul li
{
    display: block;
    line-height:16px;
}
.modelInfoLayer ul li.headline
{
    font-family: Tahoma;
    color: #848484;
    font-weight: bold;
    margin-top: 14px;
}
.modelInfoLayer ul li strong
{
	color: #7A7A7A;
}
.modelInfoLayer ul.layerinfo
{  
    float: left;
    width: 179px;
    margin-left: 0px;
}
.modelInfoLayer ul.layerlinks
{
	float: left;
    width: auto; /*140px;*/
    margin-top: 14px;
}
.modelInfoLayer ul.layerlinks li
{
	height: 16px;
}
.modelInfoLayer ul.layerlinks li a
{
    background-image: url(../images/layout/arrow-gray.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-indent: 14px; 
    color: #666666;
    display: block;
	height: 16px;
	line-height: 16px;
}
.modelInfoLayer ul.layerlinks li a:hover
{
    background-image:url(../images/layout/arrow-red.gif);
    color: #CC0000;
}
/* Cluetip */
#cluetip
{
	background-color: #FFFFFF;
	position: absolute;
	overflow: hidden !important;
}
#cluetip-close
{
	position: absolute;
	right: 23px;
}
#cluetip-outer
{
	padding:17px 24px 20px 24px; 
	border: 1px #CCCCCC solid;
	background-color: white;
	position: absolute;
}


#cluetip-inner .flyouttop
{
	height: 94px;
}
#cluetip-inner .flyouttop a
{
	background-image: url(../images/layout/arrow-gray.gif);
	background-position: 0px 6px;
    display: block;
    width: 190px;
}
#cluetip-inner .flyouttop .linktitle
{
	padding-left: 13px;
    margin-bottom: 10px;
}
#cluetip-inner ul li
{
    display: block;
    line-height:16px;
}
#cluetip-inner ul li.headline
{
    font-family: Tahoma;
    color: #848484;
    font-weight: bold;
    margin-top: 14px;
}
#cluetip-inner ul li strong
{
	color: #7A7A7A;
}
#cluetip-inner ul.layerinfo
{  
    float: left;
    width: 179px;
    margin-left: 0px;
}
#cluetip-inner ul.layerlinks
{
	float: left;
    width: 140px;
    margin-top: 14px;
}
#cluetip-inner ul.layerlinks li
{	
    background-image:url(../images/layout/arrow-gray.gif);
    background-repeat: no-repeat;
	background-position: 0px 5px;
}

#cluetip-inner ul.layerlinks li.layerlinkhover
{
    background-image:url(../images/layout/arrow-red.gif);
}

#cluetip-inner ul.layerlinks li.layerlinkhover a
{
    color: #CC0000;
}

#cluetip-inner ul.layerlinks li a
{
    margin-left: 14px;
    background-color: transparent;
    color: #666666;
    display: block;
    line-height: 16px;
}

/* Technische Daten */
.tabContent
{
    padding:0 0 0 0 !important;
    width: auto;
}

table.MRfeatures
{
    line-height: 16px;
    padding: 0px;
    margin: 0px;
    font-family: arial,helvetica,sans-serif;
    width: 535px;
}

.MRfeatures th,
.MRfeatures td
{
    font-size: 11px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 17px;
    background-color: #F7F9FB;
    border-bottom: 1px dashed #CCCCCC;
    line-height: 16px;
}
.MRfeatures td a
{
	text-decoration: underline;
}
.MRfeatures td a:hover
{
	text-decoration: none;
}
table.MRfeatures tr.titleRow th
{
    background-color: transparent;
    padding-top: 15px;
    padding-bottom: 12px;
    height: 12px;
    line-height: 12px;
    padding-left: 24px;
    font-family: Tahoma,arial,helvetica,sans-serif;
    font-weight:bold;  
    color: #333333;
}

table.MRfeatures td.optional
{       
    font-size: 11px;
    color: #848484;
    font-family: arial,helvetica,sans-serif;
    line-height:12px;
    padding-top: 5px;
    padding-bottom: 9px;
}

table.MRfeatures tr.firstRow
{
    height: 39px;
}
table.MRfeatures tr.firstRow td
{
    background-color: transparent;
}
table.MRfeatures td.rightout 
{
    padding-right: 24px;
}
table.MRfeatures tr.firstRow th
{
    padding-left:24px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    padding-top: 15px;
    padding-bottom: 12px;
    background-color: transparent;
}

table.MRfeatures img
{
   padding-left: 17px;
}

table.MRfeatures tr.subRow td
{
    font-family: Arial;
    font-size: 11px;
    font-style: italic;
    color: #333333;
}

.MRfeatures td.subCategory
{
    padding-left: 24px;
}

.MRfeatures .price
{
    
    color: #333;
}

body div .MRfeatures td.subCategory
{
    width: auto;
}
body div .MRfeaturesPrice a,
.MRfeatures .price a
{
    color: rgb(102,102,102);
    text-decoration: underline;
}

/* Content - Fu�note */
.footnote
{
	border: 0px solid red;
	margin-top: 10px;
	margin-bottom: 10px;
}
.footnote-container
{
	position: absolute;
	bottom: 24px;
	top: auto;
	margin-top: 21px;
    margin-left:296px;
    margin-right:227px;
    padding-left:24px;
    padding-right:16px;
}
/* Footer */
#footer
{
  background-image: none;
}
.footer 
{ 
	clear: both;
	z-index: 2;
	width: 1063px;
	border-top: 1px #E3E3E3 solid;
	height: 23px;
	line-height: 23px;
	position:absolute;
	bottom: 0px;
	background-color: #FFFFFF;
	margin-left: 0 !important;
}
.meta
{
	display: inline;
	margin-left: 20px;
	top: 0px !important;
	line-height: 21px;
}
.copyright
{
	display: inline;
	position: absolute;
	left: 295px;
	bottom: 0px;
	top: 0px !important;
	line-height: 21px;
}
.loginLogout
{
    margin-left:10px;
	display: inline;
}
#ifLoggedIn
{
	display: none;
}
#ifLoggedOut
{
	display: inline;
}


ul.modelHeader
{
    position:absolute;
    top:422px;
    width:767px;
	height:auto;
	background-color: transparent;
}
ul.modelHeader li
{
    margin-right: 0px;
}
div.introImage .modelHeader
{
    left: 281px;
    position: absolute;
    top: 85px;
    z-index: 1;
}

ul.modelExplore, ul.modelData, ul.modelInform, ul.modelDecide, ul.modelTeaser 
{
	margin-top: 6px;
	padding-right: 0px;
	background-color: transparent;
	width: auto;
}
ul.modelInform 
{
	display:block;
    height:103px;
    margin-right:0;
    width:215px;
}
ul.modelExplore, ul.modelInform
{
    background-color: #FFFFFF;
}
ul.modelDecide
{
	margin-right: 17px;
}
ul.last
{
	padding-right: 0px;
}
ul.modelData
{
	display:block;
	height: auto;
	width:191px;
}
ul.introWhite li
{
    color: #FFFFFF !important;
}
ul.modelHeader li ul.modelData li
{
    color: White;
    float:none;
    clear:both;
}
ul.modelData li
{
	padding-left: 25px;
}
ul.modelData li.last
{
	font-weight: bold;
}
ul.modelHeader li 
{
	display:block;
	float:left;
	font-size:11px;
	line-height:23px;
	padding-right:0;
	position:relative;
	width:auto;
}

ul.modelHeader li ul.modelTeaser li 
{
	color: White;
	font-size:11px;
	left:0;
	line-height:17px;
	top:auto;
	width:167px;
	margin-right: 17px;
}
ul.modelHeader li ul.modelInform li
{
	margin-right: 0px;
}
ul.modelHeader li ul li span
{
	background-position: right 0px;
	background-repeat: no-repeat;
	display: block;
}
li.heading
{
	height: 31px;
}
ul.modelExplore li.heading span
{
	background-image: url(../images/layout/icon_explore.jpg);
}
ul.modelInform li.heading span
{
	background-image: url(../images/layout/icon_inform.jpg);
}
ul.modelDecide li.heading span
{
	background-image: url(../images/layout/icon_decide.jpg);
}
ul.modelData li
{
	padding-right: 0px;
	padding-left: 16px;
	width: 203px !important;
}
ul.modelData li
{
	font-color: #333333;
}


.illustratedLink
{
	background-color:transparent !important;
	clear:both;
	cursor:pointer;
	display:block;
	height:87px;
	margin-bottom:17px;
	position:relative;
	text-decoration:none;
	width: 627px !important;
}
.illustratedLink:hover 
{
    background-image: url(../images/layout/illustrated-link-back2.gif) !important;
    background-repeat: repeat-y;
    background-position: 163px 0px !important;
}
.illustratedLinkImage
{
	display:block;
	float:left;
	padding-right: 0; /* 12px; */
}

.illustratedLink span
{
	background-color:transparent !important;
    background-image: none !important;
	color:#333333;
	display:block;
	font-size:12px;
	height:79px;
	padding:4px 4px 4px 4px;
	width:394px;
	float:left;
	width:456px;
}
.illustratedLink span strong
{
	background-image:url(../images/layout/arrow-gray.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	color:#848484;
	display:block;
	font-size:11px;
	line-height:4px;
	margin-bottom:9px;
	padding-left:14px;
}


/* Claims und Seitentitel */
.pagetitle
{
	position: absolute;
	top: 28px;
	left: 0px; 
	z-index: 0;
}

/****************************************************************/

.galleryImage 
{
	background-color: transparent;
	border:0 solid #CCCCCC;
	height:auto;
	padding:0;
	position:relative;
	text-align:left;
	top:0px;
	left: auto;
	right: 0px;
	height: 335px;
	width: 799px;
	margin-left: -32px;
	margin-top: -87px;
	margin-bottom: 41px !important;
	vertical-align: bottom;
	display: block;
	overflow: hidden;
}
.CONTENTgallery .galleryImage 
{
	margin-bottom: 33px !important;
	height: 335px !important;
}

.CONTENTindetail .galleryImage,
.CONTENTdetail .galleryImage 
{
	margin-left: -296px;
	margin-bottom: 32px !important;
	height: 335px;
	width: 1063px;
}
* + HTML .CONTENTgallery .galleryImage 
{	
	margin-bottom: 41px !important;
	height: 335px !important;
}
* + HTML .CONTENTindetail .galleryImage,
* + HTML .CONTENTdetail .galleryImage 
{
	margin-left: -296px;
	margin-bottom: 33px !important;
	height: 335px;
	width: 1063px;
}
.galleryImage img
{
	margin:0px;
	padding:0px;
}
.galleryImage > .floating 
{
	display:block;
	position:relative;
}
.CONTENTindetail .galleryImage img,
.CONTENTdetail .galleryImage img
{
	float: right;
}

.switchgalleryImage 
{
	display:block;
	position:absolute;
	text-align:center;
	top:343px;
	width:200px;
	left: 326px;
}
.switchgalleryImage a 
{
	margin-right:24px;
	text-decoration:none;
}

.prevgalleryImage, .nextgalleryImage 
{
	left:auto;
	position:relative;
	top:auto;
}
.prevgalleryImage {
	left:0px;
	position:absolute;
	top:0px;
}
a img 
{
	border: none;
}

h2 
{
	color:#848484;
	font-family:arial,sans-serif;
	font-size:19px;
	font-weight:bold;
	margin:0 0 16px;
	padding:0;
}
h2.pageClaim 
{
	margin-bottom:0;
}
h3.pageSubClaim 
{
	margin-top:-5px;
}
.galleryTitle 
{
	display:none;
	height:22px;
	position:absolute;
	right:6px;
	text-align:right;
	top:332px;
	width:200px;
}

.tabContainer 
{
	border-bottom:1px solid #CC0000; /*#848484;*/
	height:23px;
	width:auto;
	border-top:0 solid #666666;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:100;
	margin-right: 8px;
}

.tabs {
	height:23px;
	margin:0;
	padding:0;
	font-size:10px;
	list-style-type:none;
	position:relative;
	width: auto;
	background-image: none !important;
	background: transparent;
}

.tabs .tab1, .tabs .tab2, .tabs .tab3, .tabs .tab4, .tabs .tab5, .tabs .tab6, .tabs .tab7, .tabs .tab8 
{
	left:0;
	width:auto;
}
.tabs .tab1
{
	border: none;
}
.tabs li 
{
	height:23px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	line-height: 23px;
	background: none;
	background-image: none !important;
	background-color: transparent;
}

.tabs li a 
{
	background-color: transparent;
	display:block;
	float:left;
	height:23px;
	line-height:22px;
	padding: 0px 10px 0px 23px !important;
	font-size:11px;
	background-image:url(../images/layout/arrow-gray.gif);
	background-position: 10px 8px ;
	color:#666666;
}
.tabs li a.lastChild
{
	display:block;
	float:left;
	padding: 0px 10px 0px 23px !important;
	font-size:11px;
	background-image: url(../images/layout/arrow-gray.gif);
	background-color: transparent;
	background-position: 10px 8px ;
	color:#666666;
}
.tabs .selected 
{
	background: none;
}

.tabs .selected a,
.tabs .selected a.lastChild 
{
	background: none;
	background-color:#CC0000;
	background-image:url(../images/layout/arrow-white-down.gif);
	background-position:8px 10px ;
	background-repeat: no-repeat;
	color:#FFFFFF;
}
.tabs li a:hover 
{
	background-image:url(../images/layout/arrow-red.gif);
	background-position: 10px 8px ;
	background-repeat: no-repeat;
	color:#CC0000;
}
.tabs .selected a:hover
{
	background-image:url(../images/layout/arrow-white-down.gif);
	background-position:8px 10px ;
	background-repeat: no-repeat;
	color:#FFFFFF;
}
.tabContent 
{
	border:0 solid #848484;
	height:auto;
	width: auto;
	min-height:260px;
	padding-left:5px;
	top:0;
	margin:0 0 4px;
	padding:23px 14px 14px 22px;
	position:relative;
	background-image: url(../images/layout/bg_reiter.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-right: 8px;
}
.tabContent ul
{
	padding-left:8px;
}
.tabContent p
{
	font-size: 11px;
	padding-left: 6px;
	padding-top: 16px;
	width: auto;
}
.tabContent h3
{
	padding-left: 0px;
	clear: both;
}
.tabContent h3.firstH3
{
	padding-top: 16px;
}

.CONTENTdetail .tabContent,
.CONTENTindetail .tabContent 
{
  padding-top: 4px !important;
}
.CONTENTgallery .tabContent 
{
  padding-top: 8px !important;
}

.CONTENTindetail .tabContent p, 
.CONTENTdetail .tabContent p
{
	padding-top: 0px;
	font-size: 1px;
	margin: 0px;
	padding-top: 0px;
}
.tabContent ul
{
	background-color: transparent;
	margin-right: 0px;
}
ul.wallpaperRes
{
	left:620px;
	top:421px;
	width: 157px;
	background-color: transparent;
	z-index: 11;
}
.wallpaperRes a 
{
	background-color: transparent;
	font-size: 11px;
	background-position: 4px 7px;
}


.galleryMovie, .gallery360
{
	padding-top: 16px;
	margin-bottom: 0px;
	width: 722px;
}
.gallery360 .caption
{
	top: auto;
	left: 110px;
}
.galleryMovie .thumb, .gallery360 .thumb
{
	top: 16px;
	left: 7px;
}
.galleryMovie h3, .gallery360 h3
{
	top: 12px !important;
	left: 112px;
}
.galleryMovie .large,
.galleryMovie .small
{
	top: 49px;
}
.gallery360 .large
{
	top: 30px;
}



.sound
{
	padding-top: 16px;
	margin-bottom: 0px;
	width: 722px;
}
.sound .soundExplanation
{
	top: 12px !important;
}
.sound .soundExplanation p
{
	padding-top: 4px;
}
.sound .soundPlay, .sound .soundDownload 
{
	top: 51px;
}
.sound .thumb
{
	top: 16px;
	left: 7px; 
}
.sound h3
{
	top: 12px;   
	left: 112px; 
	padding-left: 6px;
}
.sound .large, 
.sound .small
{
	top: 49px;
}


.appDownloadExplanation, 
.appDownload1,
.appDownload2
{
	margin-top: 16px;
}
.appDownload1
{
	left: 7px;
}
.appDownload1 p, .appDownload2 p, .appDownloadExplanation p
{
	padding-top: 8px;
	padding-left: 0px;
}
.exterior, .wallpapers, .interior, .postcards 
{
	height:100px;
	width:auto;
}
ul.lines1
{
	height: 117px !important;
}
ul.lines2
{
	height: 224px !important;
}
ul.lines3
{
	height: 331px !important;
}
ul.lines4
{
	height: 448px !important;
}
ul.lines5
{
	height: 565px !important;
}

ul.knowledgeBases 
{
	clear: both;
	padding-left: 0px;
}
ul.knowledgeBases li 
{
	height:106px;
	width: 167px;
	overflow: hidden;
	margin-top: 12px;
	padding-left: 0px;
}
ul.knowledgeBases li img 
{
  border: 0px #CCCCCC solid;
  padding-bottom: 6px;
}
ul.knowledgeBases li a 
{
    width: 146px;
	height: auto;
	background-color: transparent;
    background-image: url(../images/layout/arrow-gray.gif);
	background-position: 8px 97px; /*8px 73px; */
	position: relative;
	display: block;
	background-color: transparent;
	padding: 0px;
	padding-left: 21px; 
}
ul.knowledgeBases li a:hover
{
    background-image: url(../images/layout/arrow-red.gif);
}
ul.knowledgeBases li a:hover img
{
    margin-left: -188px;
}
.knowledgeBases .kbase
{
    float:left;
    position: relative;
    margin-bottom: 0px;
    margin-right: 14px;
}

.knowledgeBases .kbase a img
{
   position: relative;
   margin: 0px;
   margin-left: -21px; 
}

ul.galleryThumbs 
{
	margin-top: 0px;
}
ul.galleryThumbs li 
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:0px;
	margin-top:0px;
}

ul.galleryThumbs li div 
{
	border:1px solid #CCCCCC;
}
ul.galleryThumbs .selected 
{
	border:1px solid #CC0000;
	display:block;
}
ul.galleryThumbs li img 
{
	display:block;
}


#gallerySubtitles, #galleryClaims 
{
	display:none;
	left:284px;
	margin-left:-24px;
	right:auto;
	text-align:center;
	top:350px;
	width:760px;
	position:absolute;
}

#galleryClaims
{
	z-index:11111;
}



.splashpage
{
	position: absolute;
	top: 200px;
	left: 200px;
}
.splashpage .introtext
{
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	width: 330px;
}
.splashpage .button
{
	padding-top: 19px;
}
.webspecialClaim
{
  position:absolute; 
  background-color:transparent; 
  z-index:2; 
  overflow: hidden;
}
/* Boxster */
#webspecialclaim-boxster
{
  top:486px;
  left:75px;
  margin-left:0;
  width:200px; 
  height:80px; 
}
#splash-boxster
{
  top: 440px;
  left:455px;
}
/* Panamera */
#webspecialclaim-panamera
{
	height:80px; 
	left: 41px;
	margin-left:0;
	top:408px;
	width:300px;
}
#splash-panamera
{
	left:360px;
	top:418px;
}
#splash-panamera .introtext
{
	font-size: 11px;
	width: 356px;
}

/* Panamera 4 */
#webspecialclaim-panamera-4
{
	left:34px;
	margin-left:0;
	top:378px;
}

#splash-panamera-4
{
	left: 36px;
	top: 451px;
}

#splash-panamera-4 .introtext
{
	font-size: 11px;
	color: #333;
	width: 456px;
}

/* Cayman */
#splash-cayman
{
	left:314px;
	top:421px;
}
#webspecialclaim-cayman
{
	height:80px; 
	left:65px;
	margin-left:0;
	top:424px;
	width:300px;
}
/* 911 und 911 GT2 */
#webspecialclaim-911, #webspecialclaim-911gt2
{
	height:80px; 
	left:47px;
	margin-left:0;
	top:410px;
	width:300px;
}
#splash-911, #splash-911gt2
{
	left:332px;
	top:413px;
}
#splash-911 .button, #splash-911gt2 .button
{
	padding-top: 54px;
}
#splash-911gt2 .introtext
{
	width: 350px;
}

/* 911-gt3 */
#webspecialclaim-911gt3
{
	height:80px; 
	left: 36px;
	margin-left:0;
	top:435px;
	width:300px;
}
#splash-911gt3
{
	left:372px;
	top:440px;
}


/* 911-gt3 */
#webspecialclaim-911gt3rs
{
	height:80px; 
	left: 11px;
	margin-left:0;
	top:427px;
	width:300px;
}
#splash-911gt3rs
{
    color: #ccc;
	left: 352px;
	top: 432px;
}

/* 911-Turbo / Turbo-Cab*/
#webspecialclaim-911turbo
{
    top: 406px;
    left: 45px;
    width: 388px;
}
#splash-911turbo
{    
	left: 48px;
	top: 475px;
}

#splash-911turbo .introtext
{
    width: 386px;
    font-size: 11px;
}
 
 /* Splash Cayenne */
#splash-Cayenne
{
	width: 420px;
    top: 418px;
    left:305px;	   
}
#splash-Cayenne .introtext
{
	 color: #707070;
	width: 370px;
	 font-size: 11px;
}

/* Cayenne-GTS */
#webspecialclaim-cayennegts
{
	height:80px; 
	left:79px;
	margin-left:0;
	top:436px;
	width:300px;
}
#splash-cayennegts
{
	left:345px;
	top:442px;
}

#splash-cayenne .introtext
{
	 color: #707070;
	width: 420px;
}
#webspecialclaim-Cayenne
{
	height:80px; 
	left:37px;
	margin-left:0;
	top:414px;
	width:300px;
}
#splash-cayenne
{
	left:306px;
	top:420px;
}
/* Boxster Spyder */
#splash-boxster-spyder
{
	left:306px;
	top:317px;
}
#splash-boxster-spyder .introtext
{
	width: 420px;
	color: #666666;
}
#splash-boxster-spyder .button
{
	margin-left:-306px;
	margin-top:-84px;
	padding-top:0;
}
#webspecialclaim-boxster-spyder
{
	height:80px; 
	left:0px;
	margin-left:0;
	top:312px;
	width:300px;
}



#flashbutton
{
	border: 0px solid red; 
	width: 100px; 
	height: 24px; 
	background-color: transparent; 
	z-index: 3; 
	padding-top: 28px;
}

body div #knowledgeBase h2 {
    background-color:#FFFFFF;
    border-bottom:1px solid #CCCCCC;
    color:#999999;
    height:27px;
    left:0px;
    margin-left:13px;
    margin-right: 0px;
    margin-bottom: 0px;
    width:649px;
    padding-left: 0px;
    padding-bottom: 4px;
    
}


body .knowledgebaseWrapper .introImage {
	margin-top: 0px;
}
body .engineDiagram li {
	display: block;
}
body .engineDiagram li a {
    font-size: 10px;
}

body #knowledgeBase .innerContent {
    width: 399px;
    margin-top: 0px;
}

body .innerContent p, body .innerContent h3, body .innerContent table {
	clear:none;
}

