/* Stylesheet www.treppenstufen-shop.de - Copyright Daniel Jung, Jung | Büro für Gestaltung - www.jbfg.de */
* {margin: 0px;padding: 0px;}
body {margin: 0px;padding: 0px;background-color: #ffffff;font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 13px;line-height: 18px;color: #666666;}


/* DIVs ######################################### */
#wrapper {width: 880px;margin: 0px auto 0px auto;padding: 0px;position: relative;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/bg.gif);background-repeat: y-repeat;}
#header {height: 160px;margin: 0px;padding: 0px;}
#logo {width: 440px;height: 160px;margin: 0px;padding: 0px;float: left;}
#headernavigation {width: 440px;height: 160px;margin: 0px;padding: 0px;float: right;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/stempelundco.jpg);background-position: top right;background-repeat: no-repeat;}
#headernavigation ul {margin: 38px 0px 0px 220px;padding: 0px;list-style-type: none;}
#headernavigation ul li {margin: 3px 0px 0px 0px;padding: 0px 0px 0px 20px;font-weight: bold;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/arrow.png);background-position: 0px 50%;background-repeat: no-repeat;}


#right {width: 660px;margin: 0px;padding: 0px;float: right;background-color: #fff8be;border-top: 1px solid #e53e0b;}
#cartbutton {text-align: right;}
#yab-shop-add-message {padding: 4px 15px 6px 15px;display: block;font-style: italic;color: #ffffff;text-align: center;background-color: #e53e0b;border-bottom: 1px solid #fff8be;}
#content01 {margin: 0px 0px 0px 0px;padding: 0px;}
#content01 p {margin: 0px 15px 18px 15px;padding: 0px;}
#content01 img {margin: 0px 0px 0px 110px;}
#content02 {margin: 28px 0px 0px 0px;padding: 0px 0px 0px 0px;}

#starttable {margin: 0px 0px 0px 0px;padding: 0px;}
#portotable {margin: 10px 15px 0px 15px;padding: 0px;border: 1px solid #e53e0b;background-color: #e53e0b;border-collapse: collapse;}
#portotable th {padding: 3px 15px 5px 15px;color: #ffffff;border-top: 0px dotted #e53e0b;border-left: 1px dotted #ffffff;}
#portotable td {padding: 4px 15px 6px 15px;background-color: #ffffff;border-top: 1px dotted #e53e0b;border-left: 1px dotted #e53e0b;}


#content02 ul {list-style-type: none;}
#content02 ul li {margin: 0px 110px 18px 110px;padding: 0px;}
#content02 ul li div {margin: 0px 0px 18px 0px;padding: 0px 0px 0px 0px;}
#content02 ul li div img {margin: 0px 15px 0px 0px;float: left;}

#content02product {margin: 28px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#content02product p {margin: 0px 15px 0px 15px;padding: 0px;}
#productdesc {width: 440px;margin: 0px;padding: 0px;float: left;background-color: #fff8be;border-top: 1px dotted #e53e0b;}
#productdesc p {margin: 0px 15px 18px 15px;padding: 0px;}
#productdesc .tags {margin: 0px 15px 18px 15px;padding: 1px 7px 4px 7px;background-color: #ffffff;border: 1px dotted #e53e0b;}
#productorder {width: 220px; height: 320px;margin: 0px;padding: 0px;float: right;background-color: #e53e0b;border-top: 1px solid #e53e0b;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/productorder.gif);background-position: right bottom;background-repeat: no-repeat;}
#productorder p {margin: 0px 15px 0px 15px;padding: 0px;color: #ffffff;}
#pricebox {margin: 15px;padding: 0px 15px 0px 15px;font-size: 16px;line-height: 28px;color: #666666;font-weight: bold;text-align: center;background-color: #ffffff;}


#left {width: 220px;margin: 49px 0px 0px 0px;padding: 0px;float: left;border-top: 0px solid #ffffff;}
#menutree ul {list-style-type: none;}
#menutree ul li div {height: 28px;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/button01.jpg);background-position: top left;background-repeat: no-repeat;}
#menutree ul li ul li div {height: 28px;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/button02.jpg);background-position: top left;background-repeat: no-repeat;}
#menutree ul li div a {padding: 4px 0px 6px 15px;display: block;font-weight: bold;}
#menutree ul li ul li div a {padding: 4px 0px 6px 15px;display: block;font-weight: normal;}

#submenutree {margin: 28px 0px 0px 0px;}
#submenutree ul {list-style-type: none;}
#submenutree ul li div {height: 28px;background-image: url(http://www.treppenstufen-shop.de/textpattern/txp_img/grafiken/button03.jpg);background-position: top left;background-repeat: no-repeat;}
#submenutree ul li div a {padding: 4px 0px 6px 15px;display: block;font-weight: bold;}

#copy {margin: 24px 0px 0px 15px;font-size: 11px;}


#footer {margin: 0px 0px 55px 220px;padding: 32px 0px 6px 0px;clear: both;text-align: center;border-bottom: 1px solid #e53e0b;}


/* Pictures ######################################### */
img {border: 0px;vertical-align: bottom;}
#content01 .imgmontage {margin: 0px 0px 0px 95px;padding: 0px;}
#content01 .imgmontagebutton {margin: 0px 0px 0px 205px;padding: 0px;}

/* Form 01 ######################################### */
#productorder label {margin: 0px 0px 6px 0px;display: block;border-bottom: 1px solid #ffffff;}
#productorder input, select {margin-bottom: 15px;font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 11px;line-height: 18px;}
#productorder .submit {margin: 0px 0px 0px 15px;} 

/* Form 02 ######################################### */


#checkoutborder {margin: 28px 30px 0px 30px;padding: 0px;}
#yab-checkout-table {width: 100%;margin: 0px 0px 28px 0px;border: 1px solid #e53e0b;background-color: #e53e0b;border-collapse: collapse;}
#yab-checkout-table th {padding: 3px 15px 5px 15px;color: #ffffff;border-top: 0px dotted #e53e0b;border-left: 1px dotted #ffffff;}
#yab-checkout-table td {padding: 4px 15px 6px 15px;background-color: #ffffff;border-top: 1px dotted #e53e0b;}

.yab-checkout-change{width: 160px;border-left: 1px dotted #e53e0b;}
.yab-checkout-price{border-left: 1px dotted #e53e0b;}
.yab-checkout-total {border-top: 1px dotted #e53e0b;color: #000000;font-weight: bold;}

#yab-checkout-table ul li {list-style-position: inside;margin: 0px 15px 0px 15px;}

label {margin: 4px 0px 6px 0px;display: block;border-bottom: 0px solid #ffffff;}
#content01 input {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 11px;line-height: 18px;}
#content01 .submit-edit {margin: 0px 0px 0px 15px;} 

#content01 #checkoutborder .yab-empty {margin: 28px 0px 28px 0px;padding: 4px 15px 6px 15px;text-align: center;border: 1px dotted #e53e0b;}
#content01 #checkoutborder .yab-shop-notice {margin: 0px 0px 12px 0px;padding: 0px 0px 0px 0px;}
#content01 #checkoutborder .yab-shop-required-notice {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#content01 #checkoutborder .yab-shop-notice li {list-style-position: inside;margin: 0px 15px 0px 15px;}

#checkout #content01 #checkoutborder .yab-shop-message {
  border: 1px dotted #E53E0B;
  border-bottom: none;
  line-height: 200%;
  font-weight: bold;
  color: #000000;
  text-align: center
}

#checkout #content01 #checkoutborder .history-back {
  position: relative;
  top: -18px;
  border: 1px dotted #E53E0B;
  border-top: none;
  line-height: 200%;
  text-align: center
}

#checkout #content01 #checkoutborder .history-back a {
  color: #666666
}

#yab-checkout-form {padding: 0px 0px 0px 0px;background-color: #ffffff;border: 1px solid #e53e0b;}
#yab-checkout-form fieldset {margin: 0px;padding: 0px;border: 0px solid #e53e0b;}
#yab-checkout-form p {margin: 0px 0px 14px 80px;padding: 0px 0px 0px 0px;border: 0px dotted #e53e0b;}

/* #yab-checkout-form input {width: 215px;margin-bottom: 14px;} */

#firstname, #surname, #street, #postal, #city, #phone, #email {width: 215px;}
#yab-shop-one-payment {padding: 0px 15px 0px 15px;color: #ffffff;line-height: 18px;background-color: #e53e0b;}
#message {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 11px;line-height: 18px;}
#agbcheck {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 5px;display: inline;}

.yab-shop-required {color: #000000;font-weight: bold;}

/* input:focus, textarea:focus {background-color: #fedede;} */



/* Kontaktformular ######################################### */
#form {width: 300px;margin: 28px 15px 28px 15px;padding: 4px 0px 14px 15px;border: 1px solid #e53e0b;background-color: #ffffff;}
#kontaktansprechpartner, #kontaktemail, #kontakttelefon {width: 215px;}
#form label {display: block;}
#kontaktsubmit {margin: 14px 0px 0px 0px;}
#form input, textarea {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 11px;line-height: 18px;}

/* #productorder input, select {margin-bottom: 15px;font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 11px;line-height: 18px;} */
 



/* Highlighting ######################################### */
strong {color: #000000;}
h1 {display: inline;}
h2 {margin: 18px 235px 18px 15px;font-size: 16px;line-height: 28px;}
h3 {margin: 18px 15px 18px 15px;font-size: 11px;line-height: 18px;font-weight: normal;font-style: italic;}


/* Links ######################################### */
a:link,a:visited {color: #000000;text-decoration: none;outline: none;}
a:hover {text-decoration: 

