@charset "utf-8";
/* CSS Document - Ä - */

/* Colors:
  - grey font: #5b5a58
  - grey background: #959595
  - light grey background: #d8d7d5
  - hyundai-blue: #153C80
  - (headline) hellblau: #627ba9
  - orange: #f39a00
*/
/* INFO:
  - klasse "einleitungnormal" wird nicht mehr gebraucht



  */
/* --- Allgemeines --- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/* background: #ffffff; */
	background:#fff url(/mall/2/img/de/outer_bg.gif) repeat-x top left;
	margin: 0 auto;
	width: 990px;
}
/* needed for consistent (cross-browser) rendering of flash */
#outer {
	width:960px;
	height:500px;
	padding:0 15px;
}
.cleaner {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	border:none;
	background:transparent;
}


/* [tp] #8713 */
a, a:link, a:hover, a:active, a:visited {
	color:#f39a00;
	text-decoration:underline;
	font-weight:normal;
}


/* --- Header inkl. Metanavigation und Suche --- */
#header {
	width:960px;
	height:100px;
	background:url(/mall/2/img/de/logo.gif) no-repeat 0 0;
}
#logo-print{
display:none;
}

#metanav {
	float:right;
	width:480px;
	height:30px;
	text-align:right;
	padding-top:15px;
}

#metanav a.print, #metanav a.send, #metanav a.home{
	font-size:10px;
	color:#000;
	line-height:22px;
	padding:10px 0 10px 32px;
	margin:0 0 0 15px;
	text-decoration:none;
}

#metanav a.print{
	background:url(/mall/2/img/de/meta_print.gif) no-repeat 0 50%;
}

#metanav a:hover.print{
	background:url(/mall/2/img/de/meta_print_over.gif) no-repeat 0 50%;
}

#metanav a.send{
	background:url(/mall/2/img/de/meta_send.gif) no-repeat 0 50%;
}

#metanav a:hover.send{
	background:url(/mall/2/img/de/meta_send_over.gif) no-repeat 0 50%;
}

#metanav a.home{
	background:url(/mall/2/img/de/meta_home.gif) no-repeat 0 50%;
}

#metanav a:hover.home{
	background:url(/mall/2/img/de/meta_home_over.gif) no-repeat 0 50%;
}

#search {
	float:right;
	width:490px;
	height:48px;
	font-size:10px;
	color:#000;
	text-align:right;
	padding:7px 0 0 0;
}

#search input.search {
	width:200px;
	height:18px;
	font-size:10px;
	vertical-align:top;
	border: 1px solid #000 !important;
}

#search select.language{
	width:150px;
	height:20px;
	font-size:10px;
	vertical-align:top;
	margin-left:15px;
	border:1px solid #000 !important;
}

#path{
	font-size:9px;
	margin-top:37px;
	margin-left:225px;
	white-space: nowrap;
}

#path a{
	font-size:9px;
	color:#f39a00;
	text-decoration:none;
}

#path a.pathaktiv{
	font-size:9px;
	color:#000;
	text-decoration:none;
}


/* --- Linke Spalte - Navigationsleiste - Merkliste - Newsletter --- */
#left{
	float:left;
	width:200px;
	padding-right:15px;
}

#left div.leftnav{
	width:200px;
	background:url(/mall/2/img/de/leftnav_bg.gif) no-repeat 0 0;
	padding:10px 0 0 0;
}

#left div.leftnav a{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	line-height:23px;
	background:url(/mall/2/img/de/ln_inaktiv.gif) no-repeat 0 0;
	text-decoration:none;
	padding-left:19px;
}

#left div.leftnav > a { /* prevent linebreak in first level */
	overflow: hidden;
	white-space: nowrap;
}

#left div.leftnav a:hover, #left div.leftnav a:active, #left div.leftnav a.active{
	background:url(/mall/2/img/de/ln_aktiv.gif) no-repeat 0 0;
}

#left div.secondleftnav{
	width:180px;
	background:#eeeeee;
	padding:0 0 5px 20px;
}

#left div.secondleftnav a{
	font-size:10px;
	font-weight:normal;
	color:#777777;
	line-height:15px;
	background:#eeeeee url(/mall/2/img/de/sl_bg.gif) no-repeat 0 11px;
	padding:5px 0 0 7px;
}

#left div.secondleftnav a:hover, #left div.secondleftnav a.slaktiv{
	font-size:10px;
	font-weight:normal;
	color:#000;
	line-height:15px;
	background:#eeeeee url(/mall/2/img/de/sl_aktiv_bg.gif) no-repeat 0 11px;
	padding:5px 0 0 7px;
}

#left div.lnsup{
	width:200px;
	/*border-top:3px solid #777777;*/
	border-bottom:1px dotted #777777;
	/*border-bottom:3px solid #000;*/
}

#left div.lnsup a{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:22px;
	background:url(/mall/2/img/de/lnsup_inaktiv.gif) no-repeat 0 0;
	text-decoration:none;
	padding-left:19px;
}

#left div.lnsup a:hover, #left div.lnsup a.active{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:22px;
	background:url(/mall/2/img/de/lnsup_aktiv.gif) no-repeat 0 0;
	text-decoration:none;
	padding-left:19px;
}

#left div.merkliste, #left div.newsletter{
	width:200px;
	background:url(/mall/2/img/de/h1_bg.gif) repeat-x 0 0;
	margin:15px 0 0 0;
}

#left div.merkliste div.ro, #left div.newsletter div.ro, #right div.homebox div.ro{
	background:url(/mall/2/img/de/ro.gif) no-repeat top right;
}

#left div.merkliste div.lo, #left div.newsletter div.lo, #right div.homebox div.lo{
	background:url(/mall/2/img/de/lo.gif) no-repeat top left;
}

#left div.merkliste h1, #left div.newsletter h1, #right div.homebox h1{
	font-size:11px;
	font-weight:bold;
	color:#f39a00;
	height:19px;
	min-height:19px;
	padding:6px 0 0 10px;
	margin:0;
}

#left div.merkliste div.merkinhalt{
	background:#d5d5d5;
}

#left div.merkliste div.merkinhalt h1{
	width:auto;
	font-size:11px;
	font-weight:bold;
	color:#000;
	background:#eeeeee;
	border-bottom:1px dotted #000;
	padding:7px 10px 0 10px;
}

#left div.merkliste div.merkartikel{
	width:auto;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:13px;
	border-bottom:1px dotted #000;
	padding:7px 0 0 10px;
}

#left div.merkliste div.merkartikel a {
	color: #F39A00;
	font-weight: bold;
}

#left div.merkliste div.odd{
	background:#d5d5d5;
	padding-bottom:5px;
}

#left div.merkliste div.even{
	background:#eeeeee;
	padding-bottom:5px;
}

#left div.merkliste div.odd div.martikel, #left div.merkliste div.even div.martikel{
	float:left;
	width:130px;
}

#left div.merkliste div.mcheck{
	float:left;
	width:50px;
	padding:3px 0 0 0;
	margin:2px 0 0 0;
	text-align:right;
}

#left div.merkliste div.mcheck img{
	margin:0;
	padding:0;
}

#left div.merkliste div.mcheck input[type=checkbox]{
	width:13px;
	height:13px;
	margin:0 0 0 15px;
	padding:0;
}

#left div.merkliste div.merkbuttons{
	width:auto;
	height:70px;
/*  height:35px; */
	border-bottom:3px solid #000;
	padding:10px 0 0 10px;
}

#left div.merkliste div.merkbuttons div.leftbutton{
	float:left;
	width:87px;
	margin-right:6px;
	margin-bottom:4px;
}

#left div.merkliste div.merkbuttons div.rightbutton{
	float:left;
	width:87px;
	margin-bottom:4px;
}

#left div.newsletter div.newsletterinhalt, #left div.merkliste div.merklisteinhalt{
	width:180px;
	background:#eeeeee;
	padding:9px 10px;
	margin:0;
	border-bottom:1px dotted #000;
}

#left div.newsletter div.newsletterinhalt  p,#left div.merkliste div.merklisteinhalt p{
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:13px;
	margin-bottom:10px;
}

#left div.newsletter div.newsletterinhalt input{
	width:170px;
	border:1px solid #000;
	padding:2px;
}

#left div.newsletter div.newslettersend{
	height:42px;
	background:#d5d5d5;
	border-bottom:3px solid #000;
}

#left div.newsletter div.newslettersend input{
	float:right;
	border:0;
	margin-top:10px;
	margin-right:15px;
	background:url(/mall/2/img/de/newsletter_abo.gif) no-repeat 0 0;
}


/* --- Rechte Spalte - Inhalt --- */
#right{
	float:right;
	width:745px;
}

#right div.homebox{
	width:745px;
	background:url(/mall/2/img/de/h1_bg.gif) repeat-x 0 0;
	margin:0;
}

#right div.homeboxinhalt{
	background:#eeeeee;
	border-bottom:3px solid #000;
	padding:10px;
	margin-bottom:15px;
}

#right div.homeboxinhalt a.more {
    margin:10px 0 0 550px;
    font-size:11px;
    background:url(/mall/2/img/de/more.gif) no-repeat 0 50%;
    padding-left:13px;
    display:block;
}

#right div.homeboxinhalt div.homecontent, #right div.suchergebnisbox{
	background:#fff;
	padding:15px;
}

#right div.suchergebnisbox h1{
	font-size:12px;
	font-weight:normal;
	color:#f39a00;
	background:url(/mall/2/img/de/suchergebnishl_bg.gif) no-repeat 100% 0;
	padding:0;
}

#right div.suchergebnisbox p{
	font-size:10px;
	font-weight:normal;
	color:#000;
	line-height:13px;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
	margin-bottom:10px;
}

#right div.homeboxinhalt div.videoleft{
	float:left;
	width:360px;
	margin-right:15px;
}

#right div.homeboxinhalt div.videoright{
	float:left;
	width:320px;
}

#right div.homeboxinhalt div.leftbox{
	float:left;
	width:400px;
	margin-right:15px;
}

#right div.homeboxinhalt div.rightbox{
	float:left;
	width:280px;
}

#right div.homecontent div.leftbox p, #right div.homeboxinhalt div.videoright p{
	font-size:11px;
	color:#000;
	line-height:16px;
	margin:0 0 22px 0;
}

#right div.homecontent div.downloadbox, #right div.homecontent div.downloadboxlast{
	float:left;
	width:225px;
	font-size:1px;
	/*height:4px;*/
	line-height:4px;
}

#right div.homecontent div.downloadbox{
	margin-right:10px;
}

#right div.homecontent div.downloadbox div.topcorner, #right div.homecontent div.downloadboxlast div.topcorner{
	background:url(/mall/2/img/de/topcorner_bg.gif) no-repeat 0 0;
}

#right div.homecontent div.downloadbox div.bottomcorner, #right div.homecontent div.downloadboxlast div.bottomcorner{
	background:url(/mall/2/img/de/bottomcorner_bg.gif) no-repeat 0 0;
}

#right div.homecontent div.downloadbox div.downloadinhalt, #right div.homecontent div.downloadboxlast div.downloadinhalt{
	font-size:10px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:6px 10px;
}

#right div.homecontent div.downloadbox img, #right div.homecontent div.downloadboxlast img{
	float:left;
	width:100px;
	margin-right:12px;
}

#right div.homecontent div.downloadbox p, #right div.homecontent div.downloadboxlast p{
	float:left;
	width:90px;
	font-size:10px;
	line-height:12px;
	margin:0;
}

#right div.homecontent div.downloadbox p a.downloadbutton, #right div.homecontent div.downloadboxlast p a.downloadbutton{
/*	float:left;*/
	display:block;
	width:36px;
	height:22px;
	background:url(/mall/2/img/de/download_button.gif) no-repeat 0 0;
	font-size:1px;
	text-decoration:none;
	margin-top:6px;
}

#right div.contentbox, #item div.contentbox{
	float:left;
	width:340px;
	margin-right:15px;
	margin-bottom:10px;
}

#right div.nomargin{
	margin:0;
	margin-bottom: 10px;
}

#right div.homecontent div.angebotscornertop, #item div.zubehoercornertop{
	min-height:4px;
	font-size:4px;
	line-height:1px;
	background:url(/mall/2/img/de/angebotscornertop.gif) no-repeat 0 0;
	margin:0;
	padding:0;
}

#right div.homecontent div.angebotscornerbottom, #item div.zubehoercornerbottom{
	height:4px;
	line-height:4px;
	background:url(/mall/2/img/de/angebotscornerbottom.gif) no-repeat 0 0;
	margin:0;
	padding:0;
}

#right div.homecontent div.angebotsbox{
	width:318px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	margin:0;
	padding:5px 10px;
}

#right div.angebotsbox h1{
	width:318px;
	font-size:11px;
	font-weight:bold;
	color:#f39a00;
	line-height:19px;
	border-bottom:1px solid #d5d5d5;
	padding:0;
	margin:0 0 10px 0;
}

#right div.angebotsinhalt{
	width:318px;
	margin:0;
	padding:0;
	/* border-bottom:1px dotted #d5d5d5; moved to #right div.angebotsbuttons::border-top */
}

#right div.angebotleft{
	float:left;
	width:130px;
}
#right div.angebotleft table { width: 100%; }
#right div.angebotleft table td { text-align: center; vertical-align: middle; }

div.tabelle table { width: 100%; }
div.tabelle table td { text-align: center; vertical-align: middle; }



#right div.angebotright, #right div.angebotright p {
	font-size:9px;
	font-weight:normal;
	line-height:14px;
	color:#000;	
}
#right div.angebotright{
	float:left;
	width:188px;
	/* min-height:140px; */
	min-height:110px;
}

#right div.angebotright p{
	margin:0 0 15px 0;
}

#right div.angebotright > div{
	width:128px;
	height:22px;
	margin:9px 0;
	padding:0 0 0 60px;
}

#right div.angebotright > div a.lupe, #right div.angebotright > div a.plus, #right div.angebotright > div a.pdf{
	float:right;
	width:36px;
	height:22px;
	font-size:1px;
	text-decoration:none;
	margin-left:6px;
}




#item div.buttons > div a.lupe, #item div.buttons > div a.plus, #item div.buttons > div a.pdf{
	float:left;
	width:36px;
	height:22px;
	font-size:1px;
	text-decoration:none;
	margin-left:6px;
}

#right div.angebotright > div a.lupe{
	background:url(/mall/2/img/de/lupe_button.gif) no-repeat 0 0;
}

#right div.angebotright > div a.lupe:hover{
	background:url(/mall/2/img/de/lupe_button_over.gif) no-repeat 0 0;
}


#right div.angebotright > div a.plus{

	background:url(/mall/2/img/de/plus_button.gif) no-repeat 0 0;
}

#right div.angebotright > div a.plus:hover{

	background:url(/mall/2/img/de/plus_button_over.gif) no-repeat 0 0;
}

#right div.angebotright > div a.pdf{

	background:url(/mall/2/img/de/pdf_button.gif) no-repeat 0 0;
}

#right div.angebotright > div a.pdf:hover{

	background:url(/mall/2/img/de/pdf_button_over.gif) no-repeat 0 0;
}

#right div.angebotsbuttons{
	height:22px;
	padding:10px 0 0 0;
	border-top:1px dotted #d5d5d5;
	/*display: none;  deactivated until we get the buttons */
}

#right div.angebotsbuttons > div{
	float:left;
	width:auto;
	height:22px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	background:url(/mall/2/img/de/angebotsbuttons_bg.gif) repeat-x 0 0;
	padding:5px;
	margin-right:2px;
}

#right div.homebox div.bigvishome{
	width:745px;
	height:232px;
	margin:0 0 15px 0;
	border:0;
}

#contentmerk{
	width:695px;
	background:#fff;
	padding:15px;
}

#contentmerk table{
	width:695px;
	font-size:11px;
	line-height:16px;
	color:#000;
}

#contentmerk table thead th{
	border-bottom:1px solid #000;
	padding-bottom:6px;
}

#contentmerk table tbody td{
	vertical-align:top;
	border-bottom:1px dotted #000;
	padding:10px 0;
}

#contentmerk table thead th.fc{
	padding-left:10px;
}

#contentmerk table tbody td.fc{
	padding-left:20px;
}

#contentmerk table tbody td.lc{
	text-align:center;
}

#contentmerk table tbody td.last{
	border-bottom:1px solid #000;
}

#contentmerk table tbody td.picture img{

	border:1px solid #d5d5d5;
}

#formmerk{
	width:695px;
	margin-top:24px;
}

#formmerk .separator {
	height:1px;
	width:100%;
	background-color:#000;
}

#formmerk .bigspace {
    height:25px;
}


#formmerk .smallspace {
    height:10px;
}

#formmerk .errormessage {
    color:red;
    line-height:14px;
}

#formmerk fieldset {
	border:none;
	margin:0;
	padding:0;
}

#formmerk h4.title {
    width:684px;
    height:22px;
    font-size:11px;
    font-weight:bold;
    color:#f39a00;
    background:url(/mall/2/img/de/tabellenhl_bg.gif) repeat-x 0 0;
    margin:20px 0 10px 0;
    padding:4px 0 0 11px;
}

#formmerk div.even {
	background:#fff;
	border-bottom:1px dotted #000;
	padding:6px 0 6px 10px;
}

#formmerk div.odd {
	background:#f4f4f4;
	border-bottom:1px dotted #000;
	padding:6px 0 6px 10px;
}

#formmerk div.even div.formtext, #formmerk div.odd div.formtext{
	float:left;
	width:237px;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

#formmerk div.even div.kontakttext, #formmerk div.odd div.kontakttext{
	float:left;
	width:237px;
	font-size:11px;
	font-weight:normal;
	color:#000;
}

#formmerk div.even div.formfield, #formmerk div.odd div.formfield{
	float:left;
	width:448px;
}

#formmerk div.even div.upload, #formmerk div.odd div.upload{
	float:left;
	width:438px;
	text-align:right;
	padding-right:10px;
}

#formmerk div.even div.preisformlink, #formmerk div.odd div.preisformlink{
	float:left;
	width:613px;
}

#formmerk div.even div.preisformlink a, #formmerk div.odd div.preisformlink a{
	font-size:11px;
	font-weight:normal;
	color:#f39a00;
	text-decoration:underline;
}

#formmerk div.even div.dokumentdelete, #formmerk div.odd div.dokumentdelete{
	float:left;
	width:72px;
	text-align:center;
}

#formmerk input.dokupload{
	width:258px;
	height:20px;
	border:1px solid #000;
	vertical-align:top;
}



#formmerk div.fileinputs {
	position: relative;
	width:438px;
}

#formmerk div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#formmerk input.file {
	position: relative;
	text-align: left;
	width:100px;
	right:130px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


#formmerk img.durchsuchen, #formmerk input.uploadbutton{
	width:auto;
	height:22px;
	border:0;
	margin-left:6px;
}

#formmerk input{
	width:388px;
	height:20px;
	font-size:11px;
	border:1px solid #000;
}

#formmerk select{
	width:388px;
	height:20px;
	font-size:11px;
	border:1px solid #000 !important;
}

#formmerk textarea {
	width:388px;
	font-size:11px;
	border:1px solid #000;
}

#formmerk div.sendde, #formmerk div.sendfr, #formmerk div.senden, #formmerk div.sendpl,#contentmerk div.aktualisieren{
	width:695px;
	text-align:right;
	padding-top:10px;
}


#formmerk div.sendde input{
	width:73px;
	height:22px;
}


#formmerk div.sendfr input{
	width:64px;
	height:22px;
}
#formmerk div.senden input{
	width:44px;
	height:22px;
}

#formmerk div.sendpl input{
	width:51px;
	height:22px;
}

#contentmerk div.aktualisieren input{
	width:92px;
	height:22px;
}

#formmerk form h2{
	font-size:12px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
	padding:30px 0 6px 10px;
}

#formmerk h2{
	font-size:12px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
	padding:30px 0 6px 10px;
}


#formmerk form p{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	padding:15px 0 10px 10px;
}

#formmerk p{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	padding:15px 0 10px 10px;
}

#item{
	width:725px;
	background:#eeeeee url(/mall/2/img/de/item_cornertop.gif) no-repeat 0 0;
	padding:20px 10px 10px 10px;
	border-bottom:3px solid #000;
}

#item div.itemnavi{
	width:725px;
	height:21px;
	margin-top:10px;
}

#item div.itemnavi div.itemnavleft{
	float:left;
	width:360px;
    padding-bottom:3px;
}

#item div.itemnavi div.itemnavright{
	float:left;
	width:365px;
	text-align:right;
	padding-bottom:3px;
}

#item div.itemnavi div.itemnavleft a.zurueck {
	font-size:11px;
	background:url(/mall/2/img/de/itemnav_zurueck.gif) no-repeat 0 50%;
	padding-left:8px;
}

#item div.itemnavi div.itemnavright a.weiter{
	font-size:11px;
	background:url(/mall/2/img/de/itemnav_weiter.gif) no-repeat 0 50%;
	padding-left:8px;
}

#item div.itemnavi div.itemnavleft p{
	font-size:10px;
	font-weight:normal;
	color:#999999;
}

#item div.itemnavi div.itemnavright a.top{
	font-size:11px;
	background:url(/mall/2/img/de/itemnav_top.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}

#item div.iteminhalt{
	background:#FFF;
	padding:15px;
	margin-bottom:11px;
}

#item div.iteminhalt h2{
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 10px;
}

#item div.itemimage{
	float:left;
	width:270px;
	margin-right:15px;
}

#item div.itemimage table.largeimage td{
	width:250px;
	height:262px;	
	border:1px solid #000;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px;
	display: table-cell;
	vertical-align: middle;
}

#item div.itemimage div.smallimagegroup {
/*	float:left;*/
	width:265px;
	margin:10px 15px 10px 0;
}

#item div.itemimage table.smallimage{
	float:left;
	margin: 0 6px 6px 0;
}

#item div.itemimage table.smallimage td{
	width:45px;
	height:40px;
	border:1px solid #000;
	vertical-align:middle;
	text-align:center;
}

#item div.itemimage table.smallimage td.inaktiv{
	border:1px solid #999999;
}

#item div.itemimage p{
	font-size:9px;
	font-weight:normal;
	color:#999999;
	margin-top:10px;
}

#item div.itemdetails{
	float:left;
	width:410px;
	height:262px;
	position: relative; 
	zoom: 1;
}

#item div.itemdetails h1{
	font-size:18px;
	font-weight:bold;
	color:#f39a00;
	border-bottom:1px solid #777777;
	padding-bottom:10px;
	margin-bottom:10px;
}

#item div.itemdetails p{
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:16px;
	margin-bottom:25px;
}
/*
.imagetext{
	font-size:11px;
	line-height:15px;
	padding:5px 0 10px 0;
}
*/

#item div.itemdetails div.itemlinks{
	width:231px;
	height:30px;
	border-bottom:1px dotted #777777;
	margin:20px 0 10px 0;
	padding:0 0 10px 179px;
}

#item div.itemdetails div.itemlinksDiscontinued {
    border-top:1px dotted #777777;
    width:100%;
    height:50px;
    margin:20px 0 0 0;
    padding:0;
	position: absolute; /*absolut positionieren, mit #content als referenzpunkt */
	bottom: 0; /* position */


}

#item div.itemdetails div.itemlinksDiscontinued .discontinuedItem {
    padding-top: 10px;
}

#item div.itemdetails div.itemlinks a.merkende{
	float:left;
	width:126px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/de/merken.gif) no-repeat 0 0;
}

#item div.itemdetails div.itemlinks a.merkende:hover{
	float:left;
	width:126px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/de/merken_over.gif) no-repeat 0 0;
}


#item div.itemdetails div.itemlinks a.merkenfr{
	float:left;
	width:66px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/fr/merken.gif) no-repeat 0 0;
}

#item div.itemdetails div.itemlinks a.merkenfr:hover{
	float:left;
	width:66px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/fr/merken_over.gif) no-repeat 0 0;
}


#item div.itemdetails div.itemlinks a.merkenpl{
	float:left;
	width:105px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/pl/merken.gif) no-repeat 0 0;
}

#item div.itemdetails div.itemlinks a.merkenpl:hover{
	float:left;
	width:105px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/pl/merken_over.gif) no-repeat 0 0;
}

#item div.itemdetails div.itemlinks a.merkenen{
	float:left;
	width:126px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/en/merken.gif) no-repeat 0 0;
}

#item div.itemdetails div.itemlinks a.merkenen:hover{
	float:left;
	width:126px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/en/merken_over.gif) no-repeat 0 0;
}

#item div.itemdetails div.itemlinks a.datenblattde{
        
	float:left;
	width:89px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/de/datenblatt.gif) no-repeat 0 0;
	margin-left:6px;
}


#item div.itemdetails div.itemlinks a.datenblattde:hover{
        
	float:left;
	width:89px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/de/datenblatt_over.gif) no-repeat 0 0;
	margin-left:6px;
}


#item div.itemdetails div.itemlinks a.datenblattfr{

	float:left;
	width:115px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/fr/datenblatt.gif) no-repeat 0 0;
	margin-left:6px;
}

#item div.itemdetails div.itemlinks a.datenblattfr:hover{

	float:left;
	width:115px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/fr/datenblatt_over.gif) no-repeat 0 0;
	margin-left:6px;
}


#item div.itemdetails div.itemlinks a.datenblattpl{

	float:left;
	width:119px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/pl/datenblatt.gif) no-repeat 0 0;
	margin-left:6px;
}

#item div.itemdetails div.itemlinks a.datenblattpl:hover{

	float:left;
	width:119px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/pl/datenblatt_over.gif) no-repeat 0 0;
	margin-left:6px;
}



#item div.itemdetails div.itemlinks a.datenblatten{

	float:left;
	width:89px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/en/datenblatt.gif) no-repeat 0 0;
	margin-left:6px;
}

#item div.itemdetails div.itemlinks a.datenblatten:hover{

	float:left;
	width:89px;
	height:28px;
	font-size:1px;
	text-decoration:none;
	background:url(/mall/2/img/en/datenblatt_over.gif) no-repeat 0 0;
	margin-left:6px;
}


#item div.itembuttons{
	width:410px;
	height:22px;
	margin-bottom:10px;
}

#item div.itembuttons > div{
	float:right;
	width:auto;
	height:22px;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	background:url(/mall/2/img/de/angebotsbuttons_bg.gif) repeat-x 0 0;
	padding:5px;
	margin-left:2px;
}

#item div.itembewertung{
	width:410px;
	height:40px;
}

#item div.itembewertung > img{
	float:right;
	margin-left:6px;
}

#item .navigation {
    margin-left: 18px;
}

#item .navigation a.naviElement {
    line-height:1.5em;
}

#item div.tabellenhlleft{
	float:left;
	width:550px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#f39a00;
	background:url(/mall/2/img/de/tabellenhl_bg.gif) repeat-x 0 0;
	margin:10px 1px 10px 0;
	padding:4px 0 0 11px;
}

#item div.tabellenhlright{
	float:left;
	width:125px;
	height:22px;
	font-size:10px;
	font-weight:bold;
	color:#000;
	background:url(/mall/2/img/de/tabellenhl_bg_right.gif) repeat-x 0 0;
	margin:10px 0 10px 0;
	padding:4px 0 0 8px;
}


#item div.tabellenhlright a{
    text-decoration: none;
    color: #000000;
}

#item div.tabellenhl {
	width:684px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#f39a00;
	background:url(/mall/2/img/de/tabellenhl_bg.gif) repeat-x 0 0;
	margin:15px 0 10px 0;
	padding:4px 0 0 11px;
}

#item div.tabellenhl a{
	text-decoration: none;
	font-weight:bold;
}

#item div.tabelle{
	width:662px;
	font-size:10px;
	font-weight:normal;
	color:#000;
	line-height:18px;
	border-bottom:1px solid #d5d5d5;
	margin:0 0 0 11px;
	padding:0 0 0 10px;
}

#item div.odd{
	background:#fff;
}

#item div.even{
	background:#f4f4f4;
}

#item div.odd div.fc, #item div.even div.fc{
	float:left;
	width:286px;
}

#item div.odd div.lc, #item div.even div.lc{
	float:left;
	width:366px;
}

#item div.produktimage{
	width:673px;
	margin:0 0 0 10px;
}

#item div.produktimagebig{
	width:673px;
	height:22px;
	margin:0 0 10px 10px;
}

#item div.produktimagebig a.vergroessern{
	float:right;width:36px;
	height:22px;
	background:url(/mall/2/img/de/vergroessern.gif) no-repeat 0 0;
	border:0;
	text-decoration:none;
}

#item div.produktdownloads table{
	width:673px;
	font-size:11px;
	line-height:16px;
	color:#000;
	margin:0 0 0 10px;
	border:1px solid #d5d5d5;
}

#item div.produktdownloads table thead th{
	height:25px;
	background:#f4f4f4;
	border-right:1px dotted #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding:5px 0 0 9px;
}

#item div.produktdownloads table thead th.lc{
	height:25px;
	background:#f4f4f4;
	border-right:0;
	border-bottom:1px solid #d5d5d5;
	padding:5px 0 0 9px;
}

#item div.produktdownloads table tbody td{
	height:25px;
	background:#f4f4f4;
	border-right:1px dotted #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding:5px 0 0 9px;
}

#item div.produktdownloads table tbody td.last{
	height:25px;
	background:#f4f4f4;
	border-right:1px dotted #d5d5d5;
	border-bottom:0;
	padding:5px 0 0 9px;
}

#item div.produktdownloads table tbody td.zwischenhl{
	font-weight:bold;
	color:#f39a00;
	height:25px;
	background:#fff;
	border-right:0;
	border-bottom:1px solid #d5d5d5;
	padding:5px 0 0 9px;
}

#item div.produktdownloads table tbody td.lc{
	height:25px;
	text-align:center;
	vertical-align:top;
	border-right:0;
	border-bottom:1px solid #d5d5d5;
	padding:1px 0 0 9px;
}

#item div.produktdownloads table tbody td.lclast{
	height:25px;
	text-align:center;
	vertical-align:top;
	border-right:0;
	border-bottom:0;
	padding:1px 0 0 9px;
}

#item div.produktdownloads table tbody td.picture img{
	width:80px;
	height:70px;
	border:1px solid #d5d5d5;
}

#item div.buttons{
	width:318px;
	height:22px;
	margin:0;
	padding:9px 0;
	border-top:1px dotted #d5d5d5;
}

#item div.buttons div.zubehoerright a.lupe, #item div.buttons div.zubehoerright a.plus, #item div.buttons div.zubehoerright a.pdf{
	float:right;
	width:36px;
	height:22px;
	font-size:1px;
	text-decoration:none;
	margin-left:6px;
}

#item div.buttons div.zubehoerright a.lupe{
	background:url(/mall/2/img/de/lupe_button.gif) no-repeat 0 0;
}

#item div.buttons div.zubehoerright a.lupe:hover{
	background:url(/mall/2/img/de/lupe_button_over.gif) no-repeat 0 0;
}


#item div.buttons div.zubehoerright a.plus{
	background:url(/mall/2/img/de/plus_button.gif) no-repeat 0 0;
}

#item div.buttons div.zubehoerright a.plus:hover{
	background:url(/mall/2/img/de/plus_button_over.gif) no-repeat 0 0;
}

#item div.buttons div.zubehoerright a.pdf{
	background:url(/mall/2/img/de/pdf_button.gif) no-repeat 0 0;
}

#item div.buttons div.zubehoerright a.pdf:hover{
	background:url(/mall/2/img/de/pdf_button_over.gif) no-repeat 0 0;
}


#item div.zubehoerbox{
	width:318px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	margin:0;
	padding:5px 10px;
}

#item div.zubehoerbox h1{
	width:318px;
	font-size:11px;
	font-weight:bold;
	color:#f39a00;
	line-height:19px;
	border-bottom:1px solid #d5d5d5;
	padding:0;
	margin:0 0 10px 0;
}

#item div.zubehoerinhalt{
	width:318px;
	margin:0;
	padding:0;
}

#item div.zubehoerinhalt div.buttons {
/*	display: none;*/
}

#item div.zubehoerleft{
	float:left;
	width:130px;
}

#item div.zubehoerright{
	float:left;
	width:188px;
	/* width: 318px; */
}

#item div.zubehoerright p{
	font-size:9px;
	font-weight:normal;
	color:#000;
	line-height:14px;
	margin:0 0 15px 0;
}

#item div.buttons div.zubehoerright{
	float:left;
	/* width:188px; */
	width:100%;
}
/* --- Popups --- */

#vergleich{
	width:845px;
	height:734px;
}

#spezi{
	float:left;
	width:201px;	
}

#produktliste{
	float:left;
	width:609px;
	height:635px;
	overflow:scroll;
}


/* --- Footer --- */

#footer{
	text-align:right;
	width:960px;
	height:30px;
	font-size:10px;
	font-weight:normal;
	color:#999999;
	margin:20px 0 0 0;
}

#footer a{
	font-size:9px;
	color:#f39a00;
	background:url(/mall/2/img/de/more.gif) no-repeat 0 50%;
	padding-left:13px;
	margin:0 20px 0 0;
}


#comparetable {
    max-height:610px;
	overflow:auto;
    width:805px;
	margin:-5px -9px -10px -10px;
}

#comparetable table {
    margin:0;
}

#comparetable table thead td {
    border-top:none;
}
#comparetable table tbody td {
	font-weight: bold;
}
#comparetable table tbody td.itemdata {
	font-weight: normal;
}

/* round corners grey */
.xtop, .xbottom {
    display:block;
    background:transparent;
}

.xb1, .xb2 {
    display:block;
    overflow:hidden;
    height:1px;
    border-left:1px solid #DFDFDF;
    border-right:1px solid #DFDFDF;
}

.xb1 {
    margin:0 1px;
    background:#c6c6c6;
}

.xb2 {
    margin:0;
    border-width:0 2px;
    background:#fff;
}

.xboxcontent {
    display:block;
    padding:5px 10px 10px 10px;
    background:#fff;
    /*border:0 solid #c6c6c6;
    border-width:0 1px;*/
}


#onelayershopbody #footer {
    width:96.5%;
}

#onelayershopbody table td {

    width:195px;
    border-right:1px dotted #C6C6C6;
    border-top:1px solid #d5d3d4;
    vertical-align:middle;
}

#onelayershopbody table thead td { padding:10px 0; }

#onelayershopbody table thead span {
    clear:both;
    display:block;
}

#onelayershopbody table thead .itemheaddata {
    width:170px;
    margin:0 auto 10px auto;
}

#onelayershopbody table thead a {
    font-weight:700;
    text-decoration:none;
	color: #f39a00;
}

#onelayershopbody table thead .itemheaddata img {
    margin:0 10px 8px 15px;
    float:left;
}

#onelayershopbody table thead .itemheadsortby {
    width:100%;
    text-align:center;
}

#onelayershopbody table thead .itemheadsortby img { margin-bottom:-4px; }

#onelayershopbody table thead .tablespecification {
    vertical-align:bottom;
    padding-left:8px;
    color:#f39a00;
    font-weight:bold;
}

#onelayershopbody table tbody td { padding:8px; }

#onelayershopbody table tbody tr.colored td { background-color:#F4F4F4; }

#onelayershopbody table td.lastcolumn { border-right:none; }

#onelayershopbody table td .thumbnail  {
    padding:0;
    height:120px;
    width:120px;
    margin:0 auto 13px auto;
    vertical-align:middle;
    text-align:center;
    background-color:#fff;
    border:1px solid #dfebe7;
}

#onelayershopbody table td .thumbnail td  { border:none; }

#onelayershopbody table td .banner {
    padding:2px 3px;
    display:block;
    width:122px;
    height:17px;
    margin:8px auto 0 auto;
    background-color:#fff;
    border:1px solid #dfebe7;
}

#onelayershopbody table td.itemdata { text-align:center; }



#content{
	width:725px;
	background:#eeeeee url(/mall/2/img/de/item_cornertop.gif) no-repeat 0 0;
	padding:20px 10px 10px 10px;
	border-bottom:3px solid #000;
}



#content div.contentinhalt{
	background:#FFF;
	padding:15px;
	margin-bottom:11px;
}

#content div.contentinhalt h1{
	font-size:18px;
	font-weight:bold;
	color:#f39a00;
	padding-bottom:10px;
	margin-bottom:10px;
}



#content div.contentinhalt h2{
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 10px;
}

#content div.contentinhalt div.fliesstext{
    float:left;
    width:444px;
    margin-right:65px;
    font-size: 12px;
    line-height: 1.6em;
}

#content div.contentinhalt div.right{
    width:165px;
    float:left;
}

#content div.contentinhalt div.right div.tabellenhl{
    float:left;
	width:165px;
	height:18px;
	font-size:10px;
	font-weight:bold;
	color:#f39a00;
	background:url(/mall/2/img/de/tabellenhl_bg.gif) repeat-x 0 0;
	padding:4px 0 0 8px;
	margin:0;

}

#content div.contentinhalt div.right div.bild{
    float:left;
	width:172px;
	margin:0 0 10px 0;
}

#content div.contentinhalt div.right div.bild div.frame,#content div.contentinhalt div.right div.tabelle div.frame{

     width:172px;
    height:172px;
	border:1px solid #000;
	text-align:center;
       margin-top:0px;
       margin-bottom:0px;
       padding:0px;
       display: table-cell;
       vertical-align: middle

}

#content div.contentinhalt div.right div.tabelle div.frame{

     width:156px;
    height:156px;
	border:1px solid #000;
	text-align:center;
       margin-top:0px;
       margin-bottom:0px;
       padding:0px;
       display: table-cell;
       vertical-align: middle

}


#content div.contentinhalt div.right div.tabelle{
    float:left;
	width:165px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	margin:0 0 10px 0;
	padding:16px 0 14px 6px;


}

#content div.contentinhalt div.right div.tabelle a{
    color:#f39a00;
}

/* [tp] #8713 */
#dataprotection{
    text-align:left;
	margin-left:210px;
}

#copyright{
	text-align:right;
	width: 200px;
	float: right;
}

.discontinuedItemSearch {
    position:relative;
    top:-136px;
    left:-54px;
}


/* Supportformular */

#eneoform fieldset {
    border:none;
}
