/*
 * Datei: stylesheet.css
 * Purpose: Styles fuer den Online Shop
 * Datum: 12.03.2009
 * Autor: Bernhard Kraus / (c)2009 CSE Kraus & Straubinger
 */

 /* Globale Styles */
.sCheckbox		{ vertical-align:middle; margin:0px; padding:0px; }
.sSmall			{ font-size:.8em; }
.sSelect			{ font-size:.8em; }

.shditem		{ border:1px solid #c0c0c0; background:#dedede; font-weight:bold; margin:0px 0px 1px 0px; }
.sitem			{ border:1px solid #c0c0c0; background:#efefef; }


/* Shop Navigation */
#sDiv			{ width:800px; height:600px; }
#sLeft			{ float:left; width:200px; height:600px; overflow:auto; }
#sRight			{ float:left; width:590px; height:600px; overflow:auto; padding-left:10px; }
#snav ul		{ list-style:none; margin: 0px; padding:0px 0px 5px 0px; line-height: 1.5em;  }
#snav ul ul 	{ margin: 0px 0px 0px 20px; line-height: 1.5em; }
#snav a { display: block; margin: 0px; padding: 2px 0 2px 0px; border-top: 1px dotted #d8d8d8; }

a.sbutpfad:link, a.sbutpfad:visited 		{ text-decoration:none; background:none; font-weight:bold; color:#666; }
a.sbutpfad:hover, a.sbutpfad:active  { text-decoration:underline; background:none; color:#666; }

a.snavlight:link, a.snavlight:visited {	text-decoration:none; font-weight:bold; color:#666; font-size:1.2em;  }
a.snavlight:hover, a.snavlight:active {	text-decoration:none; font-weight:bold; background:none; color:#666; font-size:1.2em; }

a.snavdark:link, a.snavdark:visited		{ text-decoration:none; background:none; color:#666; }
a.snavdark:hover, a.snavdark:active 	{ text-decoration:none; background:none; color:#666;  }

/* Warengruppen Hauptpunkte */
a.sWGMain:link, a.sWGMain:visited, a.sWGMain:active 		{ text-decoration:none; background:none; font-weight:bold; font-size:1.2em; color:#666; }
a.sWGMain:hover  { text-decoration:underline; background:none; color:#666; font-weight:bold; font-size:1.2em; }
a.sWGMainActive:link, a.sWGMainActive:visited, a.sWGMainActive:active {	text-decoration:none; font-weight:bold; font-size:1.2em; color:#666;  }
a.sWGMainActive:hover {	text-decoration:none; font-weight:bold; font-size:1.2em; background:none; color:#666; }

/* Controls */
.sControlsDiv	{ width:90%; }

/* Artikelliste */
.sArtBgOben		{ width: 685px; height: 9px; background: url(/content/images/bg/top-content.png) no-repeat; }
/* Artikelliste Items */
.sArtBody		{ width: 685px; padding:0px 10px 0px 10px; background: url(/content/images/bg/middle-content.png) repeat-y; }
.sArtPic		{ float:left; padding:0px 4px; width:150px; }
.sArtDesc		{ float:left; padding:0px 4px; width:200px; }
.sArtWkDiv		{ margin:0px 0px 0px 100px; }
.sArtWk			{ float:left; padding:0px 4px; width:310px; height:130px; border-left:1px solid #003358; }
.sArtMengeDiv	{ float:left; margin:0px 0px 0px 40px; }
.sArtGroesse	{ font-size:1.4em; font-weight:bold; }
.sArtBgUnten	{ width: 685px; height: 9px; background: url(/content/images/bg/bottom-content.png) no-repeat; }
h1.sArtHead		{ margin:0px; padding:2px; font-size:1.2em; color:#003358; font-weight:bold; }
h1.sArtHeadtt	{ margin:0px; width:300px; background:#003358; padding:4px; font-size:1em; color:#fff; font-weight:bold; } /* Tooltip Überschrift */
.sDetailsBtn	{ border:0px; background:url(/shop/images_misc/btndetails.png) no-repeat; width:200px; height:36px; font-weight:bold; padding:0px 0px 6px 16px; color:#fff; cursor:pointer; }
.sTTBody		{ padding:4px; } /* Tooltip Body */
a.sItemName:link, a.sItemName:visited	{ text-decoration:underline; color:#fff; }
a.sItemName:hover, a.sItemName:active 	{ text-decoration:underline; background:none; color:#aaa; }
.sArtItemdesc	{ padding:4px;}
.sArtFunction	{ background:#ffffff; padding:2px; text-align:right; }
.sArtDetailLink	{ position:absolute; margin:4px 0px 0px -230px; }
.sselect		{ font-size:.9em; width:50px; vertical-align:middle; }
#sPages			{ line-height:1.6em; }
.sPicGalDiv		{ float:left; clear:right; padding:4px; margin:4px; border:1px solid #003358; cursor:pointer; width:150px; height:150px; background:#fff; text-align:center; vertical-align:middle; }
.sArtWkBtn		{ border:0px; background:url(/shop/images_misc/btnindenwarenkorb.png) no-repeat; width:200px; height:36px; font-weight:bold; padding:0px 0px 6px 16px; color:#fff; cursor:pointer; } /* Warenkorb Button */
.sArtWkBtnDel	{ margin-top:20px; width:185px; height:30px; padding-left:25px; color:#003358; font-weight:bold; background:url(/shop/images_misc/cartdelete.png) no-repeat; border:0px solid #003358; cursor:pointer; } /* Warenkorb Button */
.sArtWkMenge	{ border:1px solid #003358; width:50px; vertical-align:top; } /* Mengenfeld in Artikelliste */
a.sArtDetails:link, a.sArtDetails:visited	{ text-decoration:none; color:#fff; }
a.sArtDetails:hover, a.sArtDetails:active 	{ text-decoration:none; background:none; color:#aaa; }
a.sArtInfoLink:link, a.sArtInfoLink:visited, a.sArtInfoLink:active	{ text-decoration:underline; color:#003358; font-weight:bold; }
a.sArtInfoLink:hover 	{ text-decoration:underline; background:none; color:#14507d; font-weight:bold; }
.sqbtn			{ cursor:pointer; vertical-align:middle; } /* Plus-Minus Button */
/* Preis normal */
.sPreisNormal	{ float:left; font-weight:bold; margin-left:0px; font-size:1.4em; width:70px; }
/* Preis im Postit */
.sPreisMarker	{ float:left; /*background:url(/shop/images_shop/postitplainsmall.png) no-repeat;*/ width:80px; padding:0px; }
.sPreisRe		{ color:#ca0608; font-weight:bold; font-size:1.4em; margin:6px 0px 0px 0px; }
.shFooter		{ width:100%; margin:10px 0px 0px 0px; color:#888; font-size:1.2em; }

/* Groessen */
.sgr		{ float:left; width:25px; height:14px; font-size:.9em; color:#444; background:url(/shop/images_misc/grbg.png) no-repeat; text-align:center; cursor:pointer; margin:2px; }
.sgr:hover	{ float:left; width:25px; height:14px; font-size:.9em; color:#fff; background:url(/shop/images_misc/grbghover.png) no-repeat; text-align:center; cursor:pointer; margin:2px; }
.sgrselect		{ float:left; width:25px; height:14px; font-size:.9em; color:#fff; background:url(/shop/images_misc/grbghover.png) no-repeat; text-align:center; cursor:pointer; margin:2px; }
.sgrwk		{ float:left; width:25px; height:14px; font-size:.9em; color:#666; background:url(/shop/images_misc/grbgwk.png) no-repeat; text-align:center; cursor:pointer; margin:2px; }
.sgrstrike		{ position:absolute; margin:-12px 0px 0px 0px; width:25px; height:14px; background:url(/shop/images_misc/grbgstrike.png) no-repeat; z-index:5; }
/* ENDE Groessen */

/* Warenkorbübersicht */
a.sAgbLink:link, a.sAgbLink:visited	{ text-decoration:none; color:#000; }
a.sAgbLink:hover, a.sAgbLink:active 	{ text-decoration:underline; background:none; color:#454545; }
a.sWkArtLink:link, a.sWkArtLink:visited	{ text-decoration:none; color:#003358; }
a.sWkArtLink:hover, a.sWkArtLink:active 	{ text-decoration:underline; background:none; color:#003388; }
.shBtnCartReload	{ border:0px; background:url(/shop/images_misc/btncartreload.png) no-repeat; width:181px; height:36px; font-weight:bold; padding:0px 0px 6px 30px; color:#fff; cursor:pointer; }
.shBtnCheckout	{ border:0px; background:url(/shop/images_misc/btnkasse.png) no-repeat; background-position:6px 50%; background-color:#003358; font-weight:bold; padding:4px 4px 4px 30px; color:#fff; cursor:pointer; }
.shBtnNeuerKunde	{ border:0px; background:url(/shop/images_misc/btnneuerkunde250.png) no-repeat; width:250px; height:36px; font-weight:bold; padding:0px 0px 6px 30px; color:#fff; cursor:pointer; }
.shBtnLogin	{ border:0px; background:url(/shop/images_misc/btnlogin.png) no-repeat; width:250px; height:36px; font-weight:bold; padding:0px 0px 6px 10px; color:#fff; cursor:pointer; }
.shBtnPrint	{ border:0px; background:url(/shop/images_misc/btnprint.png) no-repeat; width:155px; height:36px; font-weight:bold; padding:0px 0px 6px 26px; color:#fff; cursor:pointer; }
/* Miniwarenkorb */
.sWGMiniDiv			{ margin:0px 0px 10px 10px; }
.shminicart			{ width:200px; background:#fff; color:#003358; }
.shMiniCartOben		{ width:200px; height:8px; background:url(/shop/images_misc/bgminicartoben.png) no-repeat; margin-top:30px; }
.shMiniCartUnten	{ width:200px; height:8px; background:url(/shop/images_misc/bgminicartunten.png) no-repeat; }
.shminicartheader	{ padding:0px; }
a.shLnkKillCart:link, a.shLnkKillCart:visited, a.shLnkKillCart:active {	text-decoration:none; color:#bb1144; padding:6px 0px 6px 30px; vertical-align:middle; background:url(/shop/images_misc/cartdelete.png) no-repeat;  }
a.shLnkKillCart:hover {	text-decoration:underline; color:#bb1144; padding:6px 0px 6px 30px; vertical-align:middle; background:url(/shop/images_misc/cartdelete.png) no-repeat; }
.shMiniCartHead		{ text-align:center; font-weight:bold; font-size:1.8em; margin-bottom:4px; }
/* Position aus Miniwarenkorb löschen */
.shBtnDelPos	{ border:0px; background:url(/shop/images_misc/btntrashcan16.png) no-repeat; width:16px; height:16px; cursor:pointer; }
/* Kasse */
a.shLnkKasse:link, a.shLnkKasse:visited, a.shLnkKasse:active { display:block; text-decoration:none;  font-weight:bold; padding:7px 6px 0px 50px; background:url(/shop/images_misc/btnkasseblank.png) no-repeat; width:180px; height:36px; margin:8px 0px 0px 8px; color:#fff; }
div#navright a.shLnkKasse:hover { display:block; text-decoration:none; color:#fff; font-weight:bold; padding:7px 6px 0px 50px; background:url(/shop/images_misc/btnkasseblank.png) no-repeat; width:180px; height:36px; margin:8px 0px 0px 8px; }
.shMiniKasse		{  }


/* Blaettern */
.sBlaettern		{ padding:0px; }
a.sViewLink:link, a.sViewLink:active, a.sViewLink:visited, a.sViewLink:hover { vertical-align:middle; text-decoration:none;  }
a.sViewLinkActive:link, a.sViewLinkActive:active, a.sViewLinkActive:visited, a.sViewLinkActive:hover	{ vertical-align:middle; font-weight:bold; text-decoration:none; }

/* Kleines Suchformular */
.sSucheInput	{ width:140px; height:18px; border:0px; padding:0px; margin:0px; }
.sBtnSucheStarten	{ vertical-align:bottom; }

/* Erweiterte Artikelsuche */
a.sSucheLink:link, a.sSucheLink:visited	{ text-decoration:none; color:#fff; font-weight:bold; }
a.sSucheLink:hover, a.sSucheLink:active 	{ text-decoration:underline; background:none; color:#fff; font-weight:bold; }
h1.sSucheHead		{ font-size:1.4em; margin:0px; }
h2.sSucheHead		{ font-size:1.4em; margin:0px; }
.sSucheDiv			{ background:#efefef; border:1px solid #003358; padding:4px; }
.sSucheFeldName		{ font-weight:bold; }
.sSucheFeld			{  }
.sSucheListDiv		{ overflow:auto; height:100px; background:#fff; border:1px inset; font-size:.8em; padding:2px; }
.sSucheWgListItem	{ border-bottom:1px solid #cecece; border-left:1px solid #cecece; }
/* Vertikale Suche */
.svSucheHead			{ color:#fff; font-weight:bold; font-size:1.2em; padding-left:20px !important; width:190px; padding-top: 5px; height:21px; background: #022d4d; }
.svSucheHeadLupe		{ float:right; background:url(/shop/images_shop/lupe.png) no-repeat; width:16px; height:16px; cursor:pointer; margin:2px 10px 0px 0px; }
.svSucheHeadLupeLos		{ float:right; background:url(/shop/images_shop/btnsuchestarten.png) no-repeat; width:60px; height:18px; cursor:pointer; margin:0px 4px 4px 0px; }
.svSucheHeadLupeMinus		{ float:right; background:url(/shop/images_shop/btnresetsuche.png) no-repeat; width:18px; height:18px; cursor:pointer; margin:0px 6px 4px 0px; }
#svHList, #svWGList, #svGList, #svFList, #svMList		{ overflow:auto; height:350px; border:1px solid #efefef; background:#0a567f; }
.svSucheMenuItem		{ display:block; font-weight:normal; font-size:.9em; padding:0px; }
.svSucheListItemMain	{ font-weight:bold; padding:0px; }
.ssvSmall			{ font-size:.7em; }
/* Suchergebnisse */
.stblergebnisse		{ color:#003358; }

/* Horizontale Warengruppen */
#sWgHdiv	{ position:absolute; width:769px; height:30px; text-align:center; background:url(/shop/images_shop/bgnavhorizontal.png) repeat-x; margin:279px 0px 10px 211px; padding-top:5px; color:#fff; }
#sWgHdiv a { font-size:1.4em; }
a.sWGHActive:link, a.sWGHActive:visited, a.sWGHActive:active { height:30px; text-decoration:none; color:#237bab; background:#0a567f; padding:0px 10px; vertical-align:middle; }
a.sWGHActive:hover { text-decoration:underline; background:#237bab; color:#fff; padding:0px 10px; vertical-align:middle; }

a.sWGH:link, a.sWGH:visited, a.sWGH:active {	text-decoration:none; color:#fff; padding:0px 10px; vertical-align:middle;  }
a.sWGH:hover {	text-decoration:underline; background:none; color:#fff; padding:0px 10px; vertical-align:middle; }

/* Veritkale Warengruppen */
.svWGDiv		{ margin:0px 0px 10px 10px; }
.svWGListe		{ list-style:none; margin:0px; }
.svWGListe li { list-style:none;  }

/* Horizontale Suchlinks */
#sSucheHdiv	{ position:absolute; width:769px; height:21px; text-align:center; background: #022d4d; margin:1px 0px 10px 211px; padding:5px 0px 0px 0px; color:#fff; }
#sSucheHdiv a { font-size:1em; }

/* Aktionen */
.sAkt		{ background:#186695; padding:0px 4px; width:192px; }

