/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	border: 1px solid #596A6C;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/** TEXTS */

body, th, td, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
}


/** LINKS */

a {
	text-decoration: none;
	color: #666;
}

a:hover {
	text-decoration: underline;
}

.link1 {
        display: block;
	padding: 7px 0px 7px 25px;
        background: #ffffff url(img/infoboxbg.jpg);
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
	text-transform: uppercase;
	text-decoration: none;
	font: 12px  Arial, Helvetica, sans-serif;
	color: #666;
}

.link1:hover {
	background-color: #f2f3f8;
	color: #666;
}


.link2 {
	display: block;
        background: #ffffff url(img/infoboxbg.jpg);
	padding: 5px 0px 5px 0px;
 	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
}

.link2:hover {
	background-color: #afbbd3;
	color: #666;
}

.link3 {
	display: block;
	padding: 5px 0px 5px 35px;
        text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #005da8;
}

.link3:hover {
	background-color: #005da8;
	color: #ffec00;
}

.link4 {
 display: block;
	padding: 7px 5px 7px 5px;
        background: #005da8;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #fff;
}

.link4:hover {
   background: #005da8;
	color: #fff;
}

/** MISC */

img { border: none; }


 /** TITLES */

.title, .title a { height: 19px;
	padding-bottom: 4px; margin-top:5px;
        color: #005da8;
}


/* navigation */
.navigation {
       background: #e8e8e8 url(img/nav.gif);
	border: 1px solid;
	border-color: #ccc;
	height: 20px;
        display: block;
}

.navigation a {
	background: #e8e8e8 url(img/nav.gif);
	border-right: 1px solid #e8e8e8;
        border-bottom: 1px solid #ccc;
        color: #666666;
	display: block;
	float: left;
 	line-height: 20px;
	padding: 0 20px;
	text-decoration: none;
}
.navigation a:hover {background: #e8e8e8 url(img/nav.gif); background-position: left bottom; text-decoration: underline;}


/** EXTRAS */

#extra1 {
	width: 980px;
	height: 16px;
        float:right;
        text-align:right;
}



/** WRAPPER */

#wrapper {
	width: 980px;
	margin: 0px auto;
        background-color: #ffffff;
}
#middle {
	float: none;
	width: 980px;
}

#left {
	float: left;
	width: 744px;
}

#right {
	float: right;
	width: 230px;
}

/** HEADER */

#header {
	width: 744px;
	height: 90px;
}

#logo {
float: left;
 background: url(img/logo.jpg) no-repeat left top;
 height:82px;
  }

/** BOX1 */

#box1 {
	padding: 2px 0px 0px 0px;
}

#box1 .content {
	padding: 0px 10px 0px 0px;
}

/** BOX2 */

#box2 {
	float: left;
	width: 240px;
	padding: 0px 10px 0px 10px;
}

#box2 .content {
	padding: 20px 0px 20px 30px;
}

/** BOX3 */

#box3 {
	float: left;
	width: 240px;
}

#box3 .content {
	padding: 15px 20px 20px 30px;
}

/** BOX4 */

#box4 {
}

#box4 .title h2 {
	height: 24px;
}

#box4 .content {
	padding: 0px 0px 7px 0px;
}

/** BOX5 */

html>body #box5 .content {
padding: 10px 0px 23px 24px;
}

#box5 {
}

#box5 .title h2 {
	height: 27px;
}

#box5 .content {
	padding: 10px 0px 17px 24px;
}



/** BOX6 */

#box6 {
}

#box6 .title h2 {
	height: 39px;
}

#box6 .content {
	padding: 42px 0px 20px 15px; list-style:none;
}



.gvBox {
	font-family : Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: #70d250;
	text-decoration: underline;
}

FORM {
	display: inline;
}


 .priceDisclaimer	{
	font-size:9px;
	line-height:1;
	color:#666;
	}

 .price	{
	font-size:12px;
	line-height:1;
	color:#666;
        font-weight: bold;
	}


.productListingOuter	{
	width:230px; height:270px; float:left; margin-left:10px;  margin-top:5px; background: #ffffff url(img/infoboxbg.jpg) repeat-x;
	}

.productListingInner	{
	padding:8px;
	}


.infoBoxNoticeContents {
  font-family:  Arial, sans-serif;
  font-size: 11px;
}

.infoBoxHeading {
 background: #ffffff url(img/infoboxbg.jpg);
    padding: 5px 0 3px 14px;
    font: bold 1.2em Arial, sans-serif;
    color: #005da8;

}

.infoBoxHeading a{
    color: #005da8;
}

.infoBoxHeading2 {
 background: #ffffff url(img/infoboxbg.jpg);
    padding: 5px 0 3px 14px;
    font: bold 1.4em Arial, sans-serif;
    color: #005da8;

}

.infoBoxHeading2 a{
    color: #005da8;
}

.infoBox, SPAN.infoBox {
          background: #ffffff url(img/infoboxbg.jpg) repeat-x;
          min-height: 100px;
          color: #666;
          font-family:  Arial, sans-serif;
          font-size: 0.9em;
          line-height: 12px;
          padding:5px;
}

.topBoxHeading {
    background: #fff url(img/bg_main_navi.jpg) no-repeat;
    padding: 5px;
    margin-bottom:4px;
    font: bold 1.2em sans-serif;
    color: #005da8;
}

TR.headerError {
  color: #ff0000;
  font-size: 12px;
}

INPUT{
	font-family: Arial, sans-serif;
	font-size: 12px;
        border: 1px solid #cccccc;
        color: #999;
        vertical-align: middle;
}

.button {border:none;}

a.confirmationEdit {
  font-style:italic;
  font-size: 10px;
  color: #999999;
}

TABLE.formArea {
  background: #ffffff;
  padding: 0 5px 0 5px;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma,  Arial, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family:  Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family:  Arial, sans-serif;
	color: #ff0000;
}
SPAN.errorText {
  font-family:  Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family:  Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}


/* Sitemap Tables */
.sitemap_heading {font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#000000;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:  Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:  Arial, sans-serif; font-size: 11px; color: #ff0000; }

.pageHeading, .contentsTopics {
    padding: 0px 0px 3px 10px;
    font: bold 1.4em Arial, sans-serif;
    color: #005da8;
    text-transform: uppercase;
}



.tableListingI {
	background-color: #fafafa;

}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}


.onepxwidth {
	width: 1px;
}

img { border: 0 }

.copyright {
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  text-align:center;
  color: #666;
}
.parseTime {
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  text-align:center;
  color: #666;
}
.copyright a {
  color: #666;
}
.copyright a:hover {
  color: #666;
  text-decoration: underline;
}

.li {list-style: none;}


.footer {
 height:160px;
        background: #fff url(img/boxfooterbg.jpg) bottom repeat-x;
        border: 0px solid #ccc;
}

/* Stylesheetangaben für Fileupload-Formular */
h1.upload {  }
#uploadsuccess { margin:10px auto; font-size:1.2em; font-weight:bold; }
div#upload_informations, div#fileuploaderrors { margin:10px auto; }
div#fileuploaderrors p { font-size:1.2em; font-weight:bold; color:#900; margin:5px auto; }
div#upload_informations  ul { margin-left:20px; }
div#fileuploaderrors ul { margin-left:20px; }
div#fileuploaderrors ul li { font-size:1.1em; font-weight:bold; color:#900; padding-bottom:8px; }
fieldset#upload { margin-top:30px; margin-bottom:30px; padding:2px; background:#fff; border:1px solid #333; }
fieldset#upload legend { color:#444; font-weight:bold; font-size:1.1em; margin-left:10px; padding:2px; background:#fff; border:1px solid #333; }
fieldset#upload label { margin-left:5px; width:280px; float:left; font-size:1.0em; font-weight:bold; cursor:pointer; }
fieldset#upload p { font-size:0.8em; font-weight:bold; text-align:justify; margin:5px; }
fieldset#upload span { font-size:0.7em; color:#f00; font-weight:bold; }
fieldset#upload input { width:50px; }
fieldset#upload input[file]#file { width:450px; }
fieldset#upload div.submitbutton { margin:5px; }
fieldset#upload div.submitbutton input { width:auto; }

/* Stylesheetangaben für Productdetailansichtseiten */
div#product_info { clear:both; float:none; }
div#product_info h1 { color:#015da8; font-size:1.6em; }
div#product_info h3 { background: url(img/nav.gif) repeat-x; color:#015da8; border:1px solid #ccc; padding:2px; font-size:1.0em; }
div.product_info_left { width:280px; float:left; overflow:hidden; }
div#product_images { text-align:center; margin:5px auto 10px auto; }
ul.mo_images { list-style:none; text-align:center; margin:0; padding:0; }
ul.mo_images li { float:left; }
div#staffelpreise { clear:left; margin:5px auto; float:none; width:270px; }
div#product_images span.button { text-align:center; background:#eee; border:1px solid #ccc; padding:2px 8px 2px 8px; line-height:24px; }
div.product_info_right { width:700px; float:left; overflow:hidden; }
div.product_info_buy_options { float:left; overflow:hidden; margin:5px auto; width:490px; }
div.product_info_short_description { float:left; overflow:hidden; margin:5px auto; width:210px; text-align:justify; }
div.product_info_description { clear:left; float:none; overflow:hidden; margin:5px auto; }
div.products_description { background: url(img/boxfooterbg.jpg) repeat-x bottom; padding:3px; }
div.product_info_buy_options fieldset.masse { border:0; margin:0; padding:0; width:220px; float:left; }
div.product_info_buy_options fieldset.options { border:0; margin:0; padding:0; float:none; clear:left; }
div.product_info_buy_options fieldset input { margin-top:2px; margin-bottom:2px; }
div.product_info_buy_options fieldset select { margin-top:2px; margin-bottom:2px; width:350px; }
div.product_info_buy_options label { width:110px; font-weight:bold; float:left; cursor:pointer; margin-top:2px; margin-bottom:2px; }
div.product_info_buy_options legend { font-weight:bold; margin:0; padding:0; }
ul.products_buy { list-style:none; float:left; width:200px; text-align:right; }
div.product_info_bottom { clear:left; float:none; overflow:hidden; margin:5px auto; }
ul.also_purchased { list-style:none; text-align:center; margin:0; padding:0; }
ul.also_purchased li { float:left; overflow:hidden; width:25%; padding-top:5px; padding-bottom:5px; background: url(img/boxfooterbg.jpg) repeat-x bottom; }
div.product_info_buy_options fieldset.product_options_selection { border:1px solid #ccc; white-space:490px; }
div.product_info_buy_options fieldset.product_options_selection legend { padding:3px; }
div.product_info_buy_options fieldset.product_options_selection label { float:left; width:400px; }
div.product_info_buy_options fieldset.product_options_selection input { width:30px; float:right; }

.swfinfobox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #EBFFEB;
  font-weight: bold;
  border: 1px solid #000000;
  color: #333333;
}