body {
	background-color:#FFF;
	margin:0;
	padding:0;
	text-align:center;	/* Zentrierung im Internet Explorer */
	/* Notwendig für IE, damit es keine Abstände z.B. zwischen li Elementen gibt */
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:16px; }

/* Kein Rahmen um Bilder */
img {
	border:0; }
a {
	outline:none; /* Kein Rahmen im Firefox bei Klicks */
	/*text-decoration:underline;*/ }
/* Damit sich Bilder in divs unten bündig ausrichten */
.imgBlock {
	display:block; }
/* Damit verlinkte inline Bilder keinen Abstand nach unten erzeugen und z.B. clearB divs im IE keine Höhe einnehmen */
.linkImgInline, .dimensionZero {
	line-height:0; font-size:0; }

/* Schwarzer Link Style mit weissem Hover */
a.blackWhite, a.blackWhite:visited { color:#000; }
a.blackWhite:hover { color:#FFF; }
/* Weisser Link Style mit schwarzem Hover */
a.whiteBlack, a.whiteBlack:visited { color:#FFF; }
a.whiteBlack:hover { color:#000; }
/* Link Style/Farbe des Hauptshops (blau) */
a.shopColor, a.shopColor:visited { color:#000; }
a.shopColor:hover { color:#2467DB; }
/* Border um verlinkte Bilder (hover Farbe in  specific.css) */
a.linkBorder, span.linkBorder {
	display:block;
	border:1px solid #C7C8D4; }
/* Farbe des Borders allein */
.linkBorderColor {
	border-color:#C7C8D4; }
/* Farbe des Borders als bg color */
.borderColorBG {
	background-color:#C7C8D4; }

/* Bei grosser Linienhöhe, sind umbrechende Textlinks nicht vollständig markierbar */
/* S= kleine Textgrösse 11px */
.linkRowSpanS {
	line-height:13px; }

/* Generelle Formatierung Preise */
.blockPrice {
	font-weight:bold;
	text-align:right; }
/* Für Sonderangebote und Rabatt */
.productSpecialPrice {
	color:#DC1A1A; }
.productOldPrice {
	font-size:90%;
	font-weight:normal;
	text-decoration:line-through; }
/* In Listen Umbruch erzeugen nach .productOldPrice */
.list .productOldPrice {
	display:block; }

/* Versteckte input type="hidden" Felder für Validierung in divs  */
div.inputTypeHidden {
	display:none; }

/*--------------------------------------------/
/ Schriftformatierung allgemein
/--------------------------------------------*/
/* Abstände dieser Elemente selbst an gegebener Stelle definieren */
h1, h2, h3, p {
	margin:0;
	padding:0; }
/* Standardseitenüberschrift */
h1 {
	font-size:16px;
	line-height:17px;
	font-weight:bold; }
h2 {
	font-size:13px;
	font-weight:bold; }
h3 {
	font-size:12px;
	font-weight:bold; }
.bold {
	font-weight:bold; }
.italic {
	font-style:italic; }
.fontXSmall {
	font-size:10px; line-height:13px; }
.fontSmall {
	font-size:11px; line-height:14px; }
.fontNormal {
	font-size:12px; line-height:16px; }

/*--------------------------------------------/
/ Listen allgemein
/--------------------------------------------*/
ul {
	margin:0;
	padding-left:15px; }
li {
	list-style-type:disc; }
ul li {
	margin:0;
	padding:0; } /* Wenn li-Elemente korrekt innerhalb von ul-Elementen vorkommen. */

/*--------------------------------------------/
/ Schnellnavigation und zurück Button
/--------------------------------------------*/
.areaLinkBackTop {
	position:absolute; top:55px; left:14px; z-index:10; }
.areaDropDownCategories {
	position:absolute; top:56px; left:332px; z-index:10; width:300px; }
.padDDCatSubmitButton {
	padding-right:5px; }
.dropDownCategories {
	font-size:12px; width:263px; }


/*****************************************************************************************/
/* Body, Hauptbereich und Bannerbereich
/*****************************************************************************************/
div#bodyBG {
	min-width:1000px; /* Falls Banner vorhanden wird der Wert in header.php angepaßt */
	background-position:50% 0;
	background-repeat:repeat-y; }

/* Breite gesamt */
div#page {
	width:1000px; /* Falls Banner vorhanden wird der Wert in header.php angepaßt */
	text-align:left;
	margin:0 auto;
	background:url(../img/page_bg.gif) repeat-y; }

/* Breite Inhalt (Navi, Content und Infoleiste) */
div#content {
	float:left;
	width:1000px; }

/* Bannerbereich. Breite wird in header.php definiert */
div#banner {
	float:right;
	overflow:hidden; }
div#banner a {
	outline:none; }


/*****************************************************************************************/
/* Topbereich mit Hintergrund, Logo und MainMenu
/*****************************************************************************************/
div#top {
	height:132px;
	position:relative;
	background-color:#FFF; /* Damit page_bg.gif nicht sichtbar */
	background-repeat:no-repeat; }
div#logoWare {
	position:absolute; top:30px; left:22px; z-index:0; }
div#logoWear {
	position:absolute; top:35px; left:22px; z-index:0; }

div#mainMenu {
	position:absolute; top:104px; left:3px; width:997px; height:28px; overflow:hidden; z-index:1; }


/*****************************************************************************************/
/* Hauptbereiche (Spalten) der Seite für SubNavigation, Content und Infoleiste
/*****************************************************************************************/
/* Linke Spalte für Subnavigation und Herstellerbox */
div#areaSubNavi {
	float:left;
	width:168px;
	margin-right:6px;
	background-color:#000; }

/* Bereich für eigentlichen Inhalt */
div#areaContent {
	float:left; }
/* Wird bei Content Fullscreen in header.php redefiniert bzw. entsprechend vergrößert */
.widthAreaContent {
	width:640px; }

/* Bereich für Boxen rechts (Wird bei Content Fullscreen in header.php mit display:none; ausgeblendet) */
div#areaInfo {
	float:right;
	width:170px;
	padding-right:10px; }
* html div#areaInfo {
	width:180px; w\idth:170px; }


/*****************************************************************************************/
/* Bereiche innerhalb von areaSubNavi, areaContent und Bereich für kleinen Warenkorb
/*****************************************************************************************/
/* Spacer Top zu Suchbox (damit Suchbox beim laden der Seite schon schwarz ist) */
#spaceAreaSubNavi {
	font-size:0px;
	background-color:#FFF; /* Damit page_bg.gif nicht sichtbar */
	height:6px; }
/* Box Suche über Navi */
#search {
	height:53px; /* Abstand nach oben durch Höhe und versetztes background-image */
	padding:5px 0 0 6px;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	color:#FFF;
	background-color:#000;
	background:url(../img/search_bg.gif) no-repeat; }
#search .con {
	padding-right:6px; }
* html #search {
	height:58px;
	he\ight:53px; }
#search input.inputSearch {
	font-size:11px;
	width:122px;
	vertical-align:top;
	margin:3px 5px 0 0; }
#search a {
	display:block;
	margin-top:2px;
	line-height:9px;
	color:#777;
	text-decoration:none; }
#search a:hover {
	color:#BBB; }
/* Verlauf am Ende von schwarz zu blau */
#gradientAreaSubNavi {
	min-height:200px; /* Damit subnavi_grad_bg.gif sichtbar ist, falls Box niedriger als 160px ist  */
	margin-top:9px;
	background-color:#282C34;
	background-image:url(../img/subnavi_grad_bg.gif);
	background-repeat:repeat-x; }
* html #gradientAreaSubNavi {
	height:200px;
	overflow:visible; /* IE kennt kein min-height */ }

/* Header Bereich im Content mit Bredcrumb/Tree-Menu */
#areaContentHeader {
	float:left;
	padding-top:10px; }
/* Da Warenkorb Box bei Bezahlschritten ausgeblendet wird, die Breite als Klasse und bei Bezahlschritten entsprechend in header.php breiter redefinieren */
.widthAreaContentHeader {
	width:640px; }

/* Bereich rechts oben für Warenkorb */
div#areaShopCart {
	float:right;
	width:170px;
	padding:10px 10px 0 0;
	font-family:Tahoma,Arial,Helvetica,sans-serif; }
* html div#areaShopCart {
	width:180px; w\idth:170px; }

/* Footer in Contentbereich */
#footer {
	clear:both;
	width:636px; /* footer feste Breite wie widthBoxFull mit pad */
	padding:2px 0 0px 4px;
	font-size:10px;
	color:#4E4E4E; }
#footer span.blockBackToTop {
	display:block; margin:0 10px; }
#footer p {
	padding:10px 0 4px; }
#footer .copyrightXT {
	color:#C3C3C3; font-size:9px; }
#footer .copyrightXT a {
	color:#C3C3C3; text-decoration:none; }
#footer .copyrightXT a:hover {
	color:#C3C3C3; }
#footer div.iconBar {
	height:42px; overflow:visible; text-align:center; padding-top:10px; }
#footer div.marginIconBar {
	margin:0 80px; }
#footer div.marginIconBar span {
	margin:3px 5px 0; }
#footer div.marginIconBar span.headline {
	display:block; text-align:left; color:#BBB; }
#footer div.parseTime {
	text-align:center; padding:13px 10px 0; color:#777; }


/*****************************************************************************************/
/* Float divs / Clear float divs
/*****************************************************************************************/
.floatL	{ float:left; }
.floatR	{ float:right; }
/* IE benötigt öfters ein clearendes div ohne Inhalt, damit nachfolgende Boxen richtig floaten */
.clearB	{ clear:both; }
.clearL	{ clear:left; }
.clearR	{ clear:right; }

/* Zum fixen des CSS Bugs im IE 5, der floatende Boxen beim laden oft nach unten geschoben hat. */
.adjustVertAlign {
	display:none; }
/* Nur für IE 5 sichtbar und wirksam */
html + body .adjustVertAlign {
	display:block; margin-top:-2px; }
html + body .adjustVertAlign br {
	height:0px; font-size:0px; line-height:0px; }


/*****************************************************************************************/
/* Buttons (Grafik mit Textlink)
/*****************************************************************************************/
/* Home Link im Content Header */
.linkHomeHeader {
	text-decoration:underline;
	display:block;
	float:left;
	height:13px;
	/*padding-left:18px;*/
	padding-left:2px;
	background-image:url(../img/buttons/button_home.gif);
	background-repeat:no-repeat;
	/*background-position:2px 2px;*/
	background-position:2px 1px; }
a.linkHomeHeader:hover {
	background-image:url(../img/buttons/button_home_hover.gif); }
/* Zurück Button oben unter ContentHeader */
.linkBackTop { 
	display:block;
	font-size:13px;
	height:21px;
	line-height:18px;
	padding-left:21px;
	background:url(../img/buttons/button_top_backward.gif) no-repeat 0 3px; }
/* Wenn Zurück Button über Flash liegt */
.linkBackTop.inFlash:hover {
	color:#FFF; }
/* Weiter und Zurück Buttons */
.linkBack {
	display:block;
	height:21px;
	line-height:20px;
	padding-left:21px;
	background:url(../img/buttons/button_backward.gif) no-repeat 0 2px; }
.linkBackSmall {
	display:block;
	font-size:11px;
	height:18px;
	line-height:17px;
	padding-left:19px;
	background-image:url(../img/buttons/button_backward_s.gif);
	background-repeat:no-repeat;
	background-position:0 2px; }
/* Für dunkle BGs */
.linkBackSmall.darkBG {
	background-image:url(../img/buttons/button_backward_s_dark.gif); }
.linkForward {
	display:block;
	height:21px;
	line-height:20px;
	padding-right:21px;
	background:url(../img/buttons/button_forward.gif) no-repeat 100% 2px; }
.linkForwardSmall {
	display:block;
	font-size:11px;
	height:18px;
	line-height:17px;
	padding-right:19px;
	background-image:url(../img/buttons/button_forward_s.gif);
	background-repeat:no-repeat;
	background-position:100% 2px; }
/* Für dunkle BGs */
.linkForwardSmall.darkBG {
	background-image:url(../img/buttons/button_forward_s_dark.gif); }
/* Für schwarze BGs */
.linkForwardSmall.blackBG {
	background-image:url(../img/buttons/button_forward_s_black.gif); }
.linkBackToTop {
	display:block;
	font-size:11px;
	height:18px;
	line-height:17px;
	padding-right:19px;
	background:url(../img/buttons/button_back_to_top.gif) no-repeat 100% 2px; }
/* Fehler melden in Infoleiste unten */
.linkReportError {
	display:block;
	font-size:11px;
	height:19px;
	line-height:17px;
	padding-left:22px;
	background:url(../img/buttons/button_report_error.gif) no-repeat 0 0; }
/* kleiner schwarzer Pfeil */
.linkArrowSmall {
	display:block;
	float:left;
	line-height:14px;
	padding-left:9px;
	margin-top:5px;
	background:url(../img/buttons/button_arrow_s.gif) no-repeat 0 4px; }
/* Small Icons generic (z.B. für Mein Konto) */
.linkSmallIconGeneric {
	display:block; font-size:11px; height:20px; line-height:20px; padding-left:23px; padding-right:3px; margin-bottom:3px; background-repeat:no-repeat; }
/* Navigation durch Produkte (für PopUp für Produktgrafiken, das über Listen-/Gallerieansicht geöffnet wurde, und für Produktseite) */
.productNavigator {
	display:block;
	height:15px;
	font-size:11px;
	line-height:13px; }
span.productNavigator { /* Wenn Link inaktiv */
	color:#C7C8D4; }
.productNavigator.backward {
	padding-left:9px;
	background:url(../img/buttons/button_pro_nav_l.gif) no-repeat; }
span.productNavigator.backward {
	background:url(../img/buttons/button_pro_nav_l_low.gif) no-repeat; }
.productNavigator.forward {
	padding-right:9px;
	background:url(../img/buttons/button_pro_nav_r.gif) no-repeat 100% 0; }
span.productNavigator.forward {
	background:url(../img/buttons/button_pro_nav_r_low.gif) no-repeat 100% 0; }
a.buttonMoreLess {
	display:block; width:15px; }


/*****************************************************************************************/
/* Icons (Grafik mit Text)
/*****************************************************************************************/
span.iconGeneric {
	display:block;
	font-weight:bold;
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:0 0; }
span.iconGenericSmall {
	display:block;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:0 0; }
span.iconNoteSecurity {
	display:block;
	height:16px;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	padding-left:16px;
	background:url(../img/icons/secure.gif) no-repeat 0 0; }


/*****************************************************************************************/
/* Generische Angaben für form Elemente bzw. widerkehrende form Elemente
/*****************************************************************************************/
form {
	padding:0;
	margin:0; }
input {
	border-width:1px;
	border-color:#A8A8A8; }
input.inputReadOnly {
	color:#888;
	background-color:#F3F3F3; }
textarea {
	padding:0;
	margin:0;
	border-width:1px;
	border-style:solid;
	border-color:#A8A8A8;
	overflow:auto; }


/*****************************************************************************************/
/* Bestellschritte
/*****************************************************************************************/
div.slidersContainer {
	padding:15px 4px 0; }
div.slidersInner {
	padding-right:15px; height:34px; overflow:hidden; background:url(../img/checkout/slider_bar.gif) repeat-x 0 28px; }
.tblSliders {
	height:34px; }
.tblSliders td.seperator {
	width:1px; background:url(../img/checkout/slider_seperator.gif) no-repeat 0 0; }
.tblSliders td.entrySlider {
	font-size:14px;
	line-height:31px;
	color:#515151;
	font-weight:bold;
	background-repeat:no-repeat; }
.tblSliders td.entrySlider div.entrySliderCon {
	height:34px; overflow:hidden; }
.tblSliders td.entrySlider div.notActive {
	width:148px; padding-left:10px; }
* html .tblSliders td.entrySlider div.notActive {
	width:158px; w\idth:148px; }
.tblSliders td.entrySlider div.isActive {
	width:149px; padding-left:11px; }
* html .tblSliders td.entrySlider div.isActive {
	width:160px; w\idth:149px; }
.tblSliders td.entrySlider a.activeEntryBack {
	display:block; width:149px; overflow:hidden; padding-left:11px; text-decoration:none; }
* html .tblSliders td.entrySlider a.activeEntryBack {
	width:160px; w\idth:149px; }
.tblSliders td.entrySlider a.doneEntry {
	display:block; width:148px; overflow:hidden; padding-left:10px; text-decoration:none; height:28px; }
* html .tblSliders td.entrySlider a.doneEntry {
	width:158px; w\idth:148px; }
.tblSliders td.entrySlider a.doneEntry, .tblSliders td.entrySlider a.doneEntry:visited, .tblSliders td.entrySlider div.doneEntry {
	color:#898989; }
.tblSliders td.entrySlider a.doneEntry:hover {
	color:#515151; }


/*****************************************************************************************/
/* Misc
/*****************************************************************************************/
/* Für Sprunganker oben bei Listen (Hersteller/Anfangsbuchstaben) */
.namedAnchors span {
	padding-right:10px; }
/* IE 5 */
html + body .namedAnchors span { 
	width:10px; }

/* graue Farben der Listen (werden auch für Tabellen z.B. in Formularen verwendet) */
.darkGrey {
	background-color:#DDD; }
.lightGrey {
	background-color:#F3F3F3; }

/* Rechter 1px Border in Tabellen Spalten */
.tdTblBorderRight {
	border-right-width:1px; border-right-style:solid; border-color:#FFF; }
/* Für Opera */
div.createAccount td {
	white-space:nowrap; }

/* Liste in Content und PopUps */
.contentList ul {
	padding:0 0 0 16px;
	margin:0; }
.contentList ul li {
	padding:6px 0; }

/*--------------------------------------------/
/ Abstände allgemein
/--------------------------------------------*/
.spacerSizeS {
	height:5px; }
.spacerSizeM {
	height:10px; }
/* Abstände zwischen Links in "Mein Konto" */
div.spacerLinksAccount {
	height:4px; }
/* Abstand am Ende des Herstellerbanners und der Banner rechts */
.spacerFinish {
	height:20px; }

/* Padding von Inhalts-/Textblöcken */
.padContentParagraph {
	padding-bottom:3px; }
.padContentBlock {
	padding-bottom:20px; }

/*--------------------------------------------/
/ Übersicht Kundenbewertungen insgesamt
/--------------------------------------------*/
div.reviewsArea {
	min-height:144px; }
* html div.reviewsArea {
	height:144px; /* IE 5 bis 6 kein min-height */
	overflow:visible; }
div.reviewsArea a.linkBorder {
	width:130px; height:130px; }
* html div.reviewsArea a.linkBorder {
	width:132px; w\idth:130px;
	height:132px; he\ight:130px; }
div.reviewsContentArea {
	min-height:116px; }
* html div.reviewsContentArea {
	height:116px;
	overflow:visible; }

/*--------------------------------------------/
/ Übersicht Kundenbewertungen für ein Produkt
/--------------------------------------------*/
#productReviewsHeader a.linkBorder {
	width:80px;
	height:80px;
	background-repeat:no-repeat;
	background-position:center; }
* html #productReviewsHeader a.linkBorder {
	width:82px; w\idth:80px;
	height:82px; he\ight:80px; }

/*--------------------------------------------/
/ Übersicht Kundengalerie
/--------------------------------------------*/
#overviewCustomerGallery div.entry {
	float:left;
	width:144px;
	overflow:hidden; }
#overviewCustomerGallery div.entry p.dateModified {
	padding-bottom:2px; }
#overviewCustomerGallery div.entry a {
	display:block;
	outline:none; }
#overviewCustomerGallery div.entry a span.linkBorder {
	height:142px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center; }
* html #overviewCustomerGallery div.entry a span.linkBorder {
	height:144px; he\ight:142px; }
#overviewCustomerGallery div.entry a span.c_name {
	display:block;
	font-weight:bold;
	padding:2px 0 1px; }
/* Beschreibungstext */
#overviewCustomerGallery div.entry p {
	padding-bottom:1px; }
/* Wenn Produkt offline, statt Link zur Artikel Detailseite */
span.productOffline {
	display:block;
	font-size:11px;
	height:18px;
	line-height:17px; }
/* Falls Bild gebanned */
#overviewCustomerGallery div.banned a span.linkBorder {
	border-color:#2467DB; }
#overviewCustomerGallery div.banned a:hover, #overviewCustomerGallery div.banned p.dateModified, #overviewCustomerGallery div.banned p.adminOptions {
	color:#2467DB; }

/*--------------------------------------------/
/ PopUp Kundengalerie
/--------------------------------------------*/
/* PopUp für Kundenbilder */
span#popUpGalleryPicture {
	display:block;
	width:600px;
	height:600px;
	background-repeat:no-repeat;
	background-position:center;
	border-width:1px;
	border-style:solid; }
* html span#popUpGalleryPicture {
	width:602px; w\idth:600px;
	height:602px; he\ight:600px; }
p.popUpGalleryDateModified {
	font-size:11px;
	height:18px;
	line-height:17px; }
/* Wird auch von PopUp Produktbilder bei Existenz von Kundenbildern verwendet */
p#popUpGalleryComment {
	min-height:18px; }
* html p#popUpGalleryComment {
	height:18px;
	overflow:visible; }
/* Falls Bild gebanned */
table#popUpGalleryPictureBanned span#popUpGalleryPicture {
	border-color:#2467DB; }
span#popUpGalleryBannedInfo, table#popUpGalleryPictureBanned a.linkForwardSmall:hover, table#popUpGalleryPictureBanned p.popUpGalleryDateModified {
	color:#2467DB; }

/*--------------------------------------------/
/ Account Kundengalerie (Bilder verwalten)
/--------------------------------------------*/
td.accountGalleryPicture {
	width:154px; }
td.accountGalleryPicture p.dateModified {
	padding-bottom:2px; }
td.accountGalleryPicture a.linkBorder {
	width:142px;
	height:142px;
	background-repeat:no-repeat;
	background-position:center; }
* html td.accountGalleryPicture a.linkBorder {
	width:144px; w\idth:142px;
	height:144px; he\ight:142px; }
/* Falls Bild gebanned */
td.accountGalleryBanned a.linkBorder, td.accountGalleryBanned a.linkBorder:hover {
	border-color:#2467DB; }
td.accountGalleryBanned a:hover, td.accountGalleryBanned p.dateModified, p.accountGalleryBannedInfo {
	color:#2467DB; }

/*--------------------------------------------/
/ PopUp Produktbilder
/--------------------------------------------*/
/* Breiten redefinieren */
#popUpImage, #popUpImage #areaContentHeader, #popUpImage .boxOuter {
	width:778px; }
/* Default überschreiben */
#popUpImage #conContentHeader.boxContentHeaderInner {
	height:26px;
	padding-top:8px;
	font-size:14px;
	line-height:17px; 
	}
* html #popUpImage #conContentHeader.boxContentHeaderInner {
	height:34px; he\ight:26px; }
/* Bereich für grosses Bild */
#popUpImage span#popUpImagePicture {
	display:block;
	width:600px;
	height:600px;
	background-repeat:no-repeat;
	background-position:center;
	border-width:1px;
	border-style:solid; }
* html #popUpImage span#popUpImagePicture {
	width:602px; w\idth:600px;
	height:602px; he\ight:600px; }
/* Für Link Style der kleinen Bilder */
#popUpImage a.smallImgLinkStyle {
	display:block;
	width:80px;
	height:80px;
	border-width:1px;
	border-style:solid;
	background-repeat:no-repeat;
	background-position:center; }
* html #popUpImage a.smallImgLinkStyle {
	width:82px; w\idth:80px;
	height:82px; he\ight:80px; }
/* Reiter Produktbilder / Kundenbilder */
#popUpImage .sliderPopUpTop {
	display:block;
	height:21px;
	text-align:center;
	font-size:11px;
	/*font-weight:bold;*/
	line-height:21px;
	background-color:#FFF;
	background-image:url(../img/popup/slider.gif);
	background-repeat:no-repeat; }
#popUpImage a.sliderPopUpTop {
	color:#000;
	background-color:#F6F6F6; }
#popUpImage a.sliderPopUpTop:hover {
	background-color:#FFF; }

/*--------------------------------------------/
/ PopUp Verfügbarkeit
/--------------------------------------------*/
p#popUpAvailabilityImage {
	width:130px;
	height:130px;
	background-repeat:no-repeat;
	background-position:center;
	border-width:1px;
	border-style:solid; }
* html p#popUpAvailabilityImage {
	width:132px; w\idth:130px;
	height:132px; he\ight:130px; }

/*--------------------------------------------/
/ Tabellen in Formularen
/--------------------------------------------*/
td.tblLeftEntry {
	padding-right:10px; }
td.tblRightEntry {
	padding:8px 0; }
td.tblRightEntrySmallPad {
	padding:4px 0; }
/* Abstand der Einträge links/rechts in farblich hinterlegten Tabellen zum Tabellenrand */
span.tblEntryPadLR {
	display:block;
	padding-left:7px; }

div.messageStack table {
	width:608px; }
div.messageStack table td {
	padding:4px 10px 5px; font-size:11px; line-height:14px; /*vertical-align:top;*/ }
div.messageStack table td img {
	float:left; display:block; margin:1px 10px 0 0; }
div.messageStack table td span {
	float:left; display:block; width:465px; }
	
div.messageStack div.messageHeaderWarning {
	height:20px; background:#000 url(../img/message_stack/header_warning.gif) no-repeat; }
div.messageStack table.warning {
	height:56px; background:#FFEA2C url(../img/message_stack/tbl_bg_warning.gif) no-repeat 100% 11px; }
div.messageStack table.warning td span {
	width:510px; }
div.messageStack div.messageFooterWarning {
	height:10px; background:url(../img/message_stack/footer_warning.gif) repeat-x; }

div.messageStack div.messageHeaderSuccess {
	height:20px; background:#00AE00 url(../img/message_stack/header_success.gif) no-repeat; }
div.messageStack table.success {
	height:86px; background:url(../img/message_stack/tbl_bg_success.jpg) no-repeat 100% 11px; }
div.messageStack div.messageFooterSuccess {
	height:12px; background:url(../img/message_stack/footer_success.gif) repeat-x; }

/*--------------------------------------------/
/ Seite für keine Produkte gefunden
/--------------------------------------------*/
.noProductFound {
	padding:0 4px 20px; }
.padGalleryTop .noProductFound {
	padding-top:12px; }
.noProductFound .imgArea {
	height:103px; background:url(../img/no_product_found_bg.gif) repeat-x; }
.noProductFound .imgArea .infoText {
	font-size:11px; line-height:14px; color:#FFF; padding:44px 12px 0; width:505px; }
* html .noProductFound .imgArea .infoText {
	width:529px; w\idth:505px; }

/*--------------------------------------------/
/ Sitemap im Contentbereich
/--------------------------------------------*/
#boxSitemapContent {
	background:url(../img/boxes/content/sitemap_bg.gif) repeat-x 0 100%; }
#boxSitemapContent .boxOuter {
	background:url(../img/boxes/content/sitemap.jpg) no-repeat 97% 100%; }
#boxSitemapContent .header {
	min-height:139px; }
* html #boxSitemapContent .header {
	height:139px;
	overflow:visible; /* IE kennt kein min-height */ }

/* Spalten für Kategorien und Content */
div.entryColumnSitemap {
	padding:1px 10px 15px;
	width:140px;
	overflow:hidden;
	line-height:15px; }
* html div.entryColumnSitemap {
	width:160px; w\idth:140px; }

/* Herstellerbox bei Sitemap unten, die auffüllt, falls Anzahl Sitemap Boxen % 4 != 0 */
#sitemapManu_2col {	
	width:301px; }
#sitemapManu_3col {	
	width:461px; }
#sitemapManu_4col {	
	width:621px; }

/*--------------------------------------------/
/ Affiliate Programm
/--------------------------------------------*/
table.tblAffiliate {
	width:616px;
	margin:0 auto;
	text-align:left; }
table.tblAffiliate td {
	border-width:1px;
	border-style:solid;
	border-color:#C7C8D4; }
table.tblAffiliate td.accentedEntry {
	font-weight:bold;
	background-color:#F4F5FA; }


/*----------------------------------------------------------------------------------------/
/ Special Content (für durch Content Manager eingebundene Seiten) */
/*--------------------------------------------/
/ Häufige Fragen / FAQ
/--------------------------------------------*/
a.faqHeader {
	display:block;
	float:left;
	height:32px;
	line-height:29px;
	padding-left:41px;
	padding-right:10px;
	text-decoration:none;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:5px 2px; }
a.faqHeader span.number {
	color:#000; }
a.faqHeader span.textLink {
	text-decoration:underline;
	color:#2467DB; }
a.faqHeader:hover span.textLink {
	color:#000; }
/* Icon oben bei Headline */
.entryIcon {
	position:absolute; left:12px; top:3px; z-index:2; }
/* Inhalt eines Punkts */
div.contentBoxFAQ {
	padding:16px 32px 10px 57px;
	line-height:15px; }
div.contentBoxFAQ div.textEntryLink {
	width:532px;
	line-height:14px; }
div.contentBoxFAQ div.textEntryLink a {
	padding-left:4px; padding-bottom:1px; text-decoration:underline; }
div.hiddenAnswer {
	display:none; padding-left:19px; }
div.contentAnswer {
	padding-top:5px; color:#2467DB; }
div.contentAnswer a, div.contentAnswer a:visited {
	color:#2467DB; }
div.contentAnswer a:hover {
	color:#000; }
span.iconAnswer {
	display:block;
	background:url(../img/icons/answer.gif) no-repeat;
	font-weight:bold;
	line-height:12px;
	padding:0 0 2px 17px; }

/*--------------------------------------------/
/ Kundenservice
/--------------------------------------------*/
div.customerServiceEntry {
	padding-left:16px; }
div.customerServiceEntry div.padConFormElmsRight {
	padding-right:16px; }
div.customerServiceEntry div.spaceHeadBottom {
	clear:both;
	line-height:0;
	font-size:0;
	height:15px; }
div.customerServiceEntry div.textEntryLink {
	width:574px;
	line-height:14px;
	font-weight:bold; }
div.customerServiceEntry div.textEntryLink a {
	padding-left:4px; padding-bottom:1px; text-decoration:underline; }
div.customerServiceEntry div.hiddenFormElements {
	display:none;
	padding-left:19px;
	padding-right:19px; }
div.customerServiceEntry p.elementDescription {
	padding:7px 0 2px; }
div.customerServiceEntry .mandatoryEntry, div.createAccount .mandatoryEntry {
	border-width:1px;
	border-style:solid;
	border-color:#202020; }
div.customerServiceEntry .optionalEntry, div.createAccount .optionalEntry {
	border-width:1px;
	border-style:solid;
	border-color:#A5ACB2; }
div.customerServiceEntry .submitButtonCS {
	padding:15px 0 10px; }
ul.customerServiceUL {
	padding:0 0 0 16px; margin:0; }
ul.customerServiceUL li {
	padding:3px 0; margin:0; }

/*--------------------------------------------/
/ Company
/--------------------------------------------*/
/* Menü für Punkt Company */
div#spacerCompanyHead {
	height:7px; font-size:0; line-height:0; }
div#outerCompanyMenu {
	position:relative; height:19px; }
div#innerCompanyMenu {
	position:absolute; top:0; left:16px; width:620px; height:19px; overflow:hidden; z-index:2; }
p.ginacColor, a.ginacLink, a.ginacLink:visited {
	color:#FFC51E; }
a.ginacLink:hover {
	color:#FFF; }
p.outerMediaLink {
	padding-left:30px; }
a.mediaLink, a.mediaLink:visited {
	color:#FFF; }
a.mediaLink:hover {
	color:#888989; }
a.mediaLinkInverted, a.mediaLinkInverted:visited {
	color:#888989; }
a.mediaLinkInverted:hover {
	color:#FFF; }
div.mediaLink a.linkBackSmall, div.mediaLink a.linkBackSmall:visited {
	color:#000; }
div.mediaLink a.linkBackSmall:hover {
	color:#888989; }
p.mediaEntryHead {
	padding:7px 0 5px; }

/* Menü für Punkt Company */
div#padCompanySubMenu {
	padding:10px 0 0 16px; }
ul.companySubMenu {
	margin:0;
	padding:0; }
ul.companySubMenu a {
	display:block;
	height:28px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	line-height:18px;
	padding-left:7px;
	background:url(../../../media/content/img/company/menu/tab.gif) 0 0 no-repeat;
	background-repeat:no-repeat; }
ul.companySubMenu a span {
	display:block;
	height:28px;
	padding-right:7px;
	cursor:pointer;
	background:url(../../../media/content/img/company/menu/tab.gif) 100% 0 no-repeat;
}
li.companySubMenuBut {
	float:left;
	list-style:none;
	text-align:center;
	margin:0 1px 0 0; /* Op 7 will diese Schreibweise */
	padding:0; }
ul.companySubMenu a:hover {
	background-position:0 1px; padding-top:1px; }
ul.companySubMenu a.active, ul.companySubMenu a.active:hover {
	background-position:0 0; padding-top:0;  }

ul.companySubMenu a, ul.companySubMenu a:visited {
	color:#B9B9B9; }
ul.companySubMenu a:hover, ul.companySubMenu a.active, ul.companySubMenu a.active:visited {
	color:#FFF; }

/* Fix line-height in IE, da dieser Schrift tiefer darstellt bei line-height:30px; */
/* * html ul.companySubMenu a {
	line-height:16px; } */

/* Background Grafiken der Hauptmenü Buttons */
li.comLink1 a	{ width:130px; }
li.comLink2 a	{ width:121px; }
/* li.comLink3 a	{ width:162px; } */
li.comLink4 a	{ width:110px; }
li.comLink5 a	{ width:112px; }
li.comLink6 a	{ width:95px; }

/* Wenn schwarze Schrift angeben - Wegen color:#000; a.active:visited angeben */
li.comLink1 a:hover, li.comLink1 a.active, li.comLink1 a.active:visited	{ color:#2467DB; }
li.comLink2 a:hover, li.comLink2 a.active, li.comLink2 a.active:visited	{ color:#FF5F03; }
li.comLink3 a:hover, li.comLink3 a.active, li.comLink3 a.active:visited	{ color:#FFC51E; }
/* ende mainMenu */

/* news detail */
#newsDetail div.column-left{ float:left; width:400px; }
#newsDetail div.column-right{ float:right; }
#newsDetail .imageItem{ display:block; padding-bottom:3px; border:1px solid #d7d7d7; margin-bottom:3px; width:200px; height:200px; }
#newsDetail h1.newsH1{ font-size:15px; padding-bottom:18px; margin-left:0; padding-left:0; }
#newsDetail h2{ font-size:16px; padding-bottom:2px; margin-left:0; padding-left:0; }

/*--------------------------------------------/
/ Affiliate und Kontakt (Beispiele Newsletter)
/--------------------------------------------*/
a.affiliateLink, td#newsletterExamples a {
	color:#2467DB; }
a.affiliateLink:hover, td#newsletterExamples a:hover {
	color:#000; }

/*--------------------------------------------/
/ Glossar
/--------------------------------------------*/
div.glossaryEntry {
	padding:0 16px; width:608px; }
* html div.glossaryEntry {
	width:640px;
	w\idth:608px; }
div.glossarySpacer {
	height:12px; }
/***********************************\
**        F E I E R T A G E        **
\***********************************/
#silvester {
	position:absolute;
	right:0;top:0;
	width:771px;
	height:132px;
	background:url(../img/logos/silvester.png) center no-repeat;
}
* html #silvester {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logos/silvester.png',sizingMethod='scale');
}
/* GlossarTooltipp's */
.glossarLink {border-bottom:1px dotted #6699CC;cursor:help;}
.glossarTooltip {position:relative;width:259px;height:85px;background:url(../img/glossar-tooltip.png) center no-repeat;}
.glossarTooltip a,.glossarTooltip div {
	display:block;
	position:absolute;
	left:1px;
	top:1px;
	right:6px;
	bottom:11px;
	padding:18px 6px 3px;
	font-family:Verdana,Arial;
	color:#000;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	font-weight:normal;
	overflow:hidden;
	text-align:left;
}
.glossarTooltip div { text-align:left; padding:28px 6px 13px; }
.glossarTooltip a:hover{text-decoration:underline;}

/*****r*s*s*****f*a*c*e*b*o*o*k*****\
**        I N F O - Buttons        **
\*****t*w*i*t*t*e*r*****n*e*w*s*****/
footer_info_buttons {margin-bottom:30px;}
#footer_info_buttons a { display:block;position:relative;float:left;width:160px;height:68px;background-position:center;background-repeat:no-repeat;text-decoration:none;margin-bottom:28px;}
#footer_info_rss {background-image:url(../img/footer/info_rss.png);}
#footer_info_facebook {background-image:url(../img/footer/info_facebook.png);}
#footer_info_twitter {background-image:url(../img/footer/info_twitter.png);}
#footer_info_news {background-image:url(../img/footer/info_news.png);}
#footer_info_buttons h4 {font-size:11px;font-weight:bold;margin:15px 0 0 30px;text-decoration:none;color:#000;}
#footer_info_buttons span {display:block;position:absolute;float:right;right:27px;bottom:11px;font-size:11px;line-height:14px;height:14px;text-decoration:underline;color:#FFF;}
#footer_info_buttons a:hover span {color:#000;}
/* rss page */
 div.file_box {
  border:1px solid #C7C8D4;
  height:42px;
  margin-bottom:8px;
}

a.file_icon {
  background-position:center center;
  background-repeat:no-repeat;
  border:1px solid #000000;
  display:block;
  float:left;
  height:32px;
  margin:4px;
  width:32px;
}

div.file_desc {
  float:left;
  padding-top:5px;
  width:400px;
}

div.file_desc a {
font-weight:bold;
text-decoration:underline;
}