/*
 * Datei: stylesheet.css
 * Purpose: Styles fuer den Online Shop
 * Datum: 12.03.2009
 * Autor: Bernhard Kraus / (c)2009 CSE Kraus & Straubinger
 */

 /* Globale Styles */
ul				{ list-style:none; }
.sCheckbox		{ vertical-align:middle; margin:0px; padding:0px; }
.sSmall			{ font-size:.9em; }
.sSelect		{ font-size:.8em; }
a.sLink:link, a.sLink:visited, a.sLink:active { text-decoration:none; color:#800000; }
a.sLink:hover  { text-decoration:underline; color:#80000f; }
.shFooter		{ margin:10px 0px; clear:both; }

/* Shop globale Formularstyles */
.shButton		{ border:1px solid #fff; background:#023358; color:#fff; padding:2px; cursor:pointer; }
.shInput		{ border:1px solid #a4dbd4; background:#fff; padding:2px; height:16px; }

 /* 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; padding:0px; }
#sNav ul ul 	{ margin: 0px 0px 0px 15px; }



a.snavlight:link, a.snavlight:visited 	{	text-decoration:none; font-weight:bold; color:#fff; font-size:1.2em;  }
a.snavlight:hover, a.snavlight:active 	{	text-decoration:none; font-weight:bold; background:none; color:#fff; font-size:1.2em; }

a.snavdark:link, a.snavdark:visited		{ text-decoration:none; background: #3b92c0; color:#000000; }
a.snavdark:hover, a.snavdark:active 	{ text-decoration:none; background:none; color:#fff;  }

/* Controls */
.sControlsDiv	{ width:90%; }

/* Artikelliste */
.sArtBgOben		{ width:720px; height:8px; background:url(/shop/images_misc/bgartoben.png) no-repeat; }
/* Artikelliste Items */
.sArtBody		{ width:720px; background-color:#ffffff; color:#023358; }
.sArtPic		{ float:left; padding:0px 4px; width:150px; }
.sArtDesc		{ float:left; padding:0px 4px; width:230px; }
.sArtModell		{ font-weight:normal; }
.sArtWkDiv		{ position:absolute; margin:20px 0px 0px -30px; }
.sArtWk			{ float:left; padding:0px 4px; width:310px; height:130px; border-left:1px solid #023358; }
.sArtMengeDiv	{ float:left; margin:0px 0px 0px 40px; }
.sArtGroesse	{ font-size:1.4em; font-weight:bold; }
.sArtBgUnten	{ width:720px; height:8px; background:url(/shop/images_misc/bgartunten.png) no-repeat; }
h1.sArtHead		{ margin:0px; background:#ffffff; padding:2px 0px; font-size:1.2em; color:#023358; font-weight:bold; }
h1.sArtHeadtt	{ margin:0px; width:300px; background:#023358; padding:4px; font-size:1em; color:#fff; font-weight:bold; } /* Tooltip Überschrift */
.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; }
.sArtDesc		{ background:#ffffff; padding:2px; }
.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; }
#sBlaettern		{ width:100%; margin:6px 0px; }
.sBlaetternDis	{ filter:alpha(opacity=50); }
#sPages			{ line-height:1.6em; }
.sPicGalDiv		{ float:left; clear:right; padding:4px; margin:4px; border:1px solid #023358; cursor:pointer; width:163px; height:150px; background:#fff; vertical-align:middle; }
.sPicGalDivErw	{ float:left; clear:right; padding:4px; margin:4px; border:1px solid #023358; cursor:pointer; width:163px; height:230px; background:#fff; vertical-align:middle; color:#023358; text-align:center; }
.sGalArtikelDesc	{ height:80px; background:#fff; }
.sGalPic		{ height:150px; }
.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:#023358; font-weight:bold; background:url(/shop/images_misc/cartdelete.png) no-repeat; border:0px solid #023358; cursor:pointer; } /* Warenkorb Button */
.sArtWkMenge	{ border:1px solid #023358; 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:#023358; 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 */
/* Parameter */
.sArtParamLbl	{ width:42%; font-size:.9em; font-weight:bold; line-height:1.4em; }
.sArtParamFld	{ width:58%; font-size:.9em; line-height:1.4em; }

/* Preis normal */
.sPreisNormal	{ float:left; font-weight:bold; margin-left:10px; font-size:1.4em; width:70px; }
/* Preis im Postit */
.sPreisMarker	{ float:left; background:url(/shop/images_shop/postitplainsmall.png) no-repeat; width:60px; height:62px; padding:10px; }
.sPreisRe		{ color:#ca0608; font-weight:bold; font-size:1.2em; margin:6px 0px 0px 0px; }

/* 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; }
/* Feste Groessenanzeige */
.sgrfest		{ 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; }
.sgrfestwk		{ 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; }
.sgrDiv			{ text-align:center; margin:0px 0px 0px 20px; }
/* 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:#023358; }
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/btncheckout.png) no-repeat; width:200px; height:36px; font-weight:bold; padding:0px 0px 6px 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 */
div#navtop 		{ display:none; }
div#navcontent  { width: 200px; padding:0px; background:#fff; color:#023358;  }
div#navbottom 	{ display:none; }
.shminicart			{ width:200px; background:#fff; color:#023358; }
.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 */
div#navright 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; font-size:1.2em; }
.contenttop		{ display:none; }
.contentcontent	{ background:#023358; padding:4px; }
.contentbottom	{ display:none; }

/* Shop Startseite Artikelauswahl */
#conten2ttop		{ display:none; }
#content2content	{ text-align:center; padding:0px; }
#content2bottom		{ display:none; }
.sStartArtikelBox		{ float:left; background:#fff; height:280px; width:175px; border:1px solid #023358; vertical-align:top; margin:2px; color:#023358; cursor:pointer; }
.sStartArtikelBild		{ height:150px; }
.sStartArtikelDesc		{ height:80px; background:#fff; }
.sStartArtHead			{ margin:0px; padding:2px; font-size:1.2em; color:#023358; font-weight:bold; background:#3b92c0; }
.sStartPreis			{ font-weight:bold; }
a.sStartLink:link, a.sStartLink:active, a.sStartLink:visited 	{ text-decoration:none; color:#a4dbf2; background:url(/content/images/vignettes/linkarrow.png) no-repeat; background-position:4px 50%; padding:0px 0px 0px 12px; }
a.sStartLink:hover 	{ text-decoration:underline; color:#a4dbf2; background:url(/content/images/vignettes/linkarrow.png) no-repeat; background-position:4px 50%; padding:0px 0px 0px 12px; }

/* Kleines Suchformular */
.sSucheInput	{ width:90px; height:18px; background:url(/shop/images_shop/suchfeld.png) no-repeat; 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:normal; background:url(/shop/images_misc/back.png) no-repeat; background-position:4px 50%; padding:0px 0px 0px 24px; }
a.sSucheLink:hover, a.sSucheLink:active { text-decoration:underline; background:none; color:#fff; font-weight:normal; background:url(/shop/images_misc/back.png) no-repeat; background-position:4px 50%; padding:0px 0px 0px 24px; }
h1.sSucheHead		{ font-size:1.2em; margin:0px; background:#023358; padding:2px; color:#fff; }
h2.sSucheHead		{ font-size:1em; margin:0px; background:#023358; padding:2px; color:#fff; }
h2.sSucheHeadErw	{ font-size:1em; margin:0px 0px 2px 0px; background:#023358; padding:2px; color:#fff; }
.sSucheDiv			{ padding:4px; margin:0px 0px 0px 20px; }
.sSucheFeldName		{ font-weight:bold; }
.sSucheFeld			{  }
.sSucheInputErw		{ width:405px; }
.sSucheWeitereHD	{ background-color:#023358; }
.sSucheListDiv		{ overflow:auto; height:100px; background:#fff; border:1px inset; font-size:.8em; padding:2px; color:#023358; }
.sSucheListDivFL	{ float:left; width:338px; overflow:auto; height:200px; background:#fff; border:1px solid #666; font-size:.8em; padding:2px; color:#023358; }
.sSucheWgListItem	{ border-bottom:1px solid #cecece; border-left:1px solid #cecece; }
.sSucheBtnPlus		{ float:right; border:0px; width:16px; height:16px; background:url(/shop/images_misc/plussm.png) no-repeat; background-position:50%; cursor:pointer; }
.sSucheBtnMinus		{ float:right; border:0px; width:16px; height:16px; background:url(/shop/images_misc/minussm.png) no-repeat; background-position:50%; cursor:pointer; }
/* Vertikale Suche */
.svSucheHead			{ color:#fff; font-weight:bold; font-size:1.2em; padding-left:20px !important; width:191px; 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; }
.svSucheMenuItemErw		{ font-weight:normal; font-size:.9em; padding:0px; }
.svSucheListItemMain	{ font-weight:bold; padding:0px; }
.ssvSmall			{ font-size:.7em; }
/* Suchergebnisse */
.stblergebnisse		{ color:#023358; }
.sSucheErneut		{ text-align:right; }
.sSucheErneutBtn	{ border:1px solid #023358; background:url(/shop/images_misc/search.png) no-repeat; background-position:4px 50%; width:110px; padding:0px 0px 0px 20px; background-color:#3b92c0; color:#fff; padding:4px; margin:-1px 0px 0px 0px; cursor:pointer; text-align:right; }

/* 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; }

/* Warengruppenuebersicht */
.shStartH1			{ font-size:1.6em; }

/* 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:none; padding:0px; margin: 0px; width:192px; }

/* Checkout */
.sCoHead	{ color:#023358; }

