/* Category view */

table.catItem {
	width: 252px;
	margin: 8px;
	background-color: #FFFFFF;
	margin-bottom: 24px;
	height: 255px;
}

table.catItem td.image {
	background-color: #DDDEDE;
	width: 100%;
	height: 120px;
	padding: 2px;
	text-align: center;
}

table.catItem td.image img {
	border: 1px solid #FFFFFF;
	height: 100px;
}

table.catItem TH {
	color: #565657;
	width: 100%;
	height: 40px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px dotted #565657;
	border-bottom: 1px dotted #565657;
	padding-right: 2px;
}

table.catItem TH a, table.catItem TH a:visited {
	text-decoration: none;
	color: #565657;
}

table.catItem TH a:hover {
	color: #CB0A1F;
}


table.catItem img.bar {
	width: 31px;
	height: 8px;
	background-color: #CB0A1F;
}

table.catItem td.description {
	padding: 8px;
	vertical-align: top;
}

table.catItem td.detailLink {
	text-align: center;
	border-top: 1px dotted #565657;
	border-bottom: 1px dotted #565657;	
	padding: 4px;
}

table.catItem td.detailLink a {
	text-decoration: underline;
	color: #CB0A1F;
}

table.catItem td.price {
	text-align: right;
	border-top: 1px dotted #565657;
	border-bottom: 1px dotted #565657;	
	padding: 4px;
	height: 16px;
	color: #565657;
	font-weight: bold;
}


/* Einfache Farbteaser */
div.genericColorTeaser {
	background-color: #FFFFFF;
}

div.genericColorTeaser div.tstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	padding-bottom: 5px;
}

div.genericColorTeaser H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

div.genericColorTeaser div.teaserImage {
	float: left;
	width: 110px;
	text-align: center;
}

div.genericColorTeaser  div.teaserImage img{
	margin-left: 3px;
	margin-right: 3px;
}

div.genericColorTeaser H1 a:link, div.genericColorTeaser H1 a:visited  {
	text-decoration: none;
	display: block;
	width: 100%;	
	
	color: #333333;
}

div.genericColorTeaser div.teaserBottomLine {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin: 3px;
}


/* CMS Artikel im Content */

.TeaserArtikel{
	margin: 0px;
	padding: 3px;
	font-size: 11px;
}

.TeaserArtikel a{
	color: #565657;
	text-decoration: none;
}

.TeaserArtikel H1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 1px;
	margin-bottom: 7px;
	color: #CF1A2A;
	font-weight: bold;
	border-bottom: 1px solid #BABABA;
}


div.TeaserArtikel div.Headline1 {
	font-weight: bold;
	margin-bottom: 3px;
	background-color: #DCEFFF;
}

div.TeaserArtikel div.pageFooter {
	border-top: 1px solid #68ACE8;
}

/* Top Seller */
div.TopSeller H1 {
	text-align: left;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #68ACE8;
	margin:0px;
	padding: 0px;
	margin-bottom: 3px;
	border-bottom: 1px solid #BCC3CA;
}

/* Warenkorbansicht */


.shopBasketList {
	margin-bottom: 10px;
	padding: 2px;
	font-size: 0.8em;
	margin: 8px;
}

.shopBasketList .big{
	width: 700px !Important;
}




.shopBasketList .noborder, .shopVariantList .noborder {
	border: 0px !important;
}

.shopBasketList TH.noborder {
	text-align: left;
	color: #000000:
}


.shopBasketList TH.noborder a:link, .shopBasketList TH.noborder a:visited {	
	color: #FFFFFF;
	text-decoration: none;
}

.shopBasketList TH.noborder a:hover {	
	color: #FEBB55;
	text-decoration: none;
}

.shopBasketList H1, .shopVariantList H1 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}


.shopBasketList TD, .shopVariantList TD {
	border-collapse: collapse;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
}

.shopBasketList .blank {
	border: 0px;
	background-color: #F3F3F3;
}

.shopBasketList TH {
	font-size: 11px;
	text-align: left;
	color: #000000;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	border-bottom: 2px solid #BCC3CA;
}

.shopBasketList .image {
	width: 60px;
	background-color: #D3D3D3;
	text-align: center;
	vertical-align: middle;
}

.shopVariantList .image {
	width: 90px;
	background-color: #D3D3D3;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

.shopBasketList .image img {
	margin: 2px;
}

.shopBasketList .item {
	background-color: #FAFBFC;
	border-bottom: 1px solid #BCC3CA;
	width: 100%;
}

.shopBasketList .item a:link, .shopBasketList .item a:visited {
	text-decoration: none;
	color: #364F7C;
}


.shopBasketList .item a:hover, .shopBasketList .item a:active {
	text-decoration: none;
	color: #000000;
	}

.shopBasketList .basketalert a:link, .shopBasketList .basketalert a:visited {
	text-decoration: none;
	color: #CC0000;
}


.shopBasketList .basketalert a:hover, .shopBasketList .basketalert a:active {
	text-decoration: none;
	color: #000000;
}



.shopBasketList .stk, .shopVariantList .stk {
	width: 20px;
	border: 1px solid #CECECE;
}

.shopBasketList .itembg {
	background-color: #D3D3D3;
}

.shopBasketList .itemcost {
	background-color: #FFFFFF;
	padding: 2px;
	text-align: right;
}

.shopBasketList .itemcostinfo {
	background-color: #E2E2E2;
	padding: 2px;
	text-align: right;
}

.shopBasketList .itemdetails {
	background-color: #FAFBFC;
} 

.shopBasketList .itemdetailsBigger {
	font-size: 1em;
	background-color: #FAFBFC;
	margin: 2px;
} 

.shopBasketList .eurosym {
	width: 4px;
	float: left;
	font-size: 12px;
}

.shopBasketList .eurocost {
	width: 63px;
	float: right;
	font-size: 12px;
}

.shopBasketList .spacer {
	height: 5px;
}


.shopBasketList .stext {
	font-size: 11px;
}

.shopBasketList .subtotal {
	background-color: #D3D3D3;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	
}


.shopBasketList .itemcostsubtotal {
	background-color: #D3D3D3;
	padding: 2px;
	text-align: right;
	border: 0px;
}	

.shopBasketList .totalcol {
	font-weight: bold;
	background-color: #D3D3D3;
}

div#calcNew a{
	color: #666666;
	text-decoration: none;
}

.shopBasketList .itemcosttotal {
	background-color: #D3D3D3;
	padding: 2px;
	text-align: right;
	border: 0px;
	color: #000000;
}	

#changedItems {
	width: 500px;
	float: left;
}


/* backlink */
div.backlink {/*
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;*/
	width: 100%
}

div.backlink a{
	width: 100%;
	padding: 2px;
	color: #CC3300;
	font-weight: bold;
}

/* Artikeldetailansicht */

div.itemDetail li{
	margin-left: 10px;
}

div.itemDetail {
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	background-color: #FFFFFF;
}

div.itemDetail a img{
	border: 0px;
	text-decoration: none;
}

div.itemDetail a{
	color: #CC3300;
}

div.itemDetail h1{
	color: #222222;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #AAAAAA;
	width: 95%;
}

div.itemDetail td#infoBox{
	border: 1px solid #AAAAAA;
}

div.itemDetail div#imageBox{
	background-color: #D3D3D3;
}

div#intoBasket{
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #FFFFFF
}



div.itemDetail div#priceBox{
	/*background-color: #D3D3D3;*/
	background-color: #DFDFDF;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

div#priceInfo{
	font-weight: bold;
	font-color: #CCCCCC;
}

div#pricePrice{
	font-weight: bold;
	color: #CC3300;
}

td#desc{
	padding-left: 10px;
	vertical-align: top;
}

div#shortDesc{
	color: #333333;
	font-weight: bold;
}

div#longDesc{

}

div#gallery{

	background-color: #FAFAFA;
	padding: 8px;
	border: 1px solid #E1E1E1;
	margin-right: 4px;
	margin-left: 4px;
	text-align: center;
}

div#gallery img{
	height: 80px;
	margin-top: 2px;
	margin-left: 5px;
	border: 1px solid #DFDFDF;
}



/* Suchformular im Content */
div.searchform {
 background-color: #DCEFFF;
 margin: 6px;
 padding: 2px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em;
 width: 97%;
 border-top: 1px solid #B2CBE1;
 border-bottom: 1px solid #B2CBE1;
}

div.searchform div.text {
	width: 90px;
	float: left;
	line-height: 20px;
}

div.searchform  div.input_center {
	width: 200px;
}

/* Artikelansicht */
div.disclaimer {
	font-size: 0.70em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px;
	border-top: 1px solid #BFE0FD;
	border-bottom: 1px solid #BFE0FD
}

/* Pager */
table.CatPager {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-left: 6px;
	margin-right: 6px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 6px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	width: 98%;
	text-align: center;
	border: 1px solid #C1C1C1;
}



div.pageInfo {
	width: 100%;
	font-size: 11px;
	text-align: center;
}




table.CatPager a:link, table.CatPager a:visited {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	width: 100%;
	margin: 3px;

}



table.CatPager a.current, table.CatPager a:hover {
	color: #CB0A1F;
	font-weight: bold;
}

table.CatPager a.current {
	font-size: 14px;
}
 
table.CatPager td.pageInfo {   
	border-top: 1px dashed #C1C1C1;
}

/* Standard Teaser Grunddesign*/
table.StdTeaser {
	width: 96%;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

table.StdTeaser img.mehrBt {
	position: relative;
	top: -1px;
	border: 0px;
}

table.StdTeaser td.linksOben {
	width: 15px;
	height: 37px;;
}

table.StdTeaser th.mitteOben {
	height: 37px;
	width: auto;
	font-size: 0.70em;
}

table.StdTeaser th.mitteOben a {
	text-decoration: none;
	position: relative;
	top: -5px;
}

table.StdTeaser td.rechtsUnten {
	width: 15px;
	height: 26px;
}

table.StdTeaser td.rechtsOben {
	width: 15px;
	height: 37px;
}

table.StdTeaser td.linksUnten {
	width: 15px;
	height: 26px;;
}

table.StdTeaser td.mitteUnten {
	height: 26px;
	width: auto;
	text-align: right;
}



table.StdTeaser td.linksContent {
	height: 37px;
}

table.StdTeaser td.mitteContent {
	width: auto;
	float:left;
	font-size: 0.70em;
	letter-spacing: 1.0px;
}

table.StdTeaser td.mitteContent span.artnr {
	font-weight: bold;
	color: #316A9C;
}


table.StdTeaser td.mitteContent  div.itemImage {
	float:left;
	width: 120px;
	text-align: center;
}

table.StdTeaser td.mitteContent  div.itemImage img {
	border: 1px solid #DCEFFF;
}

table.StdTeaser td.mitteContent  div.preisContainer div.preis {
	text-align: right;
	float: right;
}

table.StdTeaser td.mitteContent  div.preisContainer div.preis span.preisText {
	color: #316A9C;
	font-weight: bold;
}

table.StdTeaser td.mitteContent  div.preisContainer div.preis span.preisNum {
	color: #EF353A;
	font-weight: bold;
	font-size: 1.5em;
}

table.StdTeaser td.mitteContent  div.preisContainer div.preis span.stattpreisText {
	color: #666666;
	font-weight: bold;
}

table.StdTeaser td.mitteContent  div.preisContainer div.preis span.stattpreisNum {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: line-through;
}

table.StdTeaser td.mitteContent  div.preisContainer div.wkbutton {
	float: left;
}


table.StdTeaser td.rechtsContent {
	height: 37px;
}

/* Standardteaser BLAU */

div.blau table.StdTeaser th.mitteOben {
	background-image: url(/imgsrc/tblau_bg_oben.gif);
	background-repeat: repeat-x;
}

div.blau table.StdTeaser th.mitteOben a:link,  table.StdTeaser th.mitteOben a:visited {
	color: #000000;
}

div.blau table.StdTeaser th.mitteOben a:hover {
	color: #FFFFFF;
}

div.blau table.StdTeaser td.mitteUnten {
	background-image: url(/imgsrc/tblau_bg_unten.gif);
	background-repeat: repeat-x;
}

div.blau table.StdTeaser td.linksContent {
	background-image: url(/imgsrc/tblau_bg_links.gif);
	background-repeat: repeat-y;
}

div.blau table.StdTeaser td.rechtsContent {
	background-image: url(/imgsrc/tblau_bg_rechts.gif);
	background-repeat: repeat-y;
}

/* Standardteaser VIOLETT */
div.violett table.StdTeaser th.mitteOben {
	background-image: url(/imgsrc/tviolett_bg_oben.gif);
	background-repeat: repeat-x;
}

div.violett table.StdTeaser th.mitteOben a:link,  table.StdTeaser th.mitteOben a:visited {
	color: #000000;
}

div.violett table.StdTeaser th.mitteOben a:hover {
	color: #FFFFFF;
}

div.violett table.StdTeaser td.mitteUnten {
	background-image: url(/imgsrc/tviolett_bg_unten.gif);
	background-repeat: repeat-x;
}

div.violett table.StdTeaser td.linksContent {
	background-image: url(/imgsrc/tviolett_bg_links.gif);
	background-repeat: repeat-y;
}

div.violett table.StdTeaser td.rechtsContent {
	background-image: url(/imgsrc/tviolett_bg_rechts.gif);
	background-repeat: repeat-y;
}


/* User Registration */


.ureg p{
	font-size: 0.8em;
}

.ureg H1, div#codeContainer H1 {
	color: #2672B2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}


div.ureg .highlight {
	color: #EF353A;
	font-weight: bold;
	font-size: 0.9em;
}

div.ureg label {
	color: #2672B2;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	float: left;
	width: 100px;
	text-align: right;
	line-height: 25px;

}

div.ureg div.element {
	float: left;
	width: 300px;
	margin-left: 12px;
}

div.ureg table.formfield {
	margin-left: 0px !important;
	padding: 0px !important;
	
}

div.ureg .formfield .startend{
	width: 4px:
	height: 23px;
}

div.ureg .formfield .middle {
	height: 23px;
	background-image: url(/imgsrc/formfield_middle.gif);
}

div.ureg .formfield .middle input {
	width: 100%;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2672B2;
	font-weight: bold;
	font-size: 12px;
}



