a:link,a:visited {
color:#FFF;
text-decoration:none;
}

body {
background:#B7B6B6 url(img/bg.gif) repeat-x;
}

dd {
line-height:22px;
}

div.inputRequirement,dd.inputRequirement {
color:#C00;
}

h1 {
border-color:#000;
border-style:solid;
border-width:0 0 1px;
color:#000;
font-size:22px;
font-weight:700;
margin:20px 0 15px;
padding:0;
width:auto;
}

h2 {
color:#000;
font-size:16px;
font-weight:700;
margin:15px 0 8px;
padding:0;
}

.pimmelschwitz h2 {
margin:10px 25%;
}

html {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}

.willkomm {
background-image:url(http://www.gimei.de/schoppyshop/templates/xtc-css-001/img/header_startgrafik.jpg);
height:231px;
width:560px;
}

.wiltext {
padding-left:200px;
}

img {
border:0;
}

li.level1 {
height:20px;
line-height:20px;
list-style:none;
margin:4px 0 4px 5px;
}

li.level2 {
height:20px;
line-height:20px;
list-style:none;
margin:4px 0 4px 15px;
}

li.maincat {
list-style:none;
}

li.maincat a span,a.nav span {
height:20px;
line-height:20px;
}

li.maincat a,a.nav {
cursor:pointer;
font-size:11px;
text-decoration:none;
}

li.maincat a:active,li.maincat a:hover,a.nav:hover,li.maincat a.activ:link,li.maincat a.activ:visited,li.maincat a.activ:hover,li.level1 a:hover,li.level1 a:active,li.level1 a.active:hover,li.level1 a.active:visited {
text-decoration:underline;
}

.mainbody {
margin:0 5px;
width:575px;
}

p {
margin:8px 0;
}

table.orderdetails {
background-color:#FFF2CC;
border-color:#DA9401;
border-style:solid;
border-width:0 1px 1px;
font-size:11px;
}

table.orderdetails tr td {
padding:4px;
}

table.orderdetails tr td.delete {
text-align:center;
white-space:nowrap;
}

table.orderdetails tr td.productname table.productattributes {
margin-top:3px;
}

table.orderdetails tr td.productname table.productattributes tr td {
padding:0;
}

table.orderdetails tr td.productname table.productattributes tr td.attribute {
padding-right:4px;
}

table.orderdetails tr td.subtotal {
background-color:#FFEAAB;
border-color:#DA9401;
border-style:solid;
border-width:1px 0 0;
text-align:right;
}

table.orderdetails tr.contentrow1 td {
background-color:#FFF2CC;
vertical-align:top;
}

table.orderdetails tr.contentrow2 td {
background-color:#FFEAAB;
vertical-align:top;
}

table.orderdetails tr.headerrow td {
background-color:#DA9401;
color:#FFF;
font-weight:700;
}

table.orderdetails tr.headerrow td.right {
text-align:right;
}

ul#checkoutnavigation li {
border:solid 1px;
float:left;
height:70px;
list-style-type:none;
margin-right:15px;
padding:8px;
width:185px;
}

ul#checkoutnavigation li.active {
background-color:#FFEAAB;
}

ul#checkoutnavigation li.inactive {
background-color:#EDEDED;
border-color:#999;
color:#999;
}

ul,ol {
margin-left:15px;
}

ul.messageStack {
background-color:#FFD6D6;
border:solid 2px #B22020;
padding:8px;
}

ul.messageStack li.messageStackError {
background-image:url(../../images/icons/exclamation.png);
background-position:0 4px;
background-repeat:no-repeat;
list-style:none;
padding:5px 0 2px 20px;
}

ul.messageStack li.messageStackSuccess {
background-color:#6F6;
background-image:url(../../images/icons/icon_accept.gif);
background-position:0 4px;
background-repeat:no-repeat;
list-style:none;
padding:5px 0 2px 20px;
}

ul.messageStack li.messageStackWarning {
background-color:#FFF2CD;
background-image:url(../../images/icons/icon_alert.gif);
background-position:0 4px;
background-repeat:no-repeat;
list-style:none;
padding:5px 0 2px 20px;
}

.box {
background-color:#C5AD98;
border:1px solid #CCC;
margin:8px 0;
padding:0 0 6px;
}

.boxText {
color:#333;
padding:0 3px;
}

.categorie_list {
width:570px;
}

.categorie_list_one {
float:left;
margin:0 5px 15px;
width:48%;
}

.checkout {
text-align:left;
width:95%;
}

.checkout_payment_adress_current {
float:left;
padding-left:15px;
width:32%;
}

.checkout_payment_agb_accept {
color:#000;
font-size:12px;
text-align:left;
width:100%;
}

.checkout_payment_arrow {
float:left;
text-align:center;
width:23%;
}

.checkout_payment_container {
height:120px;
text-align:left;
width:555px;
}

.checkout_payment_continue {
height:55px;
margin:15px 0 0;
}

.checkout_payment_info_text {
float:left;
width:40%;
}

.checkoutBarCurrent,.greetUser,li.maincat a:link,a.nav:link,li.maincat a:visited,a.nav:visited {
font-weight:bolder;
}

.new_product_default_price {
font-weight:bolder;
margin-bottom:6px;
}

.checkoutBarTo,div.checkoutBarCurrent {
font-size:11px;
margin:15px 0 10px;
padding:0 2px;
}

.clr {
clear:both;
float:none;
}

.contentsTopics,.pageHeading,#moduleHeading {
border-bottom:1px solid #B0B284;
font-weight:bolder;
letter-spacing:2px;
line-height:25px;
margin-bottom:15px;
}

.copyright,.gnu_copy,.parseTime {
color:#7E7E7E;
display:none;
font-size:8pt;
text-align:center;
}

.footer {
background-color:#E2E2E2;
clear:both;
color:#666;
font-size:11px;
margin-bottom:5px;
padding:8px;
text-align:center;
}

.footer a {
color:#666;
text-decoration:underline;
}

.headerError {
background-color:#FF8566;
border:1px solid #C30;
margin:5px;
padding:5px;
}

.infoBoxHeading,.infoBoxHeading_right {
background:url(img/box_bg.jpg) #EFEFEF 0 -10px repeat-x;
border-bottom:2px solid #CCC;
color:#FFF;
font-size:1.2em;
font-weight:700;
height:26px;
margin:1px;
padding:7px 0 0 7px;
}

.left {
float:left;
margin:0;
}

.list_left {
float:left;
}

.list_left,.list_right {
margin-bottom:5px;
text-align:left;
width:187px;
}

.list_right {
float:right;
padding-right:6px;
}

.list_middle {
float:right;
}

.list_right_2 {
float:right;
margin-bottom:20px;
text-align:left;
width:40%;
}

.new_product_default {
border:1px solid #CCC;
float:left;
height:270px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
width:187px;
}

.produktbox {
float:left;
height:260px;
margin:6px 0 6px 5px;
width:177px;
}

.new_product_default_image {
background-color:#FFF;
float:left;
padding-top:5px;
width:177px;
}

.new_product_default_right {
float:left;
width:170px;
}

.productOldPrice {
font-size:10px;
}

.order_details {
text-align:left;
width:100%;
}

.order_details_article {
float:left;
margin-top:5px;
width:145px;
}

.order_details_article_header {
border-bottom:1px solid #CCC;
float:left;
width:145px;
}

.order_details_img {
float:left;
margin:5px 0 8px;
text-align:center;
width:70px;
}

.order_details_img_header {
border-bottom:1px solid #CCC;
float:left;
margin:0 0 8px;
text-align:center;
width:70px;
}

.order_details_qty {
float:left;
margin-top:5px;
text-align:center;
width:50px;
}

.order_details_qty_header {
border-bottom:1px solid #CCC;
float:left;
text-align:center;
width:50px;
}

.order_details_remove {
float:left;
margin-top:15px;
text-align:center;
width:50px;
}

.order_details_remove_header {
border-bottom:1px solid #CCC;
float:left;
width:50px;
}

.order_details_shippingtime {
float:left;
margin-top:5px;
width:70px;
}

.order_details_shippingtime_header {
border-bottom:1px solid #CCC;
float:left;
width:70px;
}

.order_details_totalcost {
margin:20px 0 0;
text-align:right;
}

.order_details_totalcost strong {
font-size:11px;
font-weight:bolder;
}

.order_details_totalprice_header {
border-bottom:1px solid #CCC;
float:right;
text-align:right;
width:100px;
}

.order_details_singleprice_header {
border-bottom:1px solid #CCC;
float:left;
width:90px;
}

.order_detais_totalprice {
float:right;
font-weight:bolder;
margin-top:5px;
text-align:right;
width:100px;
}

.order_details_singleprice {
float:left;
margin-top:5px;
width:90px;
}

.product_content {
margin-top:15px;
}

.product_info_box {
margin-top:10px;
overflow:hidden;
text-align:left;
width:551px;
}

.product_info_box_bottom {
height:12px;
}

.product_info_box_middle {
padding:0 1px;
}

.product_info_box_middle_left {
height:240px;
margin-left:1px;
text-align:center;
width:170px;
}

.product_info_box_middle_right {
margin-bottom:15px;
margin-right:1px;
text-align:left;
width:255px;
}

.product_info_box_middle_thumbnail {
margin:10px 0 0 5px;
}

.product_info_cartbutton {
width:200px;
}

.product_info_description {
margin-bottom:15px;
overflow:hidden;
text-align:left;
}

.product_info_dropdown {
font-size:smaller;
margin-top:15px;
width:140px;
}

.product_info_h3 {
border-bottom:2px solid #CCC;
color:#B72E0B;
font-size:15px;
padding:5px 0 0 15px;
}

.new-price {
color:#DA251D;
font-family:"Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
text-align:left;
}

.product_info_price {
color:#000;
font-family:"Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
font-size:24px;
font-weight:bolder;
height:100px;
margin:10px 0 0;
text-align:left;
}

.product_info_print {
font-size:10px;
margin-top:20px;
}

.product_info_print img a {
cursor:pointer;
}

.product_info_shipping {
color:#696969;
font-size:10px;
font-weight:bolder;
}

.product_info_tax {
width:95px;
}

.product_info_tax_shipping {
font-size:10px;
width:250px;
}

.product_listing_box {
margin-bottom:15px;
overflow:hidden;
text-align:left;
width:553px;
}

.product_listing_box_center {
width:553px;
}

.product_listing_box_hot {
height:70px;
width:140px;
}

.product_listing_box_left {
height:152px;
width:16px;
}

.product_listing_box_right {
height:152px;
width:17px;
}

.product_listing_description {
padding-left:15px;
width:280px;
}

.product_listing_header {
height:30px;
margin:5px 0 0;
}

.product_listing_image {
background-color:#FFF;
border:1px solid #900;
margin-top:10px;
padding-top:10px;
width:112px;
}

.product_listing_mwst {
font-size:10px;
padding-right:30px;
}

.product_listing_price {
padding-right:15px;
text-align:right;
width:250px;
}

.product_listing_price_button {
text-align:center;
width:140px;
}

.product_listing_price_detail {
font-weight:bolder;
padding-top:15px;
}

.product_listing_shipping {
color:#FDC859;
font-size:10px;
font-weight:bolder;
}

.product_name {
display:block;
padding:2px 0 5px 7px;
}

.product_name h2 a {
font-size:12px;
margin-top:2px;
}

.product_name h3 a {
color:#900;
font-size:15px;
margin-top:8px;
}

.right {
float:right;
margin:0;
}

.row1 {
background:#F2F2F2;
}

.box_startseite {
margin:8px;
}

.row1,.row2 {
padding:5px;
}

.row2 {
background:#FFF;
}

#account {
float:right;
text-align:right;
width:300px;
}

#account,#pathway {
background:url(img/navi_bg.jpg) repeat-x;
}

#account_inner {
padding-right:10px;
}

#body {
background-color:#FFF;
overflow:hidden;
text-align:left;
width:990px;
}

#checkout_line {
background:url(img/checkout_line.png) repeat-x;
line-height:12px;
}

#content {
margin:0;
overflow:hidden;
padding:0 5px 0 12px;
text-align:left;
}

#head {
background:url(img/head.jpg) no-repeat;
height:187px;
width:989px;
}

#head_container {
overflow:hidden;
position:absolute;
top:0;
width:990px;
}

#innerBox {
border:1px solid #333;
clear:both;
float:left;
margin:0;
overflow:hidden;
padding-right:1px;
position:relative;
text-align:center;
}

#innerContainer {
background:#ebe3dc;
border-width:0 1px;
margin:0;
width:100%;
z-index:2;
}

#middle {
float:right;
margin:0;
width:100%;
}

#nav_left {
background-color:#ebe3dc;
float:left;
margin-bottom:2px;
margin-left:-15.5em;
margin-right:1px;
padding-top:23px;
position:relative;
width:15em;
z-index:5;
}

#nav_right {
background-color:#ebe3dc;
float:right;
margin:0 -15.5em 0 1px;
padding-top:23px;
position:relative;
text-align:left;
width:15em;
z-index:5;
}

#navigation {
line-height:31px;
}

#navigation a {
color:#FDFDFD;
}

#outerContainer {
background-color:#ebe3dc;
border-left-color:#ebe3dc;
border-left-style:solid;
border-left-width:16em;
border-right-color:#ebe3dc;
border-right-style:solid;
border-right-width:16em;
margin-top:218px;
z-index:1;
}

#page_container {
background-color:#ebe3dc;
margin:0;
overflow:hidden;
width:990px;
}

#page_inner_container {
clear:both;
float:left;
margin:0;
padding:0;
text-align:left;
}

#pathway {
float:left;
text-align:left;
width:690px;
}

#pathway_inner {
padding-left:5px;
}

#wrap {
float:left;
margin:0;
text-align:left;
width:100%;
}

*,.mini_wrapper {
margin:0;
padding:0;
}

a:hover,#navigation a:hover,.auflist,.auflist a {
color:#000;
}

li.level1 a,li.level2 a {
font-size:11px;
padding:0;
text-decoration:none;
}

li.level1 a.active:link,li.level1 a.active:active,li.level1 a.active:visited,li.level2 a.active:link,li.level2 a.active:active,li.level2 a.active:visited {
font-weight:700;
text-decoration:none;
}

p.checkoutagb textarea,p.checkoutcomment textarea,table.orderdetails tr td.productname table.productattributes tr td.value {
width:100%;
}

table.orderdetails tr td.singleprice,table.orderdetails tr td.totalprice {
text-align:right;
white-space:nowrap;
}

table.orderdetails tr.contentrow1 td.productname,table.orderdetails tr.contentrow2 td.productname,table.orderdetails tr.headerrow td.left {
text-align:left;
}

table.orderdetails tr.contentrow1 td.quantity,table.orderdetails tr.contentrow2 td.quantity,table.orderdetails tr.headerrow td.center {
text-align:center;
}

table.orderdetails tr.contentrow1 td.quantity input,table.orderdetails tr.contentrow2 td.quantity input {
border:solid #DA9401 1px;
font-size:11px;
padding:2px;
}

ul#checkoutnavigation li.active .description,ul#checkoutnavigation li.inactive .description,.new_product_default_tax,.order_details,.checkout_payment_comments,.checkout_payment_agb {
font-size:11px;
}

ul#checkoutnavigation li.active .number,ul#checkoutnavigation li.inactive .number {
font-size:20px;
font-weight:700;
}

ul#checkoutnavigation li.active .title,ul#checkoutnavigation li.inactive .title {
font-size:14px;
font-weight:700;
}

.checkout_payment_agb strong,.checkout_payment_agb_accept strong {
color:red;
}
