* { margin: 0; padding: 0; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
a img { border-width: 0; }
@media print {
    * { font-size: 10pt; color: #000000; line-height: 12pt; }
  }
h3 {font-size: 12px;}
h2 {font-size: 13px;}  
h1 {font-size: 15px;} 

body { font-size: 12px; font-family: arial, helvetica, sans-serif; background-color: #eee; text-align: center; padding-top: 10px; }
.small { color: black; font-size: 10px; line-height: 13px; padding: 0 0 10px 0; }
.bold { font-size: 12px; font-weight: bold; }
.normal { font-size: 10px; font-weight: normal; font-style: normal; line-height: 22px; }
.lighthead a {color: #DD760E; font-size: 10px; padding: 0 0 5px 0;}
.lighthead {colo: #DD760E; font-size: 11px; padding: 0 0 5px; font-weight:bold; margin-left:10px;}
.allcenter { background-color: #ffffff; text-align: left; width: 979px; margin-right: auto; margin-left: auto; position: relative; }

.topbg { background-color: white; background-image: url(../img/topgbshadow.gif); background-repeat: no-repeat; background-position: left top; width: 979px; height: 112px; }  
.mainframe { background-image: url(../img/mainbgshadow.gif); background-repeat: repeat-y; width: 979px; height: auto; z-index: 1; float: none; display: table;}
img.toplogo { float: left; margin-top: 12px; margin-left: 15px; margin-bottom: 6px }

ul.qmenu { font-size: 10px; line-height: 24px; background-color: transparent; float: right; clear: none; margin-top: 6px; margin-right: 0; background-image: url(../img/qmenu-leftbg.png); background-repeat: no-repeat; background-position: left top; padding: 0px 10px 0px 10px;  }
ul.qmenu li { float: left; clear: none; display: block; background:url(../img/qmenu_bg.png); background-repeat: repeat-x;  color: #fff;}
ul.qmenu li a
{
	color: #fff;
	background: url("../img/topmenu/naviTrenner.png") no-repeat scroll right center transparent;
	padding-right: 10px; 
	padding-left: 10px; 
}
ul.qmenu li:last-child a /* Hide Seperator for Lastelement*/
{
	background: none;
}
ul.qmenu li a:hover, ul.qmenu li a.sel
{
	color:#dd760e;
}

.floatleft {float: left;}

.shopfn { font-size: 10px; float: right; margin-right: 15px; padding-top: 12px; }
.searchicon { padding-right: 20px; padding-left: 4px; margin-top: -1px; }
img.warenkorb { padding-right: 5px; padding-left: 4px; margin-top: -1px; }
img.kasse { padding-right: 5px; padding-left: 4px; margin-top: -1px; }
img.anmeldung { padding-right: 5px; padding-left: 4px; margin-top: -1px; }
img.faq { padding-left: 4px; margin-top: -1px; }
input.warenkorb { padding-right: 25px; padding-left: 4px; }
input.kasse { padding-right: 65px; padding-left: 4px; }
input.anmeldung { padding-right: 55px; padding-left: 4px; }
input.faq { padding-left: 4px; }
.shopfn img {}
.shoptxt { float: left; clear: both; padding-left: 20px;}
.shopfn input, .artikelsuche {font-size: 10px;}
.shopnumber { font-size: 12px; font-weight: bold; line-height: 22px; }
.shopkasse { line-height: 22px;}
.shopsum { font-size: 12px; font-weight: bold; color: #dd760e; line-height: 22px; }


div.navi
{
	width: 960px;
	margin: -25px 0 20px 9px;
	height: 20px;
	background: url(../img/topmenu/naviBg.png);
	background-repeat: repeat-x;
}

div.navi ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;

}

div.navi ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

div.navi ul li a
{
	height: 17px;
	display: block;
	color: #fff;
	background: url(../img/topmenu/naviTrenner.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px 15px 0 15px;
	font-weight: bold;
}

div.navi ul.open li a
{
	height: 17px;
	display: block;
	color: #fff;
	background: none;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px 15px 0 15px;
	font-weight: bold;
}

div.navi ul li:hover a, div.navi ul li a.sel
{
	color: #dd760e;
	font-weight: bold;
}

div.navi ul li ul
{
	display: none;
}

div.navi ul li:hover ul
{
	display: block;
	position: absolute;
	background: url(../img/topmenu/subNaviBg.png);
	background-repeat: repeat-x;
	background-color: #7c7c7c;
	margin: -1px 0 0 0;
	padding-top: 6px;
	border: 1px solid #000;
	z-index: 100;
}

div.navi ul li:hover ul li
{
	float: none;
}

div.navi ul li:hover ul li a
{

	padding: 3px 8px;
	margin: 0;
	color: #fff;
}

div.navi ul li:hover ul li a:hover
{
	color: #dd760e;
	font-weight: bold;
}

div.leftNavi
{
	float: left;
	width: 158px;
	margin: 0 10px 0 25px;
	padding: 0;
}

div.leftNavi span.head, div.leftNavi span.head a
{
	color: #dd760e;
	font-weight: bold;
	display: block;
	margin: 0 0 20px 0;
}

div.leftNavi ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.leftNavi ul li
{
	margin: 0;
	padding: 0;
}

div.leftNavi ul li a
{
	display: block;
	margin: 0;
	padding: 5px 0 2px 0;
}

div.leftNavi ul li a:hover, div.leftNavi ul li.sel a
{
	color: #dd760e;
	font-weight: bold;
	background: url(../img/leftNaviSel.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.leftNavi ul li ul	
{
	display: none;
}

div.leftNavi ul li.sel ul
{
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}

div.leftNavi ul li.sel ul li a
{
	display: block;
	font-size: 11px;
	background: none;
	color: #000;
	font-weight: normal;
}

div.leftNavi ul li.sel ul li a:hover, div.leftNavi ul li.sel ul li a.sel
{
	color: #dd760e;
}
	

li.icon1 { background-image: url(../img/listicon1.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon2 { background-image: url(../img/listicon2.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon3 { background-image: url(../img/listicon3.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon4 { background-image: url(../img/listicon4.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon5 { background-image: url(../img/listicon5.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon6 { background-image: url(../img/listicon6.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon7 { background-image: url(../img/listicon7.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon8 { background-image: url(../img/listicon8.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon9 { background-image: url(../img/listicon9.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}
li.icon10 { background-image: url(../img/listicon10.gif); background-repeat: no-repeat; background-position: left top; text-indent: 8px;}

div.maincontent { background-color: transparent; clear: none; width: 780px; min-height:400px; height:auto !important; height:400px; float: right; margin-right: 5px; }
a.arrow-back, a.arrow-forward {float: left; clear: none; padding-top: 33px; }
div.img-navi-top { text-align: center; width: 750px; clear: right; height: 101px; }
div.img-navi-top table { clear: right; margin-top: 5px; margin-right: auto; margin-left: auto; }
.img50x50 {padding:  9px 6px 3px 9px;}
.img70x70 {margin: 0px 6px 0px 6px;}
.img273x273 {  }
div.bigpic { text-align: center; width: 273px; float: left; clear: left;}
.shopoutput { float: left; clear: none; width: 320px; }
.price-orange { color: #dd760e; font-size: 22px; font-weight: bold; clear: none; }
.price-black { color: #000; font-size: 17px; font-weight: bold; float: left; clear: none; }
.price-black-cross {color: #000; font-size: 17px; font-weight: bold; float: left; clear: none; background-image: url(../img/cross.gif); background-repeat: no-repeat; background-position: center; width: auto; height: 100%; margin: 0 0 0 5px;  }
.smaller00 { font-size: 11px; }
.smallerh1 { font-size: 12px; color: #aaaaaa;}
.shoptbl {font-size: 10px; }
.smallhead { font-size: 12px; font-weight: bold; padding: 0 0 10px; }
.shopoutputright { float: right; clear: none; width: 200px; margin-top:-3px;}
.shopoutputright div {width:155px; float: left;} 
.shopoutputrightimg {float: left; clear: none; padding-right: 3px;}
.shopoutputrightp {float: left; display: block; width: 90px; font-size: 10px; padding: 0 0 8px;}

div.maincontent h1 { font-size: 16px; margin-bottom: 10px; }
div.submenu h1 { color: #bbb; font-size: 12px; margin: 0; padding: 0 0 20px; }
div.footer { font-size: 10px; line-height: 23px; background-image: url(../img/footerbg.png); background-repeat: no-repeat; background-position: left top; text-align: center; width: 979px; height: 38px; float: none; clear: both; color: #fff; }
div.footer a
{
	color: #fff;
}
.paddright60 { margin-right: 60px; }
.orange a:link { color: #dd760e; }
    
.beschreibung { font-size: 12px; padding-right: 15px; }
.artikelbeschreibung {
					width: 550px;
					}
.similar {
		margin:0 10px 10px;
		padding: 10px 10px 25px;
}


ul
{
	margin: 5px 0 5px 40px;
}

/*SHOPPFADNAVI
*/
div.shoppfadnavi { width: auto; height: 50px; border-width: 1px; }
div.shoppfadnavi ol { list-style-type: none; list-style-image: none; display: block; white-space: normal; }
div.shoppfadnavi ol li { color: #ccc; font-size: 11px; line-height: 40px; width: auto; float: left; clear: none; margin-left: 10px; }
div.shoppfadnavi ol li.hitpn { color: #5e8ebc; font-size: 14px; }
div.shoppfadnavi ol li a:link { color: #aaa; }
/*warenkorbtbl*/
.tblicon { position: relative; top: 12px; }
.ctl01_rptBasket_ctl02_ibtContinue {
top: 0; 
}
.warenkorbtbl { text-align: left; width: 95%; margin-bottom: 10px; }
.warenkorbtbl td {vertical-align: middle }
.warenkorbtbl td p {font-size: 11px; } 
.warenkorbtbl td h1 { color: #faa332; font-size: 11px; line-height: 14px; padding: 0; margin: 0; }
td.bb {border-bottom: 1px solid #ccc; padding-top: 4px; padding-bottom: 4px; }
td.pdleft { padding-left: 0; }
td.cent {text-align: center;}
td.right {text-align: right;}
td.left {text-align: left;}
td.tdtop { vertical-align: top; }
.tdblue, .tdblue a:link, .tdblue a:visited { color: #5e8ebc; }
td.bold {font-weight: bold; }
td.smallertd { font-weight: normal; font-size: 10px; }
.warenkorbtbl td a:link, .warenkorbtbl td a:visited, .warenkorbtbl td a:hover {color: #faa332; }
.endprice { color: #000; font-size: 16px; font-weight: bold; text-align: center; }
.upload01 { text-align: right; font-size: 11px; line-height: 19px; height: 90px    ; padding-right: 6px; }
.slb-upload { font-size: 11px; }
.btn-order-overview { position: relative; top: 8px; left: 25px; }
.cbox { border-style: solid; }
.infotbl { font-size: 11px; width: 100%; margin-bottom: 10px; }
.infotbl td { vertical-align: top; width: 25%; }
.infotblheadline { color: #FAA332; font-size: 11px; font-weight: bold; height: 22px; }
.uploadbtbl { font-size: 11px; text-align: left; width: 60%; float: left; clear: none; margin-bottom: 10px; margin-left: 6px; }
.uploadimg { position: relative; left: 10px; bottom: 20px; float: left; clear: none; }
.w300 {width: 300px;}
/* PASCAL ENDE */


/* JESKO START */
.bestellvorgang{ padding: 0px 10px 0px 10px; }
.bestellvorgang td{ vertical-align: top; padding-bottom: 4px;}
.bestellvorgang_spalte{ width: 49%; }
.bestellvorgang_luecke{ width: 2%; }
.bestellvorgang_input{	vertical-align: middle;}
.bestellvorgang_btn{text-align: right;	padding-right: 20px;}
.content2{	width: 750px;	}
.content2 img{	padding: 10px 0 5px 0px;}
.content2 tr td{ padding-right:5px;}
.content2 input{
	border:1px solid #BABABA;
}
.best_rechts_btn{
	text-align:right;
}
.best_rechts_btn #ctl01_ibtNext, .best_links_btn #ctl01_hlBack, .best_rechts_btn #ctl01_ibtContinue {
	margin: 0 30px;
}
.best_links_btn{
	text-align:left;
}
.bestellvorgang_btn input{ padding-right:15px;}
.mark {color: #5e8ebc; /*blau*/}

.shopfn a, a:hover {text-decoration: none;}

.weiter{	width: 180px;	height: 50px;	text-align: left;	padding-left: 13px;}
.weiter_mehr{	width: 190px;	height: 50px;	color: #C02026;	text-align: right;	padding-right: 10px;}

.zurueck{width: 185px;	text-align: right;	padding-right: 5px;}
.zurueck_agb{	width: 160px;	font-weight: 400;	padding-left: 10px;	text-align: left;}

.bestellanfrage {padding: 20px; text-align: left;  }
.bestellanfrage h1{color: #5e8ebc; font-size: 14px; padding: 20px 0px 30px 0px; }
.bestellanfrage input, textarea { border:1px solid #5e8ebc; }

.mark_border { padding-bottom: 20px;}
.mark_border input {border: 1px solid #ccc; /*orange*/}
 
.rechts_klein {text-align: right; font-size: 10px;}

/*------------- FÜR SUCHERGEBNISSE (8.3.08 )-------------*/
.orange{color: #faa332; font-weight: bold;}
.blau{color: #5e8ebc; font-weight: bold;}
.rot{color: #F00; font-weight: bold;}

.detailfehler { height: 15px; }

.activePagerItem { color: #5e8ebc; }

.maincontent p{ padding-top: 5px; }

.suchergebnis {width: 100%; margin-right: 20px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #ccc;}
.suchergebnis td {vertical-align: top; }
.suchergebnis-beschtext {width: 300px; font-size: 11px; font-weight: 600;} 
.suchergebnis-cash {width: 200px; text-align:center; margin-right: 10px;  padding-right: 20px; } 
.suchergebnis-artikel {width: 170px; }

.rechtsb { text-align:right; padding-right:10px; }
.rechtsbuendig{ text-align:right;}

/*--------------------------NEU STARTSEITE----------------------*/
.startcontent { width: 949px; min-height: 300px; height:auto !important; height:300px; margin: 5px auto 0 auto; }

.startcontent a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

.startcontent h1 a,.startcontent h2 a
{
    color: #99aacc;
}

/*--------------------------NEU STRUKTUREN----------------------*/
.struktdouble { text-align:center; width: 100%;  margin: 0px 0px 0px 0px; height: 190px;}
.struktdouble div{ vertical-align: middle; text-align: center;}
.struktvierleft {width: 25%; float: left; border-right: 1px solid #ccc; height: 100%; }
.struktleft { float: left; width: 49%; border-right: 1px solid #ccc; height: 100%;}
.struktright { float: left; width: 50%; height: 100%;}
.strukttrenner {border-bottom: 1px solid #ccc; margin: 5px 0px 5px 0px ;}

.startElement { width: 939px; height: 180px; padding: 5px;}
.startElement a img{ border: 0px;}

.strukttrennerVert {height: 1px; border-bottom: 1px solid #ccc;}
.strukttrennerHori {width: 5px; height: 180px; border-right: 1px solid #ccc; float: left; margin-right: 5px;}

.startLeft {float:left;}
.startRight {float:right;}

.contentohneteaser{width: 760px; float: left; margin-right: 5px; padding: 0px 10px 20px 0px;}
.contentohneteaser a {color: #faa332; }

.contentmitteaser{width: 610px; float: left; margin-right: 5px; padding: 0px 10px 20px 0px;}

.teaser {float: right; width: 135px; margin-right: 5px; padding: 20px 10px 20px 0px;}

.struktpicleft { float: left; padding-right: 10px;}
.struktpicright { float: right; padding-left: 10px;}

.struktdreileft {width: 33%; float: left; border-right: 1px solid #ccc; height: 100%; }

/*--------------------------NEU SUCHERGEBNIS-----------------------*/
.suchergebnis-artikel {width: 120px; } 

/*--------------------------NEU MEIN KONTO STARTSEITE-----------------------*/
.konto {padding: 20px 0px 0px 30px; }
.konto a{color: #faa332;}
.konto img{ vertical-align: text-top; padding-right: 10px;}

/*--------------------------NEU STAMMDATEN & PASSWORT----------------------*/
.daten-input {margin: 30px 0px 20px 100px; }
.daten-input input {margin-left: 10px;}
.daten-input select {margin-left: 10px;}
.daten-input-save{ padding-top: 10px; text-align: center;}
/* JESKOS ENDE */

/* STEFAN */
.input_ohne select { margin-left:0px; }
/* neues CSS */

div.clearer{
	width: 100%; 
	clear: both; 
	height: 0; 
	line-height: 0px; 
	font-size: 0px;
	margin: 0; 
	padding: 0; 
	background: transparent;
	}

div.startcontent h1
{
	font-size: 24px;
	color: #99aacc;
	margin: 0;
	padding: 10px 0;
}

div.startcontent h2
{
	font-size: 18px;
	color: #99aacc;
	margin: 0;
	padding: 10px 0;
	text-align: left;
}

div.imageOverlay_940
{
	/*width: 940px;*/
	border: 1px solid #99aacc;
	margin: 0 0 10px 3px;
	padding: 0;
}

div.imageOverlay_940 div.text
{
	font-size: 20px;
	font-weight: bold;
}

div.imageText_940
{
	/*width: 910px;*/
	min-height: 180px;
	border: 1px solid #99aacc;
	margin: 0 0 10px 3px;
	padding-left: 30px;
}

div.Text_940
{
	/*width: 920px;*/
	border: 1px solid #99aacc;
	margin: 0 0 10px 3px;
	padding: 10px;
}

div.imageText_940 div.image
{
	float: left;
	padding: 0 30px 0 0;
	margin: 0;
}

div.imageText_940 div.image img
{
	display: block;
}

div.imageText_940 p
{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 10px 0 0;
}

div.imageText_456
{
	width: 426px;
	height: 200px;
	border: 1px solid #99aacc;
	margin: 0 0 10px ;
	padding-left: 30px;
}

div.imageText_456 div.image
{
	float: right;
	padding: 0 30px 0 0;
	margin: 0;
}

div.imageText_456 div.image img
{
	display: block;
}

div.imageText_456 div.text
{
	width: 225px;
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 16px;
	font-weight: bold;
}

div.imageText_456 p
{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.imageText_456 div.text div.price span.euro
{
	display: block;
	float: left;
	padding: 5px 0 0 0;
}

div.imageText_296
{
	width: 266px;
	height: 200px;
	border: 1px solid #99aacc;
	margin: 0 0 10px ;
	padding-left: 30px;
}

div.imageText_296 div.image
{
	float: right;
	padding: 0 3px 0 0;
	margin: 0;
}

div.imageText_296 div.image img
{
	display: block;
}

div.imageText_296 p
{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	
}

.orange2
{
	font-size: 24px;
	color: #dd760e;
}

div.imageText_218
{
	width: 212px;
	height: 200px;
	border: 1px solid #99aacc;
	margin: 0 0 10px 3px;
	padding: 3px;
	float: left;
}

div.imageText_218 p
{
	font-weight: bold;
	font-size: 14px;
}

div.imageText_218 div.image
{
	float: right;
	padding: 0;
	margin: 0;
}

div.imageText_218 div.image img
{
	display: block;
}

div.imageText_218 h2
{
	text-align: center;
}

.fs20
{
	font-size: 20px;
}

.fs18
{
	font-size: 18px;
}

.fs16
{
	font-size: 16px;
}

.fs14
{
	font-size: 14px;
}

.fs12
{
	font-size: 12px;
}
.fs10
{
	font-size: 10px;
}

.smallText
{
	font-size: 11px;
}

.smallerText
{
	font-size: 8px;
}

div.line
{
	width: 949px;
	height: 1px;
	background: url(../Bilder/line.png);
	margin: 0 0 10px 0;
}

div.artGroup
{
	width: 760px;
	margin: 0 0 20px 0;
}

div.artGroup a{
	font-weight: bold;
	text-decoration: underline;
	color: #000;
	}

div.artGroup h1
{
	margin: 0;
	padding: 0 0 10px 0;
	color: #000;
	font-size: 24px;
	color: #dd760e;
}

div.artGroup h2
{
	margin: 0;
	padding: 0 0 5px 0;
	color: #000;
	font-size: 20px;
}

div.artGroup h2 a
{
	color: #000;
	text-decoration:none;
}

div.artGroup p
{
	margin: 0;
	padding: 0;
}

div.artGroup table tr td
{
	border: 1px solid #949393;
	background-color:#eee;
	vertical-align: top;
	padding: 8px 10px;
}

div.artGroup table tr td.image
{
	border: 1px solid #949393;
	vertical-align: middle;
	padding: 0px;
	width:100px;
	background-color:#fff;
}

div.artGroup table tr td.text
{
	border: 1px solid #949393;
	vertical-align: top;
	padding: 8px 10px;
	width:568px;
	
}

div.artGroup table 
{
	/* border-collapse: collapse; */
	margin-bottom: 10px;
	margin-left: 5px;
}

div.artGroup a.moreLink
{
	text-decoration: underline;
	color: #dd760e;
	padding-left: 4px;
}

td.tdblue a.deleteLink
{
    color: #dd760e;
}
    

div.textLink{
	padding-left: 4px;
	width: 688px;
	}

div.textLink a
{
	text-decoration: none;
	color: #000;
}

div.textLink div.image
{
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
}

div.artList div.textLink h1, div.artList div.textLink h2, div.artGroup div.textLink h1, div.artGroup div.textLink h2{
	margin: auto;
	padding: auto;
	color: #000;
}

div.artList
{
	width: 760px;
	margin: 0 0 20px 0px;
}

div.artList h1
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 24px;
	color: #dd760e;
}

div.artList h2
{
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 16px;
	color: #dd760e;
	
}

div.artList h3
{
	margin: 0;
	padding: 0 0 0px 0;
	color: #000;
	font-size: 15px;
}

div.artList h3 a
{
	color: #000;
}

div.artList h3 a:hover
{
	text-decoration: underline;
}

div.artList p
{
	margin: 0;
	padding: 0;
}

 .runde_ecken_artlist {
			-moz-border-radius:10px 10px 5px 5px; /* Firefox */
			-webkit-border-radius:10px 10px 5px 5px; /* Safari, Chrome */
			-khtml-border-radius:10px 10px 5px 5px; /* Konqueror */
			border-radius:10px 10px 5px 5px; /* CSS3 */
 			/* behavior:url(/templates/CSS/ie-css3.htc); */
			/*box-shadow: 1px 2px 5px 2px;*/
			background-color:#DD760E;
			padding:4px 2px 4px 1px;
			margin: 8px 0;
}

/* Rounded Table! Begin */

div.artList table tr:first-child td:first-child {
  border-top-left-radius: 7px;
} 
div.artList table tr:first-child td:last-child{
	border-top-right-radius: 7px;
}
div.artList table tr:last-child td:first-child{
	border-bottom-left-radius: 7px;
}
div.artList table tr:last-child td:last-child{
	border-bottom-left-radius: 7px;
}


 div.artList table tr:first-child td /* Tabellen Kopf Artikelliste */
{
	border-width:0;
	color:white;
	background-color:#dd760e;
}
 
/* Rounded Table! END */

.artlist_header td{
border-width:0;
}
div.artList table tr td
{
	border: 1px solid #949393;
	border-width:1px 0 0;
	vertical-align: top;
	padding: 5px 10px;
}


div.artList table tr td.besch
{
	width: 400px;
	vertical-align: middle;

}


div.artList table tr.highlight{
background:#fff;
cursor:pointer;
}

div.artList table tr.highlight:hover {
background:#F9CC9F;
cursor:pointer;
}


div.artList table tr td.format
{
	width: 100px;
	vertical-align: middle;
	text-align: right;
	font-weight:bold;

}

div.artList table tr td.price
{
	vertical-align: middle;
	text-align: right;
   	font-weight: bold;
    
}
div.artList table tr td.pricebrutto
{
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	
}
div.artList table tr td.price p.orange
{
	color: #dd760e;
}
div.artList table tr td.price span.big
{
	font-size: 22px;
}

div.artList table 
{
	border-collapse: separate;
	width: 758px;
	margin:0;
}

div.socialmedia
{
    color: #FFFFFF;
    height: 25px;
    float: right;
    margin: 5px 15px 0 0;
}

.socialbar {width:50px; left: 969px; position:absolute; top:110px;}
.socialbarcontent { background-image:url(../img/social_background.gif); margin: 0; background-repeat: no-repeat; width:50px; height:42px; }
.socialbarcontent a {text-decoration:none; border:0; padding:0px 12px 0 5px;}
.socialbarcontent img {padding:5px 0 0 0; }

.sitemap
{
	width: 949px;
	position: relative;
}

.sitemap ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.sitemap ul li
{
	margin: 0;
	padding: 0;
	line-height: 150%;
}

.sitemap ul li.nofloat
{
	float: none;
	clear: both;
}

.sitemap ul li a
{
	font-weight: normal;
}

.sitemap ul.firstlevel
{
	float: left;
}

.sitemap ul.firstlevel>li
{
	float: left;
	width: 234px;
}

.sitemap ul.firstlevel>li>a
{
	display: block;
	color: #DD760E;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #DD760E;
	width: 214px;
	margin-bottom: 5px;
}

.sitemap ul.secondlevel
{
	padding: 0;
}

.sitemap ul.secondlevel>li>a
{
	font-weight: bold;
	font-size: 12px;
}

.sitemap ul.thirdlevel
{
	padding-bottom: 10px;
}

.sitemap ul.thirdlevel>li>a
{
	font-size: 11px;
}
.runde_ecken {
			border:1px solid #C0C0C0;
			padding:10px;
			-moz-border-radius:10px; /* Firefox */
			-webkit-border-radius:10px; /* Safari, Chrome */
			-khtml-border-radius:10px; /* Konqueror */
			border-radius:10px; /* CSS3 */
 			/* behavior:url(/templates/CSS/ie-css3.htc); */
}
.runde_ecken_3cell{
			border:1px solid #C0C0C0;
			padding:1px;
			-moz-border-radius:10px; /* Firefox */
			-webkit-border-radius:10px; /* Safari, Chrome */
			-khtml-border-radius:10px; /* Konqueror */
			border-radius:10px; /* CSS3 */
}


#warenkorb{
    color: #DD760E;
    font-size: 24px;
    margin: 0;
    padding: 0 20px 10px;
}
.bold-basket{
	font-weight:bold;
}
.warenkorbsize{
	font-family:Verdana;
}

#order_status{
	width:100%;
}
#order_status ul{
	width:100%;
}
#order_status ul li{
	display: inline;
	background-color:#EEEEEE;
	padding:5px;
	color: #B5B5B5;
}
#order_status ul li span{
	display: inline-block;
	text-align:center;
	width:125px;
}
#order_status #current_step{
	background-color:#C0C0C0;
	font-weight:bold;	
	color:#000;
}

#login, #register{
	width:340px;
	margin: 10px 10px 50px;
	float:left;
}

#login h1, #register h1{
}
#login{
	
}
#register{

}
.username {
	
}
.password{}

#ctl01_tbUsername, #ctl01_tbPassword{
	height:15px;
	border:1px solid #DD760E;
}

.password{
	margin-top: 15px;
}
.usern_passwd{
	float:left;
	width:90px;
}
.login_button, .konto_eroeffnen{
	float:right;
	margin:15px 90px 0 0;
}
.konto_eroeffnen{
	margin-top:19px;
}
#ctl01_imPassword{
}
#navi_bottom{
	clear:both;
}
.pflichtfelder{
	color:#DD760E;
	
}
.table-header{
	font-size:13px;
	font-weight:bold;
}

.recommendation{
	width:200px;
	font-size:14px;
	margin-top: -19px;
}

div.imageHover
{
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 215px;
    display: none;
}
div.arrow
{
    background: url(../Bilder/arrow.png);   
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: -31px;
}
div.boxBG
{
    background: url(../Bilder/boxbg.png);
    padding: 0 5px;
    text-align: center;
    font-weight: bold;
}

table.kontakt
{
    margin: 0;
    padding: 0;   
}

table.kontakt tr td
{
    vertical-align: top;
    padding: 0 5px 5px 0;
}

table.kontakt tr td p
{
    margin: 0;
    padding: 0;
}
