body.home div.porscheWappen {
    left: 40px;
    top: 0;
    height: 87px;
    background-color: white;
}
div.porscheWappen
{
    background-position: 0 4px;
    height: 87px;
    padding-top: 0;
}
body.home div.porscheWappen a
{  
    height: 87px;
}

body.home div.navigation
{
    top: 455px;
}


#sitenavigation .txtSearchterm
{
    font-size: inherit;
}

#homeShadow
{
    display:none;
}


body.usaPool .teaserBar li a span
{
	font-size: 11px !important;
	/*background-position: 0px 4px;*/
	background-position: 0px -296px;
	padding-left: 13px;
}
body.usaPool .teaserBar li a:hover span
{
	background-position: 0px -146px;
}
body.usaPool div.topnav 
{
	background-image: none;
}



body.usaPool .loginLogout 
{
    margin-left:10px;
}
/* Footer */
body.home #footer
{
  background-image: none;
}
body.home .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;
}
body.home #footer .meta 
{
	display: inline;
	margin-left: 20px;
	top: 0px !important;
	line-height: 21px;
	font-size: 11px;
}
body.home #footer .copyright
{
	display: inline;
	position: absolute;
	left: 295px;
	bottom: 0px;
	top: 0px !important;
	line-height: 21px;
	font-size: 11px;
}
body.home .loginLogout
{
    margin-left:10px;
	display: inline;
}
body.home .infoFlyoutImage
{
    background-image:url(/images/loading.gif);
    background-position:center;
    background-repeat:no-repeat;
    width: 551px;
    height: 255px;
    padding:0;
}
/* **************************** */
#homeHead1
{
    top: 59px;
    left: 398px;
}
#homeHead2
{
    top: 59px;
    left: 586px;
}
#homeHead3
{
    top: 59px;
    left: 753px;
}
/*
body 
{
  margin-left: 50%;
}
*/

body.home h1
{
  border: 0px red solid;
  top: 8px;
  left: 40px;
  height: 128px;
  width:223px;
  z-index: 1;
}

body.home h1 a img
{
  /* height: 127px !important; */
  color: White;
}

/*#
body div.page
{
  margin-left: -531px;
}
*/

body.home div.introImage 
{
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
  margin: 0px;
  background-color: #000000;
}

body.home div.content
{
  width: auto;
  padding-left: 263px;
  height: 795px !important; /* Changed 4 sharebar from 755px */
  min-height: 795px;
}



body.home p.navigation
{
  position: absolute;
  top: 455px;
  left: 62px;
  padding: 0px;
  margin: 0px;
  width: 179px;
}


.homeNavigation, .homeNavigationLangSelect
{
  padding-top: 79px;
  top: 8px;
  left: 0px;
  width: 223px;
  height: 360px; /*312px;*/
  /*background-image:url(/images/jdpower/200803/navi_bg_aktiv.gif);
  background-repeat:no-repeat;
  background-position: 0px 80px;*/
}
.homeNavigationLangSelect
{
  background-image: none;
}
body.silverstonePool .homeNavigation
{
  background-image: none;
}

#footer 
{
  background-image: none;
}
#footer .meta
{
    left: 62px;
    text-align: left;
    width: auto;
}
#footer .copyright
{
    left: 296px;
}
#footer .meta, #footer .copyright
{
    line-height: 14px;
}
/*****************/
/* Porsche Login */
#porscheLogin
{
  z-index: 0;
  position: absolute;
  top: 642px;
  left: 64px;
  width: 178px; /*auto;*/
  height: auto;
  background-color: #FFFFFF;
}

body.canadaPool  #porscheLogin
{
    top: 605px;
}

#p_ssoEmail
{
  font-size:10px;
  line-height: 10px;
}
#porscheLogin .searchbutton
{
  margin:0px;
  padding:0px;
  left: -2px;
}
#porscheLogin .logintext
{
  font-size: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-left: 0px;
  text-indent: -1px; 
  left: -1px;
}

.loginemail, .loginpassword 
{
  background-color: #F3F3F3;
  border:1px solid #CCCCCC;
  color:#666666;
  font-size:9px !important;
  height:13px;
  margin-right:1px;
  padding:1px;
  vertical-align:middle;
  width:109px;
  margin:0px;
  left: 0px !important;
}
.loginemail 
{
  width:159px;
  padding-left: 13px;
  padding-top: 1px;
  margin-bottom: 7px;
}
.loginpassword
{
  width:141px;
  padding-left: 13px;
  padding-top: 1px;
}
#porscheLogin a
{
    display: block;
    color: #336699;
    text-decoration: none;
    width: 117px;
    padding-top: 6px;
    padding-bottom: 0;
    padding-left: 0px; 
    font-size: 10px;
    text-indent: -1px;
    /* background-image: url(/images/arrow-blue-usapool.gif);
    background-position: 42px 8px; */
    background-repeat: no-repeat;
    background-image: url(/images/arrows.gif);
    background-position: 42px -442px;
}

body.francePool #porscheLogin a,
body.germanyPool #porscheLogin a
{
  /* background-position: 55px 8px; */
  background-position: 55px -442px;
}
body.italyPool #porscheLogin a
{
  /*background-position: 70px 8px;*/
  background-position: 70px -442px;
}
#porscheLogin a:hover
{
    color: rgb(204,0,0);
    /*background-image: url(/images/arrow-red.gif);*/
    background-position: 42px -142px;
}


/*****************/
/* shadow, homenavigation */
/*
#homeShadow 
{
    display:none;
}
*/
#homemenue /* home navigation */
{
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 40px;
  height: 439px;
  width:223px;
  background-image: none !important;
  background-color: transparent !important;  
}


body.usaPool #navshade1 
{
  top: 0px;
  height: 439px;
  width: 223px;
  background-image: none !important;
  opacity: none !important;  
  background-color: transparent !important;
}


#navshade3  /* flyout shadow */
{
  display: none !important;
}

body .info  /* flyout */
{
  left: 487px;
  width: 551px;
  height:447px;
  top:0;
  padding: 0;
}

.home .innerContent 
{
  width:auto;
  padding-top:455px;
  min-height: 200px; /*290px;*/
  height: auto;
}



/*****************/
/* submenu items */
body.usaPool div.subnav 
{
	font-size: 11px !important;
}


body div.subnav, body div.subnav.final  /* flyout */
{
  width: 223px;
  height: 23px;
  padding: 0px;
  line-height: 24px;
  text-indent: 24px;
  vertical-align: middle;
  border-bottom: 1px solid #CCCCCC;
  border-right: 0px solid #666666;
  background-image: url(/images/hp-navi.png);
  background-position: 0 0;
}

body.usaPool div.subnav.final
{
    background-position: 0 -200px;
}

/*placeholder */
.toppos30 { top: -8px; height: 15px !important }
.subnav .innerdummy
{
    position: absolute;
    width: 20px;
    height: inherit;
    right: 0;
    background: #fff;    
}
.toppos1 { top:  8px; }
.toppos2 { top: 32px; }
.toppos3 { top: 56px; }
.toppos4 { top: 80px; }
.toppos5 { top: 104px; }
.toppos6 { top: 128px; }
.toppos7 { top: 152px; }
.toppos8 { top: 176px; }
.toppos9 { top: 200px; }
.toppos10 { top: 224px; }
.toppos11 { top: 248px; }
.toppos12 { top: 272px; }
.toppos13 { top: 296px; }
.toppos14 { top: 320px; }
.toppos15 { top: 344px; }
.toppos16 { top: 368px; }
.toppos17 { top: 392px; }
.toppos18 { top: 416px; }
.toppos19 { top: 440px; }
.toppos20 { top: 464px; }
.toppos21 { top: 488px; }
.toppos22 { top: 512px; }
.toppos23 { top: 536px; }


/********************/
/* main menue items */
div.topnav
{
  text-transform: none;
}
#topnav1, .topnav1, 
#topnav2, .topnav2, 
#topnav3, .topnav3, 
#topnav4, .topnav4, 
#topnav5, .topnav5, 
#topnav6, .topnav6, 
#topnav7, .topnav7, 
#topnav8, .topnav8, 
#topnav9, .topnav9, 
#topnav10, .topnav10, 
#topnav11, .topnav11, 
#topnav12, .topnav12, 
#topnav13, .topnav13, 
#topnav14, .topnav14, 
#topnav15, .topnav15
{
  overflow: visible;
  position: relative;
  top: 0px;
  width: 223px;
  border: 0px #CCCCCC solid;
  border-top: 1px #CCCCCC solid; /* #cccccc */
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  font-size: 11px;
  color: #000000;
  z-index: 100000;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
#topnav1, .topnav1 /* id of menu item, CSS class of shadow */
{
  top: 0px;
}

#topnav1, .topnav1,
#topnav2, .topnav2,
#topnav3, .topnav3,
#topnav4, .topnav4,
#topnav5, .topnav5
{
  height: 47px;
  background-image: url(/images/modelrange.png);
  background-position: 0px -500px;
  background-color: white;
  background-repeat: no-repeat;
}

#topnav6, .topnav6
{
  height: 18px; /* + 5 padding top = 23 */
}
#topnav7, .topnav7
{
  height: 18px;/* + 5 padding top = 23 */
}
#topnav8, .topnav8
{
  height: 18px;/* + 5 padding top = 23 */
}
#topnav9, .topnav9
{
  height: 18px; /* + 5 padding top = 23 */
}
#topnav10, .topnav10, #topnav11, .topnav11, #topnav12, .topnav12, #topnav13, .topnav13, #topnav14, .topnav14, #topnav15, .topnav15
{
  height: 18px; /* + 5 padding top = 23 */
}
#topnav1 a
{
  background-image: url(/images/modelrange.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
#topnav2 a
{
  background-image: url(/images/modelrange.png);
  background-position: 0px -100px;
  background-repeat: no-repeat;
}
#topnav3 a
{
  background-image: url(/images/modelrange.png);
  background-position: 0px -200px;
  background-repeat: no-repeat;
}
#topnav4 a
{
  background-image: url(/images/modelrange.png);
  background-position: 0px -300px;
  background-repeat: no-repeat;
}
#topnav5 a
{
  background-image: url(/images/modelrange.png);
  background-position: 0px -400px;
  background-repeat: no-repeat;
}

#topnav6, #topnav7, #topnav8, #topnav9, #topnav10, #topnav11, #topnav12, #topnav13, #topnav14, #topnav15
{
  background-color: #F9F9F9;
  height: 23px;
}

a.topnavlink /* 223 breit, 48 hoch */
{
  padding: 0px;
  margin: 0px;
  position: absolute;
  width: 223px;
  height: 47px;
  color: #000000;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-decoration: none;
}

#topnav6 a.topnavlink, #topnav7 a.topnavlink, #topnav8 a.topnavlink, #topnav9 a.topnavlink, #topnav10 a.topnavlink, #topnav11 a.topnavlink, #topnav12 a.topnavlink, #topnav13 a.topnavlink, #topnav14 a.topnavlink, #topnav15 a.topnavlink /* 223 breit, 23 hoch */
{
  font-size: 10px;
  padding-top: 5px;
  height: 18px;
  text-indent: 24px;
  background-color: #F9F9F9;
  /* background-image: url(/images/arrow-black.gif);
  background-position: 210px 8px;*/
  background-image: url(/images/hp-navi.png);
  background-position: 0 0;
}
#topnav6 a.final, #topnav7 a.final, #topnav8 a.final, #topnav9 a.final, #topnav10 a.final, #topnav11 a.final, #topnav12 a.final, #topnav13 a.final, #topnav14 a.final, #topnav15 a.final /* 223 breit, 23 hoch */
{
  background-image: none !important;
}
body.usaPool #topnav6 a.topnavlink, body.usaPool #topnav7 a.topnavlink, body.usaPool #topnav8 a.topnavlink, body.usaPool #topnav9 a.topnavlink, body.usaPool #topnav10 a.topnavlink, body.usaPool #topnav11 a.topnavlink, body.usaPool #topnav12 a.topnavlink, body.usaPool #topnav13 a.topnavlink, body.usaPool #topnav14 a.topnavlink, body.usaPool #topnav15 a.topnavlink /* 223 breit, 23 hoch */
{
	font-size: 11px !important;
}
/***************/



/***************/
/* Flyout Layer*/

body.usaPool .modelPrice
{
	right:17px;
	top:261px;
	color: #666666;
}
body.usaPool .bottomFlyout .headline
{
	position: relative;
	height: 24px;
	background: url(/images/mr/flyout_headlines.png) no-repeat 0 0;
}

body.usaPool .bottomFlyout .headline.explore
{    
    background-position: 0 -50px;
}

body.usaPool .bottomRightFlyout .subclaim
{
    line-height: 20px;
    font-size: 13px !important;    
    font-weight: bold;
}

body.usaPool .infoLinkFlyout a:hover
{
	color: #CC0000;
	background-position: 0px -141px;
}




.infoFlyoutImage 
{
    width: auto;
    height: auto;
}
.infoFlyoutImage img 
{
    width: 551px;
    height: 255px;
}

.infoLinkFlyout 
{
    width: 159px;
    background-color: transparent;
}
.infoLinkHeading
{
    /* margin: 0px 0px 0px -1px; */
    margin: 0;
    padding: 0px 0px 13px 0px;
}
.infoLinkFlyout a 
{
    width: 135px; /* 135 Breite + Padding 4 + Padding 13 = 152 */
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 13px;
    background-position: 0px -441px;
    border-bottom: medium none;
}
.infoLinkFlyout a.first
{
    border:medium none;
    margin-top: -1px;
}
.bottomLeftFlyout, .bottomMiddleFlyout
{
    border-top: none;
    height:auto;
    margin-top: 0px;   
    overflow:hidden;
    position:relative;
}


.bottomLeftFlyout
{
    top: 9px;
}

.bottomRightFlyout
{    
    height: 172px;
    left: 232px;
    right: auto;
    top: 11px;
    width: 303px;
}
.bottomMiddleFlyout
{
    top: 10px;
}

/*lower part sticks to the bottom of the right container*/
.bottomRightFlyout .lower
{
    position: absolute;
    bottom: 0px;
}

.bottomRightFlyout p
{
    font-size: 12px !important;
    line-height: 15px !important;
}

.bottomRightFlyout .msrp
{
    padding-bottom: 2px;
    padding-top: 14px;
    font-size: 12px !important;
    font-weight: bold;
}

.infoFlyoutFootnote
{
  bottom: -14px;
  position: absolute;
  right: -0px;
  color: #abacad;
}
/* Flyout */
.info, .infoFlyout , .bottomFlyout 
{
    overflow: visible;
    width: 551px;
}

.bottomFlyout
{
    padding-left: 33px;
    height: 192px;
    background: url(/images/mr/flyout_bg.jpg) no-repeat 0 0;
}



#dealersearchHomeShadow,
#dealersearchHome
{
    left: auto;
    width: 142px;
}
#dealersearchHome 
{
    top: 8px;
    z-index: 1;
    height: 50px;
    right: 41px;
}
#dealersearchHomeShadow
{
    right: 40px;
    top: 8px;
    height: 50px;
    z-index: 0;
    background-color: #FFFFFF; 
    opacity: 0.2; 
    /*filter: Alpha(opacity=20, finishopacity=20, style=2);*/
}

#dealersearchHome #p_searchDealerHome
{
    top: 23px;
    left: 8px;
    margin-top: 0px;
    margin-bottom:0px;
}
body.home #search
{
    left: 42px !important;
    top: 572px !important;
    width: 210px;
    height: 32px;
}
#porscheLogin
{
    top: 615px;
}

body.home #search .searchfield
{
	background-color: #F3F3F3;
}

.search .searchfield
{
    width: 144px;
    background-color: #F3F3F3;
}
#homemenue
{
    z-index: 2;
}
body.home.usaPool * 
{
    font-size: 11px;
}


body.usaPool .bottomRightFlyout ul.modelData
{
    margin-top: 1px;
}
body.usaPool .bottomRightFlyout ul.modelData li
{
    line-height: 17px;
    padding-bottom: 2px;
    margin-top: 0px;
}
body.usaPool .bottomRightFlyout ul.modelData li.first
{
    padding-bottom: 1px;
    margin-top: 1px;
}
.modelPrice
{
	position:absolute; 
	z-index:1; 
	right: 16px;
	top: 260px;
	font-weight:bold;
	font-size: 11px;
}
/* *************************** */


/* SHAREBAR */
#sharebutton
{
    border:0;
}

#sharing
{
    /*left:61px;*/
    /*top: 180px;*/
     /* 141px; */
    margin-left:1px;
}


#followbutton
{
    border:0;
}

#follow
{
    left:0px;
    top:141px;
    margin-left:1px;
}
