@media all
{

/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**
/* ### Überschriften, Fließtexte ###################################################################### */
body {color:#222; font-size:83.33%; font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-weight:bold;}
h1 {font-size:1.0em; color:#1E6289; background:#eee; border-bottom: 1px solid #1E6289; margin:0.2em 0 0.5em 0; padding:0.3em;  margin-top:0em;}
h2 {font-size:1.0em; color:#1E6289; background:#eee; border-bottom: 1px solid #1E6289; margin:0.2em 0 0.5em 0; padding:0.3em;  margin-top:0em;}
h3 {font-size:1.0em; color:#4E5155; margin:0.4em 0 0.3em 0; padding-top:1em;}
h4 {font-size:1.0em; color:#888; margin:0.4em 0 0.3em 0; border-bottom:1px #ccc solid; padding-top:1em;}
h5 {font-size:1.0em; color:#888; margin:0 0 0.30em 0; font-style:italic;}
h6 {font-size:1.0em; color:#888; margin:0 0 0.30em 0; font-style:italic;}

p,ul,dd,dt {line-height:1.5em;}
p {line-height:1.5em; margin:0 0 1em 0;}
strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}
hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

acronym, abbr {border-bottom:1px dashed #aaa; cursor:help;}
/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}
/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#1e6289; text-decoration:none;}
a:hover {background-color:#eef; text-decoration:underline;}
#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}
#footer a {color:#669;}
#footer a:hover {background-color:#eef;}
//#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}
#main a.imagelink {padding-left:0; background:transparent;}
/* ######################################################################################################
** ### Formulare & Tabellen #######################################
######################################
** ######################################################################################################
*/
table {border-collapse:collapse; margin-bottom:0.5em;}
form {overflow:hidden;}
input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; padding:3px; color:#777;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#BF0028;}

p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}
blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}
/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}
/* Auszeichnungen für Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
em.file {padding:0 0 0 14px; color:#008; background:transparent url(/css/navigation/gfx/icons/file.gif) no-repeat left;}
em.directory {padding:0 0 0 15px; color:#008; background:transparent url(/css/navigation/gfx/icons/dir.gif) no-repeat left;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
code.css {background-image:url(/css/navigation/gfx/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
code.xhtml {background-image:url(/css/navigation/gfx/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
code.typoscript {background-image:url(/css/navigation/gfx/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}
/* ### Tabellen ################################################################## */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
/* ### Download-Box ################################################################## */
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}
a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
a.dl_link:hover {text-decoration:none; background-color:transparent;}

img {border:0;}
p.csc-linkToTop {text-align:right;}
span.mono {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.file {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0 0 14px; color:#000088; background:transparent url('/css/navigation/gfx/icons/file.gif') no-repeat left;}
span.directory {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0 0 15px; color:#000088; background:transparent url('/css/navigation/gfx/icons/dir.gif') no-repeat left;}
p.smalltext {font-size:0.9em;}
.redbox {color:#000; min-height: 50px;  background: #f0e7e7 url(/img/warning.png) no-repeat scroll 3px; border-bottom:1px dotted #faa; border-top:1px dotted #faa; color:#000000; margin-bottom:0.5em; padding:6px 6px 6px 57px; }
.yellowbox {color:#000; min-height: 50px; background:#ffa url(/img/about.png) no-repeat scroll 3px; border-bottom:1px dotted #ff5; border-top:1px dotted #ff5; margin-bottom:0.5em; padding:6px 6px 6px 57px;}
.greenbox {background-color:#dfd; border:1px #afa dotted; padding:6px; margin-bottom:0.5em;}
.greenbox a:hover {background:transparent;}
p.box {display:block; font-size:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
p.code {display:block; margin:0 0 1em 1em; font-family:"Courier New", Courier, monospace; font-size:1em; padding:0.5em; color:#000; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
/* Typo3 Version 4 */
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

#header { background:#edf2f8 url("/img/bg_header.png") repeat-x bottom left; }
#teaser { padding: 0 0px; margin: 10px 0; }


#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1F1E2E url(/css/navigation/gfx/bg_hd.gif) repeat-x scroll center top;
color:#FFFFFF;
height:100px;
padding: 0;
margin: 0;
position: relative;
}

#page {
margin:0 0 0 5px;
padding:0px 5px 10px 0px;
}

#page_margins { background-image: url(/img/gfxborder/border_left.gif); } 
#page { background-image: url(/img/gfxborder/border_right.gif); } 
#border-top { background-image: url(/img/gfxborder/border_top.gif); } 
#border-bottom { background-image: url(/img/gfxborder/border_bottom.gif); } 
#edge-tl { background-image: url(/img/gfxborder/corner_tl.gif); } 
#edge-tr { background-image: url(/img/gfxborder/corner_tr.gif); } 
#edge-bl { background-image: url(/img/gfxborder/corner_bl.gif); } 
#edge-br { background-image: url(/img/gfxborder/corner_br.gif); } 

#header img { position: relative; cursor: point; left: 10px; }
#nav ul { padding-left: 0px; }

.containerPlus .content { font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;}
.containerPlus .n { font-weight: bold; }

.hlist ul li.currentTab a { font-weight: bold; color: black; background-position: 100% -150px; }
.hlist ul li.currentTab { border-bottom: 1px solid #D5D0BA; background-position: 0 -150px; }

div.hlist { background-color: #1F1E2E !important; }
div.hlist ul li { background-color:#1F1E2E  !important; }

table { border: none; }

td { padding: 0px; }

input, textarea  { padding: 2px; }
tbody td { border-bottom: none; }

#teaser { 
	background: #f4f4f4; 
	border-bottom: 1px #ccc solid; 
	color: #5f5d75;
	padding: 0 10px 0px 10px; 
	margin-bottom: 15px;
}

#teaser div {float:left; width: auto; margin-right: 1em; }
#teaser .block1 {padding-top:1em; font-size: 0.82em; }
#teaser .block3 {width: 50%; padding-top:0.5em; font-size: 0.82em; }
#teaser .block3 .title {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	display:block;
	font-size: 1.2em; 
	font-weight:bold; 
	color: #336699;  
	background:inherit;  
	margin: 0 0 0.5em 0; 
}

.tdtoph {
  -moz-border-radius: 1em 1em 0em 0em;
  font-weight: bold;
}

.tdmiddleh {
  text-align: left;
  color: #000000;
  vertical-align: TOP;
}

.tdbottomh {
  -moz-border-radius: 0em 0em 1em 1em;
  text-align: left;
  border-bottom: none;
  vertical-align: TOP;
}

.tdleftv {
  -moz-border-radius: 1em 0em 0em 1em;
  font-weight: bold;
}

.tdmiddlev {
  text-align: left;
  color: #000000;
  vertical-align: TOP;
}

.tdrightv {
  -moz-border-radius: 0em 1em 1em 0em;
  text-align: left;
  border-bottom: none;
  vertical-align: TOP;
}


.imgboxout {
    position:relative;
    height:40px;
    width:40px;
    float: left;
    border: 1px solid black;
}
.imgboxout div {
    width:40px;
    position:absolute;
        top:50%;
        left:0;
    text-align:center; /* center img horizontally */
}
.imgboxout img {
    position:relative;
    top:-50%; /* move up half of span height, which is img height */
}

.thead {
  vertical-align: TOP;
  padding: 4px;
  font-weight: bold;
  text-align: left;
  background-color: #dddddd;
}

td.lightable {
  table-layout: fixed;
  border-top-style: dotted; 
  border-top-width: 1px; 
  border-color: #000000;
  font-size: 0px;
  margin: 0px;
  border-spacing: 0px;
  height: 1px;
  padding: 0px !important;
}

.hline {
  table-layout: fixed;
  background-color: #bbbb90;
  font-size: 0px;
  padding: 0px !important;
  height: 1px;
  margin: 0px;
}


tbody.lightable {
  background-color: #eeeeee;
}

tbody.lightable:hover {
  background-color: #ffffff;
}

#receipt td 
{ padding-right: 5px;padding-bottom: 5px; }

#product td 
{ padding: 5px; }

.paddingcontent td , .paddingcontent th
{ 
	padding: 5px;
  vertical-align: TOP;
}

.paddingcontent3 td , .paddingcontent3 th
{ 
	padding: 5px;
}

.paddingcontent2 td , .paddingcontent2 th
{ 
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: TOP;
}

table.paddingcontent, .paddingcontent table
{ 
	margin: 1px !important;
}

#product .hline
{ padding: 0px; }

.errorMsg
{
	color: red;
	font-weight: bold;
}
.strokeprice {
  text-decoration: line-through;
  white-space: nowrap;
}

.promoprice {
  font-size: 30px;
  color: red;
  font-family: impact;
  font-style: oblique;
  text-align: right;
}

.promocur {
  font-size: 15px;
}

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -240px;
  margin-left: -320px;
}

.stats {
	font-size: 70%;
}
.news-latest-img img {
	float: left;
}

.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
/* LATEST Ansicht */
.news-latest-item {background:#f4f4f4 url(/css/navigation/gfx/featurebox_bg.gif) right bottom no-repeat; padding:0.5em; margin-bottom:1em;}
.news-latest-item a {background:transparent; text-decoration:underline;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; }
.news-latest-morelink {color:blue; font-size:0.8em; padding:0; text-align:center;}
.news-latest-morelink a {display:block;}
/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
/* SINGLE Ansicht */
.news-single-item {background:#f4f4f4 url(/css/navigation/gfx/featurebox_bg.gif) right bottom no-repeat; padding:0.5em; margin-bottom:1em; margin-top:1em;}
.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:white; border-left:8px #1E6289 solid;}
.news-single-item h2 {background:transparent;}
.news-single-item a {background:transparent; text-decoration:underline;}
.news-single-img {padding-right:15px; float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-list-category {color:#aaa;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}


/* Select boxen kleiner machen */

select {width:auto;  background:#fafafa; color:#777;}
select:focus {background:#f0f0f0; color:#333; }

select, input, textarea { font-size: 99%; margin-left:0em; }
input[type=button] { padding: 1px;}	
input[type=text] { width: 20em;}

.editor { }
.editorleft { vertical-align: TOP; padding-right: 10px; text-align: right; color: blue; }
.hlist ul li a { outline: none; }
.slidernavbutton {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#777777;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:5px;
margin-top: 5px;
margin-bottom: 5px;
width:auto;
}

.slidernavbutton.selected {
border-color: red;
}



h1, h2 {
border-bottom:1px solid #999999 ;
color:#555555 ;
background:none repeat scroll 0 0 #F2F2F2 ;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif ;
font-weight:bold ;
letter-spacing:1px ;
}

.grid .info-col h2 {
text-shadow: 2px 2px 2px #fff;
}

#footer{
color:#888888 ;
}


.button{
	text-align:left;
	margin:1px;
	-webkit-text-stroke:1px rgba(255,255,255,.01);
	background:#222 url(/img/36px-blended.png) repeat-x 0 0;
	display:inline-block;
	padding: 3px 5px 5px;
	color:#fff !important;
	font-size:13px;
	font-weight:bold;
	line-height:1;
	text-decoration:none;
	font-style:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border: 1px solid rgba(0,0,0,.25); 
	border-bottom-color: rgba(0,0,0,.35); 
	position:relative;
	cursor:pointer;
	overflow:visible;
	width:auto;
	outline:0;
}


.button:hover{text-decoration: none;color:#007d9a;background-color:#111;color:#fff}
.button:active{text-decoration: none;-webkit-transform:translateY(1px);-moz-transform:translateY(1px)}
.button:visited {text-decoration:none;}
.button:link    {text-decoration:none;}
.small.button{font-size:11px;}
.large.button{font-size:14px;}
.green.button{background-color:#38C91F;}
.green.button:hover{background-color:#749a02}
.blue.button{background-color:#2daebf}
.blue.button:hover{background-color:#007d9a}
.red.button{background-color:#e33100}
.red.button:hover{background-color:#872300}
.magenta.button{background-color:#a9014b}
.magenta.button:hover{background-color:#630030}
.orange.button{background-color:#ff5c00}
.orange.button:hover{background-color:#872300}
.green.button{background-color:#21e300}
.green.button:hover{background-color:#238700}
.orangellow.button{background-color:#ffb515}
.orangellow.button:hover{background-color:#fc9200}
.white.button{background-color:#fff;border:1px solid #ccc;color:#666 !important;font-weight:normal;text-shadow:0 1px 1px rgba(255,255,255,1)}
.white.button:hover{background-color:#eee}
.small.button{font-size:11px;-webkit-border-radius:4px;-moz-border-radius:4px}
.large.button{background-position: 0 0;-webkit-border-radius:7px;-moz-border-radius:7px; padding: 6px 8px 8px;}
.secondary.button{background:#fff url(/img/36px-black.png) repeat-x 0 0;color:#555 !important;text-shadow:0 1px 1px rgba(255,255,255,0.5);border:1px solid #bbb;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.secondary.button:hover{background-color:#eee;color:#444 !important;border-color:#999}
.secondary.active.button{border:2px solid #990000}
.secondary.disabled.button, .secondary.disabled.button:hover, .secondary.disabled.button:active, .secondary.disabled.button:visited { 	background: #fff; 	background-image: none; background-color:#eee;	color:#444 !important;	border-color: #BBBBBB; }

.small {font-size: 70%;}

select, input, textarea { font-size: 99%; margin-left:0em; }
input[type=button] { padding: 1px;}	


input, textarea { 
	pudding: 2px;
	width:auto; 

	border:1px #ccc solid; 
	background:#fafafa; 
	padding:3px; 
	color:#777;
	border: solid 1px #E5E5E5;
	outline: 0;
	background: #FFFFFF url('/img/bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}


input[type=text]:hover, input[type=password]:hover, textarea:hover 
{ 
	border-color: #C9C9C9; 
	box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus 
{ 
	border-color:#BF0028;
	box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

#topnav input { background: transparent; background-color: transparent; border: none; }

.reduced.button  { padding: 2px 2px 4px 2px; margin-left: 4px; }



/* bicubic resizing for non-native sized IMG: 
   http://code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


div.box { 
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;

  padding: 13px 10px;
  background-color: #ffffff;
	border:2px solid #e6e6e6;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-transition: -webkit-box-shadow 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  -o-transition: all 0.10s ease-in-out;
 
 	width: 140px; 
	height: 140px; 
	float: left;
	/* location when we collapse to stack at bottom */
	margin: 10px;
	-moz-transition: all 0.3s cubic-bezier(0.0, 0.35, .6, 1.5);   /* bounce timing for moz & opera. webkit doesnt support */
	-o-transition: all 0.3s cubic-bezier(0.0, 0.35, .6, 1.5);  
	-webkit-transition: all 0.3s cubic-bezier(0.0, 0.35, .5, 1);  
	transition: all 0.3s cubic-bezier(0.0, 0.35, .5, 1);
	background-position: 0px 40px; 
	background-repeat: no-repeat; 

	-moz-transform: scale(.6);  
	-o-transform: scale(.6);  
	-webkit-transform: scale(.6); 
	transform: scale(.6);
}

div.box:hover {
  border-color: #e1e1e1;
  -webkit-box-shadow: #666 0px 0px 6px;
  -moz-box-shadow: #666 0px 0px 6px;
  box-shadow: #666 0px 0px 6px;
}

/* go class added by javascript on page load */
.go div.box {   
	opacity: 1;   
}

/* this will be animated via the previous transition */
.go div.box { 
	-moz-transform: scale(1);  
	-o-transform: scale(1);  
	-webkit-transform: scale(1); 
	transform: scale(1);
}
  
.go div.box:hover {
	-moz-transform: scale(1.05);  
	-o-transform: scale(1.05);  
	-webkit-transform: scale(1.05); 
	transform: scale(1.05);
}

.box .boxtitle {  
	display:block; 
	font-stretch: condensed;
	text-align:center; 
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: -1px;
}

.box .boxbuttons {
	position: absolute;
	top: 130px;
	text-align: right;
	width: 140px;
}

.box .boxav {
	position: absolute;
	top: 140px;
	text-align: left;
	width: 140px;
}

.box .boxprice {
  font-weight: bold;
	font-style:italic;
	color:red;
  font-family: 'Droid Sans', Arial;
  text-shadow: 1px 0px 1px #000, -1px 0px 1px #000, 0px 1px 1px #000, 0px -1px 1px #000, 1px 0px 2px #fff, -1px 0px 2px #fff, 0px 1px 2px #fff, 0px -1px 2px #fff;
  position: absolute;
  font-size: 1.3em;
  top: 40px;
  left: 0px;
  width: 150px;
  text-align: right;
}

.box p, .box ul { display: none;}

.shadowouter {
  float:left;
  background: url(/img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/img/shadowbox.gif) no-repeat bottom right;
  margin: 20px 0 0 17px !important;
  margin: 20px 0 0 8px;
}

.shadowinner {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.shadowbox {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.shadowimg {
	border: none;
	vertical-align: middle;
}
/*\*//*/
* html .shadowbox {
	display: block;
}
* html .shadowhelper {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .shadowbox {
	font-size: 1px;
}
.clear {
	clear: both;
	margin: 0;
	padding: 1em 0;
}


}


