/* auto-center content*/
#container{width:1250px;margin:0 auto; border:0;}
#frameWarenkorb{width:100px;}

/* -------allgemein--------------------------------------------------------------------------- */
body { margin:0; }
.nah {margin:0;}
/* -- table.nah td{margin:0;padding:0;}-- */
/* -- table.nah tr{margin:0;padding:0;} -- */
table.nah {border-collapse:collapse;}
.table_inhalt {margin:10px 15px 15px 15px}
img {border:none;}
a img {border:none;}
/* -- ul {margin-top:0;margin-bottom:0;margin-left:0; padding-left:25px;} -- */
form {margin:0px;display:inline;border:0;}
.artliste th {background-color:#dcdcdc;}
.artliste td {height:60px;}


/* -------Design--------------------------------------------------------------------------- */
body{background:url(/pic/bg_verlauf_grau.gif); background-attachment:fixed;}

a, a:link {color:#00f; text-decoration:none;}
a:visited {color:#008; text-decoration:none;}
a:hover   {color:#000; text-decoration:underline;}
a:active  {color:#008; text-decoration:none;}

.download_link a:link {color:black;}
.download_link a:visited {color:#008; text-decoration:none;}
.download_link a:hover   {color:#4181A7; text-decoration:underline;}
.download_link a:active  {color:#008; text-decoration:none;}


body,td { font-size: 10pt; font-family:Arial,Helvetica,sans-serif;font-weight:none;}

/* h1	{ color:#00A0C0; font-size: 20pt; font-family:Pump Demi Bold LET,Arial,Helvetica,sans-serif; font-weight:bold;}*/
h1	{ color:black; font-size: 20pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h2	{ font-size: 14pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h3	{ font-size: 12pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h4	{ font-size: 10pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h5	{ font-size: 12pt; font-family:Arial,Helvetica,sans-serif; font-weight:normal;}

/* in Druckansicht - Vielen Dank für Ihre Bestellung - Seite*/
.printorder{border-style:solid; border-top-color:#d2d2d2; border-bottom-color:#d2d2d2; border-left-color:white; border-right-color:white; border-width:2px;}


/* Feld in der Artikelbezeichnung ganz unten, wo Kurzinfo, Preis und in den Warenkorb dasteht*/
.orderfromarticle {background-color:#E6E6E6;padding:10px;}


/* ------------ horizontale Linien ------------ */
hr { color:#dddddd; width:100%; text-align:center; height:4px;}
.hr_grau {color:#dddddd;width:100%;text-align:center;height:4px;}
/* wenn als div/span */
.hr2grau,.hr4grau {background-color:#C8C8C8;line-height:1px;border:0;padding:0;margin:0;display:block;}
.hr2grau {height:2px;}
.hr4grau {height:4px;}
/* ------------ Button ------------ */
	.imgButton { }
	.allg {color:#FFFFFF;background-color:#59667B; border-style:outset; border-color:#9AA5B6 #AAA9A9 #92C5CA #9AA5B6; font-weight:bold;}
	/*----- Navigate-Buttons WK/Payment ----*/
	.btnNaviBack {width:250px;height:35px;padding:0 10px;margin:0;float:left}
	.btnNaviNext {width:250px;height:35px;padding:0 10px;margin:0;float:right}

/* ------------ Popups ------------ */
	table.popup
	{
		background-color:#E8E8E8;border-color:#C9D1D1;border-width:3px;
		border-style:solid;background-color:#FFFFFF;
	}
	tr.popupline{font-size:8pt;}
	tr.popupline td{padding:0px;}
	table.popuptitel{border-bottom:4px #C9D1D1; padding-bottom:0px; margin:0px;background-color:#C9D1D1}
	table.popuptext{padding-bottom:0px; margin:0px; background-color:#FFFFFF;}

/* ------------- Frame left ----------------------------------------------------------------- */
/* Shop Logo */
.shopLogo{height:105px;text-align:center;}
.shopLogo IMG {margin-right:20px; margin-left:10px; margin-bottom:0px;border:0}

/* Shop Arten - Flaggen */
.shopArten{text-align:center;}
.shopArten A{margin:0 5px;text-decoration:none;}

/* ------------- Frame --------------------------------------------------------------------- */
/* Hintergrund = Papier */
.colPaper {background-color:#dcdcdc;}
.colInhalt {background-color:white;}

/* SeitenRand Mitte */
#frameMitte {border-left: 1px solid #bbc0c4; border-right: 1px solid #bbc0c4;}
/* Unten */
#frameBottom {font-size:8pt; color:#fff; background-color:#dcdcdc; text-align:center;vertical-align:middle;
	border-top: 1px solid #fff;
	}

/*------------ xBox -------------*/
/* Breite */
	.xbox {width:240px; padding-bottom:5px;}
/* Inhalt Hintergrund */
	.xboxbottom .xb2, .xboxbottom .xb3, .xboxbottom .xb4, .xboxcontent{background-color:white;}
/* Überschrift - Hintergrund*/
	.xboxtop .xb2, .xboxtop .xb3, .xboxtop .xb4, .xboxcontent h1 {background-color:#ccc;}
/* Rand  */
	.xb1	 {background:#fff;}
	.xboxcontent, .xboxcontent h1, .xb2, .xb3, .xb4 {border-color:#fff;}
/* Font Überschrift */
	.xbox h1 {font-size:10pt;color:#006;}
/* Font Inhalt */
	.xbox {font-size:10pt;}


/* Konstruktion */
.xbox h1
	{margin:0; padding:0px 10px 5px 10px; border-bottom-width:1px; border-bottom-style:solid; }
.xboxtext {margin:0; padding:5px 10px 0px 10px;}
.xbox {background: transparent; float:left; margin:0px 3px 3px 3px;}
.xboxtop, .xboxbottom {display:block; font-size: 1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb2, .xb3, .xb4 {border-style:solid; border-width:0px 1px 0px 1px;}
.xb1 {margin:0 5px; height:1px;}
.xb2 {margin:0 3px; height:1px;}
.xb3 {margin:0 2px; height:1px;}
.xb4 {margin:0 1px; height:2px;}
.xboxcontent {display:block; border-style:solid; border-width:0px 1px 0px 1px; height:auto;}
* html .xboxcontent {height:1px;}
/*--------- Tab-Menu ------------*/
/* Font */
#frameHeader A{font-weight:bold; font-size:10pt; color:#006;}
#frameHeader A:hover {color:#00F;}
#frameHeader #tabCurrent A {color:#006;}
#frameHeader #tabCurrent A:hover {color:#00F;}
/*konstruktion*/
#frameHeader { BACKGROUND-image:url(/pic/design/tab_bg.gif); background-repeat:repeat-x; background-position:bottom; FLOAT:left; WIDTH:100%; LINE-HEIGHT:normal}
#frameHeader UL {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none}
#frameHeader LI {PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(/pic/design/tab_left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
#frameHeader A {PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px;  BACKGROUND: url(/pic/design/tab_right.gif) no-repeat right top; FLOAT:left; PADDING-BOTTOM:4px; PADDING-TOP: 5px; TEXT-DECORATION: none}
#frameHeader A {FLOAT: none}
#frameHeader #tabCurrent {BACKGROUND-IMAGE: url(/pic/design/tab_left_on.gif)}
#frameHeader #tabCurrent A {BACKGROUND-IMAGE: url(/pic/design/tab_right_on.gif); PADDING-BOTTOM: 5px;}

/* ------------ Produktgruppen Seite ------------- */
table.katListe {border-collapse:collapse;border:2px solid #dcdcdc;border-left:0;border-right:0;}
table.katListe TD{padding:5px;height:90px;border-bottom:2px solid #dcdcdc;}

/*----------- kategorienListe ---------*/
.kategorienListe {margin-top:10px; padding-left:20px; padding:2px;background-color:#DDD;}
.kategorienListe A {margin-right:10px;}
.katSelected {color:#000;font-weight:bold;}

/*------------- Suchwort-Markierung FAQ und Downloads -------*/
.suchwortMarkierung {background-color:#FFFF88;}

/*----------- Navigationbar für mehrseitige ergebnisse ----*/
	.NavibarInfo {float:left;padding:3px;}
	.dlNavibarErg {float:right;padding:3px;}
	.dlNavibar A,.dlNavibarErg,.NavibarInfo {margin:3px 0 3px 3px;}
	.dlNavibar {margin:0;padding:0;}
	.dlNavibar LI{list-style-type:none;float:left;}
	.dlNavibar A{text-align:center;text-decoration:none;display:block;min-width:15px;
				 background-color:#F5F5F5;border:1px solid #CCC;padding:2px;}
	.dlNavibar A:HOVER{background-color:#DDD;text-decoration:none;}
	A.dlNavibarSelected {background-color:#CCF}

/*------------- Datei-Download Seite -------------*/
	/* Liste der Downloads und Element der Liste */
	.listDl {margin:0;padding:0;}
	.listDlEntry {list-style-type:none;margin:0;padding:5px 0}
	.dlContent {margin:0;margin-top:5px;padding:0;}
	.dlContent LI {list-style-type:none;}
	/* Überschrift */
	.hlDl {font-weight:bold;background-color:#F4F4F4;border-bottom:2px solid #CCC;border-top:2px solid #CCC;}
	/* Beschreibung zum Download */
	.descrDl,.descr2Dl {margin:0 5px 5px 5px;float:left;}
	.hlDescrDl {font-weight:bold;}
	/* Block für eine Datei zum Download = ICON + TEXT */
	.dateiDl {padding:0;margin:3px 0}
	.dateiDl LI {list-style-type:none;float:left;margin-right:5px;}
	.dateiDl LI IMG {margin-right:2px;}
	.iconDl {text-align:center;}
	.dlContentFooter {font-size:8pt;color:#BBB;padding-left:5px}
	/* suche + ergebnisliste */
	.searcherg {border:1px solid #CCC;}
	/* navi bar > aktuelle ergebnisseite*/
	.searchbar {border-bottom:1px solid #CCC;padding:3px;background-color:#ccc;min-height:1px}
	/* Fussbereich für notwendige Zusatz-Software oder Links */
	.footDl {min-height:1px;margin-top:5px;padding:5px;border-top:2px solid #EEE}
	.footDlDescr {float:left;width:140px;display:block;font-size:8pt}
	.footDlIcon  {float:left;font-size:8pt;text-align:center;}
/*------------ FAQ Seite -----------*/
	.listFaq {}
	.listFaqEntry {margin:3px 0}

	/* kurze Beschreibung */
	.FaqTitel {}
	/*aufklappbarer Text*/
	.FaqText {padding:5px;background-color:#FFFFD0;border:1px solid #888;margin:5px 0}

/*---- Artikel Seite ---*/
	/* Bild */
	.artBild {float:left;border:2px solid #C8C8C8;padding:5px 1px;text-align:center;max-width:404px;}
	.artBild IMG {max-width:398px;}
	.artBild SPAN{text-align:right;display:block;padding-right:5px;}
	/* Preis/Menge*/
	.artPreisDl {float:right;text-align:left;padding:2px;background-color:#E6E6E6;border:4px solid #C8C8C8;max-width:325px;}
	.artPreisDl H2 {font-size:12pt;padding:0;margin:0;margin-bottom:5px;}
	.artPreisDl INPUT {margin-left:5px;}
	.btnArtBuy {width:135px;}
	/* Liste Downloads */
	.artDownloads {}
	/* Artikel Info */
	.feldArtInfo {margin:0;padding:0;}
	/* empf. Artikel */
	.empfArtikelLink {list-style-type:none;padding:0}
	.empfArtikelLink li {margin-right:10px;display:block;float:left;}

/* ---- generelle Infos: wie mwst Hinweis usw. ---*/
.smallInfoTxt {font-size:8pt;font-family:Arial;text-align:justify;}
.blockTxt {text-align:justify;display:block;}

/*--------- Warenkorb ---------- */
	table.liste {width:100%;border-collapse:collapse;}
	table.liste THEAD {background-color:whitesmoke;border:0}
	table.liste TH {padding:3px;text-align:left;border:1px solid #CCC;}
	table.liste TD {padding:2px;border:1px solid #CCC;border:1px solid #CCC;}
	/* artBildKlein */
	.WKartBildKlein {max-width:80px;max-height:70px;}
	/* artInfoKurz */
	.WKartInfoKurz {text-align:left; font-size:9pt;}
	/* Preise + Anzahl */
	.WKgpreis,.WKepreis,.WKanz {text-align:right;vertical-align:middle;}
	/* in WK / entfernen Bilder */
	.WKbtns {white-space:nowrap;}
	/* Hinweise */
	.WKartHinweise {font-size:9pt;text-align:left;border-collapse:collapse;border:0;}
	.WKartHinweise H2 {font-weight:bold;font-size:12pt;padding:0;margin:0;margin-bottom:5px;}
	/* versandhinweise */
	.WKversand {}
	.WKversand TD {text-align:right;white-space:nowrap;}
	/* rabatte/aktionen */
	.WKaktion TD {text-align:right;}
	/* WK Summenpreis */
	.WKsumme TD {text-align:right;padding-bottom:5px;font-weight:bold;font-size:12pt}
	.WKsteuer TD {text-align:right;}

/* Bestellvorgang Navi */
	.bvNavi {padding:5px 20px;height:80px;border-top:2px solid gray;border-bottom:2px solid gray}
	.bvLinks,.bvLinksPfeil {margin:0;padding:0;list-style-type:none;}
	.bvLinks LI,.bvLinksPfeil LI {float:left;display:block;padding:3px 0;text-align:center;height:35px;}
	.bvLinksPfeil LI {width:40px;height:30px;}
	LI.bvLinksText {width:130px;}
	LI.bvLinksNoText {width:50px;}
	LI.bvLinksAktiv {font-weight:bold}

/* --- sonstiges --- */
.clAll {clear:both}
.lfFlBl {display:block;float:left; padding-left:10px;padding-right:10px;}