html,body{
	width:100%;
	height:100%;
	margin:0;
	border:0;
	padding:0;
	overflow:hidden;
	overflow-y:hidden;
}

body{
	background-color:#ffffff;
	overflow:hidden;
	background-image:url('images/ground/ground.jpg');
	font-size:12px;
	font-family:arial,verdana,sans-serif;
}

a{
	color:#000000;
	text-decoration:none;
}

img{
	border:0px;
	padding:0px;
	margin:0px;
}

#loader{
	position:absolute;
	z-index:1000;
	top:35%;
	left:50%;
	width:20em;
	margin:0 0 0 -10em;
	text-align:center;
}

#loader p{
	font-weight:bold;
	font-size:1.2em;
}

#loaderBar{
	margin-top:10px;
}

.loaderBox{
	display:inline-block;
	font-size:2px;
	width:8px;
	height:8px;
	margin:2px;
	background-color:#e19e9e;
}

#loaderText p{
	white-space:nowrap;
}

#banner{
	position:absolute;
	width:100%;
}

#leftMenu{
	position:absolute;
	z-index:1000;
	top:72px;
	left:5px;
	bottom:0;
	width:116px;
	padding:0;
	height:expression((document.body.clientHeight - 92) + "px");/* top-Wert + bottom-Wert = 150 */
	visibility:hidden;
}

#center{
	position:absolute;
	z-index:1;
	top:112px;
	left:135px;
	bottom:0px;
	right:0px;
	overflow:auto;
	width:expression((document.body.clientWidth - 116) + "px");/* left-Wert + right-Wert = 300 */
	height:expression((document.body.clientHeight - 112) + "px");/* top-Wert + bottom-Wert = 200 */
	/*padding-right:210px;*/
}

#centerTuningGround{
	position:absolute;
	z-index:0;
	top:112px;
	left:0px;
	bottom:0px;
	right:0px;
	/*background-image:url('images/tuning/ground_001.png');*/
	background-repeat:no-repeat;
	background-position:right bottom;
	visibility:hidden;
}

#topShadow{
	background-image:url(images/ground/topShadow.png);
	background-repeat:repeat-x;
	width:100%;
	height:11px;
	position:absolute;
	top:0;
	z-index:10000;
	display:none;
}

#bottomShadow{
	background-image:url(images/ground/bottomShadow.png);
	background-repeat:repeat-x;
	width:100%;
	height:11px;
	position:absolute;
	bottom:0;
	z-index:2;
}

body > blockquote{
	position:absolute;
	bottom:0;
	right:0;
	color:#999999;
	margin:0;
	padding:0;
	margin-right:20px;
	z-index:3;
	font-size:10px;
}

.hidden{
	display:none;
}

/* GLOBAL */

.button{
	border: 1px solid #999999;
	background-color:#eeeeee;
	border-radius: 3px;
	padding:1px 10px 2px 10px;
	cursor:pointer;
	white-space: nowrap;
}

.button:hover{
	background-color: #E60000;
	color : #ffffff; 
}

/* Banner */
/*************************************************************************************************************************************************************************/
#bannerTop{
	text-align:left;
	clear:both;
	background-image:url(images/top/ground.png);
	background-repeat:repeat-x;
	height:84px;
	width:100%;
	min-width:400px;
	overflow:hidden;
	position:absolute;
}

#bannerTopShadow{
	background-image:url(images/top/groundShadow.png);
	background-repeat:repeat-x;
	width:100%;
	height:11px;
	position:absolute;
	top:84px;
}
	
.bannerLogo{
	position: absolute;
	top:14px;
	left:0px;
	z-index:1;
	background-repeat: no-repeat;
	background-image: url('images/top/logo.gif');
	width:634px;
	height:67px;
}

/* SearchBox */
/*************************************************************************************************************************************************************************/
div#searchBox{
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
	text-align:left;
	height:29px;
	width:300px;
	background-repeat:repeat-x;
	background-image:url('images/ground/bannerRight2.gif');
}

#searchBox form{
	background-repeat:no-repeat;
	background-image:url('images/ground/bannerRight.gif');
	height:29px;
	margin-right:5px;
	padding-left:100px;
}

#searchInput{
	margin-top:4px;
	height:15px;
	font-size:9px;
	border:1px solid #7e7e7e;
	vertical-align:top;
	width:120px;
}

#searchButton{
	margin-top:4px;
	margin-left:5px;
	font-size:9px;
	vertical-align:top;
}

#showBanner{
	position:absolute;
	z-index:2000;
	top:0px;
	left:5px;
	background-repeat:no-repeat;
	background-image:url('images/top/min_button.png');
	background-position:bottom;
	width:13px;
	height:13px;
}

/* messagebox */
/*************************************************************************************************************************************************************************/
.messagebox{
	position:relative;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:14px;
	font-family:arial,verdana,sans-serif;
}

.messageText{
	color:#000000;
	white-space:nowrap;
	background-color:#cccccc;
	left:0px;
	top:0px;
	padding:5px;
	cursor:pointer;
	font-size:14px;
	font-family:arial,verdana,sans-serif;
}

.messageText img{
	vertical-align:middle;
	padding-right:5px;
}

#messagebox{
	position:absolute;
	z-index:1;
	bottom:0px;
	left:138px;
}
/* leftMenu */
/*************************************************************************************************************************************************************************/
.leftMenu{
	position:absolute;
	z-index: 1001;
}

.leftMenuTop{
	background-image:url('images/leftmenu/leftMenuTop.png');
	background-repeat:no-repeat;
	width:116px;
	height:26px;
}

.leftMenuBottom{
	background-image:url('images/leftmenu/leftMenuBottom.png');
	background-repeat:no-repeat;
	width:116px;
	height:8px;
}

.leftMenu dl{
	width:108px;
	margin:0;
	overflow:hidden;
}

.leftMenu dt{
	margin:0;
	color:#333333;
	padding:3px;
	cursor:pointer;
	background-image:url('images/leftmenu/leftMenuTitleGround.gif');
	width:108px;
	font-weight:bold;
}

.leftMenu dd{
	position:relative;
	display:block;
	margin:0;
	color:#444444;
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
	width:108px;
	border-bottom:1px solid #dddddd;
}

.leftMenu dd a{
	display:block;
	padding-left:2px;
}

.leftMenu ul{
	position:fixed;
	z-index:99999;
	left:100px;
	top:-10px;
	display:none;
	padding:0px;
	margin:0px;
}

.leftMenu ul > div {
}

.leftMenu ul > div > div{
	white-space:nowrap;
	background-image:url('images/ground/leftMenuGroundP.png');
	background-repeat:repeat-x;
}

.leftMenu li{
	display:block;
  margin:0px;
	padding:0px;
	border-bottom:1px solid #dddddd;
}

.leftMenu ul>div>div>a{
	color:#333333;
	padding:3px;
	font-weight:bold;
	font-size:12px;
	background-color:#dadada;
	border:1px solid #cccccc;
}

.leftMenu li>a{
	color:#000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.leftMenu li>a:hover{
	background-color:#e60000;
	color:#ffffff;
}

.leftMenuGround{
	background-image:url('images/leftmenu/leftMenuFill.png');
	background-repeat:repeat-y;
}

.leftMenuScroll{
	background-image:url('images/ground/leftMenuGroundP.png');
	background-repeat:no-repeat;	
}

.leftMenuUp{
	background-image:url('images/leftmenu/leftMenuSubUp.png');
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	width:31px;
	height:13px;
}

.leftMenuDown{
	background-image:url('images/leftmenu/leftMenuSubDown.png');
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
	width:31px;
	height:13px;
}
/* Menu */
/*************************************************************************************************************************************************************************/
#menu{
	position:absolute;
	z-index:10;
	padding:0px;
	margin:0px;
	right:0px;
	left:130px;
	top:84px;
}

.menu{
	height:38px;
	background:url('images/menu/ground.png') repeat-x;
}

#menu > div{
	padding-left:18px;
	background:url('images/menu/ground_first.png') no-repeat;
}

.menu dt{
	float:left;
	height:27px;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	text-shadow:-1px 1px 0 #ffffff;
	
}

.menuNoSelected{
	background-image:url('images/menu/menuButton.gif');
}

.menuNoSelected:hover{
	background-image:url('images/menu/menuButtonOver.gif');
}

.menuSelected{
	background-image:url('images/menu/menuButtonSelect.gif');
}

.menu dt a{
	color:#000000;
	display:block;
	width:88px;
	height:20px;
	padding-top:7px;
	padding-left:2px;
	text-decoration:none;
	white-space:nowrap;
}

.menu dt:hover > a{
	text-shadow: none;
	color:#ffffff;
}

.menu dt:hover ul{
	display:block;
}

.menu ul{
	display:none;
	height:auto;
	position:absolute;
	z-index:200;
	top:27px;
	margin:0px;
	padding:0px;
}

.menu li{
	display:block;
	overflow:hidden;
	height:26px;
	padding-right:30px;
	background-color:#000000;
	background:url('images/menu/submenuShadowRight.png') top right no-repeat;
}

.menu li:first-child{
	background:url('images/menu/submenuShadowRightTop.png') top right no-repeat;
}

.menu li:hover{

}

.menu li a{
	width:100%;
	text-shadow: none;
	text-align:left;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
	background-color:#f2f2f2;
}

.menu li:hover a{
	color:#ffffff;
	background:url('images/menu/submenuSelect.gif') repeat-x;
}

.menu ul > div{
	height:11px;
	background:url('images/menu/submenuShadowBottomLeft.png') top left no-repeat;
}

.menu ul > div > div{
	height:11px;
	background:url('images/menu/submenuShadowBottomRight.png') top right no-repeat;
}

.menu ul > div > div > div{
	height:11px;
	margin-left:17px;
	margin-right:11px;
	background:url('images/menu/submenuShadowBottom.png') top left repeat-x;
}

.menuLanguage{
	position:absolute;
	right:0px;
}

/* rightBlock */
/*************************************************************************************************************************************************************************/
.rightBlock{
	position:absolute;
	right:20px;
	top:120px;
	width:200px;
}

.rightBlock_{
	padding:10px;
	margin:5px;
	border: 1px solid #666666;
	background-color:#f2f2f2;
}

/* manufacturer */
/*************************************************************************************************************************************************************************/
.manufacturer{
	padding: 0;
	padding-top:10px;
}
	
.manufacturer ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.manufacturer li{
	position:relative;
	width:155px;
	height:128px;
	margin:3px;
	padding:0px;
	float:left;
}

.manufacturer p{
	font-size: 11px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:10px;
	padding-top:0px;
	height:40px;
	overflow:hidden;
	text-align: center;
}

.manufacturer a{
	display:block;
	text-align:center;
	color:#AAA;
	font-weight:bold;
	cursor:pointer;	
	width:148px;
	height:121px;
}

.manufacturer a:hover{
	color:#666;
	font-weight:bold;
}

.manufacturer img{
	border: 0;
	margin-top:18px;
	padding-left:14px;
}
	
/* Vehicle */
/*************************************************************************************************************************************************************************/
.vehicle{
}

.vehicle div{
	overflow:hidden;
	width:147px;
}

.vehicle dt{
	float:left;
	background:url('images/article/vehicleGroundManufacturer.png');
	background-repeat: no-repeat;
	margin:0px;
	margin-right:0;
	margin-bottom:0;
	margin-right:0px;
	padding-left:2px;
	padding-right:2px;
	padding-top:19px;
	width:151px;
	height:109px;	
	text-align:center;
}

.vehicle dt > div > img{
	position:relative;
	left:-6px;
}

.vehicle dt > div > p{
	display:none;
}

.vehicle dd{
	float:left;
	background:url('images/article/vehicleGround.png');
	background-repeat: no-repeat;
	margin:0px;
	margin-right:0;
	margin-bottom:0;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	padding-top:19px;
	width:151px;
	height:109px;
	text-align:center;
}

.vehicle dd > div{
	cursor: pointer;
}

.vehicle dd > div > a > img{
	padding-left:12px;
	width:120px;
	height:60px;
}

.vehicle dd > div > a > div > p{
	text-align:center;
	vertical-align:middle;
	height:40px;
	width:140px;
	padding-left:3px;
	padding-right:3px;
	display:table-cell;
}

/* Article */
/*************************************************************************************************************************************************************************/
.articleSelector{
	position:absolute;
	left:0px;
	margin:10px;
	padding-left:2px;
	padding-right:2px;
}

.articleSort{
	position:absolute;
	right:0px;
	margin:10px;
	padding-left:2px;
	padding-right:2px;
}

.article{
	margin-top:50px;
}

.article dt{
	float:left;
	background-color:#ffffff;
	border: 1px solid #aaaaaa;
	margin:0px;
	margin-right:0;
	margin-bottom:0;
	padding-left:2px;
	padding-right:2px;
	padding-top:10px;
	width:249px;
	height:325px;	
	text-align:center;
}

.article dt > div > img{
	position:relative;

}

.article dt > div > p{
	font-size: 16px;
	font-weight:bold;
}

.article dd{
	float:left;
	margin:0px;
	margin-right:0;
	margin-bottom:0;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	width:261px;
	height:138px;
	text-align:center;
	position:relative;
}

.article dd > div{
	background:url('images/article/articleGround.png');
	background-repeat: no-repeat;
	cursor: pointer;
	position:absolute;
	width:251px;
	height:131px;
	border: 1px solid #999999;
}

.article dd > div > h1{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-top:4px;
	text-align:left;
	font-size:12px;
	color:#666666;
}

.article dd > div > img{
	position:absolute;
	left:5px;
	top:24px;
	width:80px;
	height:80px;
}

.article dd > div > p{
	position:absolute;
	text-align:left;
	left:90px;
	top:12px;
	font-size:12px;
	width:155px;
	height:88px;
	overflow:hidden;
	color:#666666;
}

.article dd > div > span{
	position:absolute;
	right:0px;
	top:100px;
	padding-right:40px;
	font-size:10px;
	color:#666666;
	text-align:left;
}

.article dd > div > span > img{
	position:absolute;
	right:0px;
	bottom:1px;
}

.article dd > div > var{
	position: absolute;
	left:2px;
	bottom:1px;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

.article dd > div > a{
	position: absolute;
	z-index:100;
	right:2px;
	bottom:1px;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}


/* Popup */
/*************************************************************************************************************************************************************************/
#popup1{
	position:absolute;
	z-index:10000;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color:#000000;
	display:none;
}
.login, .logout, .detail{
	position:absolute;
	left:60px;
	top:160px;
	z-index:11001;
}

.loginWindow{
	position:absolute;
	margin:0px auto 0px auto;
	z-index:100000;
}
	
.loginWindow p{
	font-size:12px;
	margin:0px;
}
	
/* Konto */
/*************************************************************************************************************************************************************************/
.konto{
	text-align: left;
	margin-top: 10px;
	padding: 0px;
}

.konto a{
	cursor: pointer;
	width: 100%;
	display: block;
	font-size: 12px;
}

.konto h1{
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	cursor: default;
}

.konto h2{
	font-size: 18px;
	font-weight: bold;
	cursor: default;
}

.kontodaten td{
	padding: 2px;
}

.nowrap{
	white-space: nowrap;
}

.nowrap a{
	white-space: nowrap;
}

.nowrap h1{
	white-space: nowrap;
}

.nowrap h2{
	white-space: nowrap;
}

.nowrap h3{
	white-space: nowrap;
}

.nowrap input{
	white-space: nowrap;
}