*
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #666666;
  background-color: #FDFDFD; /*#333333;*/ /*#232323;*/ /*#3d4248;*/ /*#FFFFFF;*/
}
div, a, img, form, input, p
{
  	background-color: transparent;
}
p {
	background-color: transparent;
	color:#FFF; 
	text-align:right;
	width:900px; 
	margin-top:20px;
	
	
	}

.link 
{
    color: #225185;
    background:#FFFFFF url(/images/arrow-pirol-blue.gif) no-repeat scroll left 3px;
	display:block;
	font-size:10px;
	margin-top:5px;
	padding-left:8px;
	text-decoration: none;
}
.link:hover 
{
    background:#FFFFFF url(/images/arrow-red.gif) no-repeat scroll left 3px;
	color: #CC0000;
}

body
{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #333333; /*#232323;*/ /*#3d4248;*/
	text-align: center;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}
img
{
	border: 0px lime solid;
	padding: 0px;
	margin: 0px;
}

/* Zentrieren innerhalb des Browserfensters*/
#all
{
	background-color:#999999;
	/* background-image:url(/microsite/pirol-landing/assets/images/background-splash/bg_v1.jpg);
	background-repeat:repeat-x;*/
	width: auto; 
	height: auto; 
	top:50% !important;
	top: 50%;
	left:50%;
	/*margin-left:-800px;
	margin-top:-450px;*/
	margin-left: -960px;
	margin-top: -600px;
	position:absolute;
	text-align:left;
}


#box
{
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px lime solid;

}

#contentroot 
{
	width:970px;
	height: 610px; /* Splashimage: Höhe 590 + px für Rahmen */
	left:475px;
	position:absolute;
	top:295px;
	background: #999999;
	opacity: 0.3;
	filter:alpha(opacity=30);
	-moz-opacity:.3;
}
#content 
{
	position:relative;
	top:120px;
	
 
	 
}

#content2 
{
	position:relative;
	top:150px;
	margin-left:700px;
	width:320px;
	right:330px;
	color:#FFF;
	
 
	 
}
#content3 
{
	position:relative;
	top:0px;
	margin-left:25px;
	width:320px;
	right:330px;
	
 
	 
}
#innercontent
{		
    position: absolute;
    top: 344px;
    left: 322px;
    width: 330px;
    line-height: normal;
}
#bgchange
{
	position: absolute;
	
	top: 192px;
	left:890px;
	width:46px;
	height:50px;

}

#porschelink
{	
    position: absolute;
    top: -18px;
    left: 0px;
    z-index: 1;
}

#claim
{
    position: absolute;
    /*top: -1000px; 
    left: -1000px; */
    top: 416px;  
    left: 47px; 
}

#bannerroot
{
	position: absolute;
    top : 35px;
    left: 40px;
    width: 283px;
    height: 268px;
	background: #999999;
	opacity: 0.3;
	filter:alpha(opacity=30);
	-moz-opacity:.3;

}
#banner
{
	position: absolute;
    top : 45px;
    left: 50px;
    width: 237px;
    height: 237px;
	padding-right: 13px;
	padding-top : 11px;
	padding-left : 13px;
	background: #FFFFFF;
}
#downloadroot
{
	background:pink;
	position: absolute;
	top : 312px;
    left: 40px;
    width: 283px;
    height: 50px;
    background: #FFFFFF;
	opacity: 0.3;
	filter:alpha(opacity=30);
	-moz-opacity:.3;
}
#mediamobile
{
	position: absolute;
	top : 345px;
    left: 40px;
    /*display:none;*/
}
#mediaweitere
{
	position: absolute;
	top : 365px;
    left: 40px;
}
#download
{
	position: absolute;
	top : 365px;
    left: 708px;
}

#bar
{		
    position: absolute;
    top : 392px;
    left: 0px;
    width: 950px;
    height: 198px;
     
}
#heading
{ 
	position: absolute;
	top : 20px;
    left: 40px;
    width: 333px; 
    height: 50px;
    line-height: normal;
}
#left
{ 
	position: absolute;
	top : 75px;
    left: 40px;
    width: 320px; 
    height: 100px;
    line-height: normal;
}

#middletop
{ 
	position: absolute;
	top : 25px;
    left: 441px;
    width: 240px; 
    height: 70px;
    line-height: 13px;
}
#middle
{ 
	position: absolute;
	top : 95px;
    left: 441px;
    width: 240px; 
    height: 70px;
    line-height: 13px;
}

#righttop
{	 
	position: absolute;
	top : 25px;
    left: 708px;
    width: 240px; 
    height: 70px;
    line-height: 13px;
}
#right
{	 
	position: absolute;
	top : 95px;
    left: 708px;
    width: 240px; 
    height: 70px;
    line-height: 13px;
}

	
#mediaelements
{
	width:950px; 
	height:378px;
	display : none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	background: #FFFFFF;

}
#mediaelements table
{
	width:190px;
	
	background:white;
}
#mediaelements td
{
	width:53px;
	padding-left: 10px;
	background:white;
}

#mediaelementbottom
{
	background: #FFFFFF;

	width:950px; 
	height:212px;
	position: absolute;
	top: 378px;
	left: 0px;
	background: #FFFFFF;
	opacity: 0.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
}
#closemedia
{
	position: absolute;
	left: 927px;
	top:10px;
}
#mediaelementshead
{
	width:187; 
	height:15;
	position: absolute;
	top: 50px;
	left: 87px;
	z-index: 101;
	background: #FFFFFF;

}
#wpaper1
{
	position: absolute;
	left: 87px;
	top: 85px;	
}
#wpaper2
{
	position: absolute;
	left: 362px;
	top: 85px;	
}
#wpaper3
{
	position: absolute;
	left: 637px;
	top: 85px;
	z-index: 105;	
}



.clear
{
	clear: both;
}

#button
{
    position: absolute;
    padding-top: 0px;
    top: 456px;
    left: 322px;
    
}

.button
{
	display: block;
}

.button .isdn, .button .dsl
{
	float: left;
}

.button .isdn
{
	margin-left: 30px;
}

.button .isdn a, .button .dsl a
{	
	padding: 0px;
}




#legalnotice {
	color:#848484;
	font-size:10px;
	left:596px;
	top:532px;
	line-height:11px;
	overflow:visible;
	padding:39px 0 0;
	position:absolute;
	white-space:nowrap;
}
#legalnotice a
{
	text-decoration: none;
	color:#848484;
}

#legalnotice a:hover
{
	text-decoration: none;
	color: #666;
}




a img
{
	border: 0;
}