.tx-zrwshop-pi1 .clear {
	clear:both;
	float:none;
	line-height:1px;
}

.tx-zrwshop-pi1 fieldset,
.tx-zrwshopaccounts-pi1 fieldset {
	border:none;
}

#content .tx-zrwshop-pi1 table td,
#content .tx-zrwshop-pi1 table th {
	padding-left:0em;
}

.tx-zrwshop-pi1 .zrwshop-product {
	margin-bottom:1em;
	border-bottom:1px dotted #ee6227;
}

.tx-zrwshop-pi1 h4 {
	padding-top:0em;
	font-size:1.2em;
	margin-bottom:0em;
}

.tx-zrwshop-pi1 h2 a {
	color:#53564D;
}

.tx-zrwshop-pi1 a.zrw-shop-link-button {
	border:0pt none;
	cursor:pointer;
	font-weight:bold;
	padding-top:0pt;
	text-align:center;
	width:150px;
	color:#000000;	
	display:block;
	text-decoration:none;
}

.tx-zrwshop-pi1 p {
	padding:0em 0em 0em 0em;
}

#content .zrwshop-product-detail .zrwshop-teaser p {
	margin-top:0em;
	font-weight:bold;
}

.tx-zrwshop-pi1 fieldset div {
	margin:0em;
}


.tx-zrwshop-pi1 fieldset input,
.tx-zrwshop-pi1 input,
.tx-zrwshop-pi1 fieldset select,
.tx-zrwshop-pi1 select,
.tx-zrwshop-pi1 textarea,
.tx-zrwshopaccounts-pi1 fieldset input,
.tx-zrwshopaccounts-pi1 input,
.tx-zrwshopaccounts-pi1 fieldset select,
.tx-zrwshopaccounts-pi1 select,
.tx-zrwshopaccounts-pi1 textarea  {
	border:1px solid #fdd7a8 !important;
}

.tx-zrwshop-pi1 textarea {
	height:5em;
	width:30em;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.2em;
}

div.hr {
	border-bottom:1px dotted #ee6227;
	display:block;
	height:1em;
	width:100%;
}

.zrwshop-product-detail div.hr {
	clear:both;
}


.tx-zrwshop-pi1 .zrwshop-teaser-img {
	float:left;
	width:6em;
	padding-bottom:1em;
}

.tx-zrwshop-pi1 .zrwshop-product .border,
.tx-zrwshop-pi1 .zrwshop-product-detail .border {
	border:1px solid #999999;
}

.tx-zrwshop-pi1 .zrwshop-product .border {
	width:55px;
}

.tx-zrwshop-pi1 .zrwshop-product-detail .border {
	width:155px;
}

.tx-zrwshop-pi1 .zrwshop-detail {
	float:left;
	width:35em;
}

.tx-zrwshop-pi1 .zrwshop-price {
	font-weight:bold;
	font-size:1.2em;
	margin-top:1em;
}

.tx-zrwshop-pi1 .zrwshop-detail-link {
	padding-top:1em;
}


.tx-zrwshop-pi1 .zrwshop-control {
	padding-top:0.1em;
	padding-bottom:1em;
}

#content .tx-zrwshop-pi1 .zrwshop-teaser  p, 
#margi .tx-zrwshop-pi1 .zrwshop-teaser p {
	font-size:0.9em;
}

.tx-zrwshop-pi1 .zrwshop-count {
	float:left;
	padding-right:1em;
}

.tx-zrwshop-pi1 .taxinfo {
	font-size:0.9em;
	margin-top:0.2em;
}

.tx-zrwshop-pi1 .zrwshop-soldout {
	font-weight:bold;
	margin-top:1em;
}

.tx-zrwshop-pi1 .count {
	width:3em;
}

.tx-zrwshop-pi1 .countdropdown {
	width:17em;
}

.tx-zrwshop-pi1 .zrwshop-cart {
	float:right;
}

.tx-zrwshop-pi1 .zrwshop-cart input{
	margin-top:4px;
}

.tx-zrwshop-pi1 .zrwshop-pricetable-header {
	padding:0.5em;
	padding-bottom:0.3em;
	background-color:#F28216;
}

.tx-zrwshop-pi1 .zrwshop-pricetable .zrwshop-pricetable-amount th,
.tx-zrwshop-pi1 .zrwshop-pricetable .zrwshop-pricetable-amount td  {
	background-color:#FDD7A8;
}



.tx-zrwshop-pi1 .zrwshop-pricetable {
	background-color:#fff3e5;
	margin-bottom:1em;
}



#content .tx-zrwshop-pi1 .zrwshop-pricetable  table {
	width:100%;
	margin:0em;
}

#content .tx-zrwshop-pi1 .zrwshop-pricetable table td,
#content .tx-zrwshop-pi1 .zrwshop-pricetable table th {
	padding-top:0.2em;
	padding-bottom:0.2em;
	text-align:center;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-weight:normal;
}

#content .tx-zrwshop-pi1 .zrwshop-pricetable table th,
#content .tx-zrwshop-pi1 .zrwshop-pricetable table th {
	font-weight:bold;
}

#content .tx-zrwshop-pi1 .zrwshop-pricetable table th {
	text-align:left;
	padding-left:0em;
}

/* ------------------------------------ */

.tx-zrwshop-pi1 .zrwshop-product-detail {
	margin-bottom:1em;
}


.tx-zrwshop-pi1 .zrwshop-product-detail .zrwshop-description-img {
	float:left;
	width:14em;
	margin-bottom:1.5em;
}

.tx-zrwshop-pi1 .zrwshop-product-detail .zrwshop-fullimg {
	margin-top:0.5em;
}

.tx-zrwshop-pi1 .zrwshop-product-detail .zrwshop-detail {
	float:left;
	width:27em;
}

.tx-zrwshop-pi1 .zrwshop-more-details {
	padding-bottom:0.5em;
	padding-top:1em;
}

.tx-zrwshop-pi1 .zrwshop-product-detail  .zrwshop-control {
	padding-top:0.5em;
}

/* ------------------------------------ */
.tx-zrwshop-pi1 .zrwshop-basket {
	background-color:#fdd7a8;
	padding:1em;
}

.tx-zrwshop-pi1 .zrwshop-nav {
	padding-bottom:1em;
	text-align:right;
}


.tx-zrwshop-pi1 .zrwshop-nav .aktiv {
	color:#E65E2A;
}

.tx-zrwshop-pi1 .zrwshop-nav a {
	color:#000000;
	text-decoration:underline;
}


.tx-zrwshop-pi1 .zrwshop-producttable {
	background-color:#ffffff;
	padding-left:1em;
	padding-right:1em;
	padding-top:1em;
	padding-bottom:1em;	
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg .zrwshop-producttable {
	padding-left:0em;
	padding-right:0em;
}

* html * .tx-zrwshop-pi1 .zrwshop-producttable {
	width:95%;
}

.tx-zrwshop-pi1 .zrwshop-basket .countdropdown {
	width:10em;
}

.tx-zrwshop-pi1 .zrwshop-basket .countdropdown option {
	padding-right:0.5em;
}

.tx-zrwshop-pi1 .zrwshop-producttable a {
	color:#000000;
}

#content .tx-zrwshop-pi1 table {
	width:100%;
}

.tx-zrwshop-pi1 .zrwshop-producttable thead td {
	font-weight:bold;
	border-bottom:1px dotted #ee6227;
}

.tx-zrwshop-pi1 .zrwshop-producttable tbody td,
.tx-zrwshop-pi1 .zrwshop-producttable thead td {
	padding-top:0.3em;
	padding-bottom:0.3em;
}

.tx-zrwshop-pi1 .zrwshop-producttable .zrwshop-summary td {
	font-weight:bold;
	border-top:1px dotted #ee6227;
	color:#E65E2A;
}

.tx-zrwshop-pi1 .zrwshop-taxinfo {
	padding-top:1em;
	padding-bottom:0em;
}

input.refreshButton {
	background-image:url(/fileadmin/zukunft-haus/templates/img/shop/bgr-addbutton-150x17.gif);
	width:150px;
	border:0pt none;
	cursor:pointer;
	font-weight:bold;
	padding:0em;
	text-align:center;
	background-color:transparent;	
	background-repeat:no-repeat;
	font-size:0.9em;
}

.tx-zrwshop-pi1 .zrwshop-agb {
	padding-top:1em;
	padding-bottom:1em;
}

.tx-zrwshop-pi1 .button {
	margin:0em;
}

.tx-zrwshop-pi1 .error {
	background-color:#FFCCCC;
	color:#000000;
	padding:0em !important;
}

/* ------------------------------------ */

.tx-zrwshop-pi1 .zrwshop-orderInformation,
.tx-zrwshop-pi1 .zrwshop-searchform {
	background-color:#fdd7a8;
	margin-bottom:1em;
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg,
.tx-zrwshop-pi1 .zrwshop-searchform-bg {
	background-color:#ffffff;
	padding:1em;
		margin-left:1em;
		margin-right:1em;
}

.tx-zrwshop-pi1 .zrwshop-searchform {
}


.tx-zrwshop-pi1 .zrwshop-deliveryInformation {
	background-color:#fdd7a8;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
}

.tx-zrwshop-pi1 .headline {
	font-weight:bold;
	border-bottom:1px dotted #ee6227;
	margin-bottom:1em;
	padding-bottom:0.5em;
}

.tx-zrwshop-pi1 .textfeld {
	font-size:0.9em;
	line-height:1em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg fieldset div,
.tx-zrwshop-pi1 .zrwshop-searchform-bg fieldset div {
	margin:0.3em;
	clear:both;
	font-size:1em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg fieldset div input,
.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg fieldset div input,
.tx-zrwshop-pi1 .zrwshop-searchform-bg fieldset div input {
	padding:0.2em !important;
}



.tx-zrwshop-pi1 fieldset span {
	display:inline;
	float:none;
}

.tx-zrwshop-pi1 fieldset div label,
.tx-zrwshopaccounts-pi1 fieldset div label {
	font-weight:normal;
	width:7em;
	text-align:left;
	display:block;
	float:left;
}

.tx-zrwshop-pi1 .zrwshop-searchform-bg fieldset div label {
	width:10em;
}

.zrwshop-searchform-bg div.button {
	padding-left:10em;
	padding-top:1em;
}

.tx-zrwshop-pi1 fieldset div.cro input  {
	margin-right:0.2em;
}

.tx-zrwshop-pi1 fieldset div.cro label,
.tx-zrwshopaccounts-pi1 fieldset div.cro label  {
	margin-left:0em;
	margin-top:0.2em;
	width:100%;
	font-size:0.9em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg input.styled {
	width:30em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg select.styled {
	width:10em;
}

.tx-zrwshop-pi1 .zrwshop-searchform-bg input.textfeld {
}

.tx-zrwshop-pi1 .zrwshop-searchform-bg input.styled {
	width:24.6em;
}

.tx-zrwshop-pi1 .zrwshop-searchform-bg select.styled {
	width:20.9em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg input.plz {
	width:6em;
	margin-right:0.3em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg input.ort {
	width:23.1em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg input.strasse {
	width:23.1em;
	margin-right:0.3em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg input.nr {
	width:6em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-payment {
	background-color:#ffffff;
    margin-left: 1em;
    margin-right: 1em;
    padding: 1em;	
}


.tx-zrwshop-pi1 .zrwshop-additionalField {
	padding-bottom:1em;	
}

.tx-zrwshop-pi1 .zrwshop-additionalField input,
.tx-zrwshop-pi1 .zrwshop-additionalField img,
.tx-zrwshopaccounts-pi1 .zrwshop-additionalField input,
.tx-zrwshopaccounts-pi1 .zrwshop-additionalField img {
	float:left;
	margin-top:0.2em;
}

.tx-zrwshop-pi1 .zrwshop-additionalField div.text,
.tx-zrwshopaccounts-pi1 .zrwshop-additionalField div.text {
	float:right;
	display:block;
	margin:0em;	
	width:38.9em;
	margin-top:0.1em;
	clear:none;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg div.cro,
.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg div.cro {
	padding-bottom:0.5em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg .zrwshop-additionalField {
	margin:0em;
	padding:0em;
}

.tx-zrwshop-pi1 .zrwshop-orderInformation-bg .zrwshop-additionalField div.text {
	float:right;
	display:block;
	margin:0em;	
	width:34em;
	padding-top:0.5em;

}

.tx-zrwshop-pi1 .zrwshop-additionalField div.zrwshop-unchecked  {
	float:left;
	height:20px;
	width:20px;
	background-position:0px 4px;
	background-image:url(/fileadmin/zukunft-haus/templates/img/shop/icon_unchecked.gif);
	background-repeat:no-repeat;
}

.tx-zrwshop-pi1 .confirmButton,
.tx-zrwshopaccounts-pi1 .confirmButton {
	background-image:url(/fileadmin/zukunft-haus/templates/img/shop/btn_orange.gif);
	width:150px;
	border:0pt none !important;
	cursor:pointer;
	font-weight:bold;
	padding:0em;
	padding-bottom:0.2em;
	text-align:center;
	background-color:transparent;	
	background-repeat:no-repeat;
	font-size:0.9em;
	color:#FFFFFF;
}

button.deliveryButton {
	background-image:url(/fileadmin/zukunft-haus/templates/img/shop/btn_orange.gif);
	width:150px;
	border:0pt none !important;
	cursor:pointer;
	font-weight:bold;
	padding:0em;
	padding-bottom:0.1em;
	text-align:center;
	background-color:transparent;	
	background-repeat:no-repeat;
	font-size:1em;
	color:#FFFFFF;
}

/* ------------------------------------------------- */

.tx-srfeuserregister-pi1 fieldset span {
	display:inline;
	float:none;
	margin-right:0px;
}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	padding-bottom:0.5em;
	padding-top:0em;
	padding-left:14.75em;
	color:#FF0000;
}


/* ------------------------------------------------------ */

.tx-zrwshopaccounts-pi1 {
	margin-top:1em;
}

.tx-zrwshopaccounts-pi1 .clear {
	clear:both;
	float:none;
	line-height:1px;
}


.tx-zrwshopaccounts-pi1 fieldset div {
	margin:0em;
}

.tx-zrwshopaccounts-pi1 .error {
	color:#FF0000;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation {
	margin-bottom:1em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg {
}


.tx-zrwshopaccounts-pi1 .zrwshop-deliveryInformation {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.tx-zrwshopaccounts-pi1 .headline {
	font-weight:bold;
	margin-bottom:1em;
	padding-bottom:0.5em;
}

.tx-zrwshopaccounts-pi1 .textfeld {
	font-size:0.9em;
	line-height:1em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg fieldset div {
	margin:0.2em;
	margin-left:0em;
}

.tx-zrwshopaccounts-pi1 fieldset span {
	display:inline;
	float:none;
}

.tx-zrwshopaccounts-pi1 fieldset div label {
	font-weight:normal;
	width:7em;
	text-align:left;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg input.styled {
	width:30em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg select.styled {
	width:10em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg input.plz {
	width:6em;
	margin-right:0.3em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg input.ort {
	width:23.1em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg input.strasse {
	width:23.1em;
	margin-right:0.3em;
}

.tx-zrwshopaccounts-pi1 .zrwshop-orderInformation-bg input.nr {
	width:6em;
}


.tx-zrwshopaccounts-pi1 .button {
	margin-top:0.5em;
	margin-left:7em;
}

.tx-newloginbox-pi1 fieldset,
.tx-zrwlogin-pi1 fieldset,
.tx-srfeuserregister-pi1 fieldset,
.tx-zrwcommunity-pi1 fieldset {
	border: none;
}

.tx-newloginbox-pi1 fieldset div label,
.tx-zrwlogin-pi1 fieldset div label {
	float:left;
	font-weight:normal;
	width:4.6em;
	text-align:left;	
}

.tx-newloginbox-pi1 .button,
.tx-zrwlogin-pi1 .button {
	text-align:right;
}

.tx-newloginbox-pi1 .button .styled,
.tx-zrwlogin-pi1 .button .styled,
.tx-srfeuserregister-pi1 .button input.styled,
.tx-zrwcommunity-pi1 .button input.styled,
.zrwshop-searchform .button input.styled {
	background-image:url(/fileadmin/zukunft-haus/templates/img/shop/btn_grau.gif);
	width:142px;
	border:0pt none !important;
	cursor:pointer;
	font-weight:bold;
	padding:0em !important;
	padding-bottom:0.2em !important;
	text-align:center;
	background-color:transparent;	
	background-repeat:no-repeat;
	font-size:0.9em;
	color:#000000;
	margin-top:0.2em;
	
}

.tx-newloginbox-pi1 fieldset div,
.tx-zrwlogin-pi1 fieldset div,
.tx-zrwcommunity-pi1 fieldset div,
.tx-srfeuserregister-pi1 fieldset div  {
	margin:0.2em;
}

.tx-newloginbox-pi1 input.styled,
.tx-zrwlogin-pi1 input.styled,
.tx-zrwcommunity-pi1 input.styled,
.tx-srfeuserregister-pi1 input.styled {
	width:10em;
	margin-left:0.3em;
	border: 1px solid #dedede;
}

.tx-srfeuserregister-pi1 fieldset div label,
.tx-zrwcommunity-pi1 fieldset div label {
	font-weight:normal;
	width:10em;
	text-align:left;
	float:left;
}

.tx-srfeuserregister-pi1 input.styled,
.tx-zrwcommunity-pi1 input.styled {
	width:10.5em;
}

.tx-zrwcommunity-pi1 .error label {
	display:block;
}

.tx-srfeuserregister-pi1 .button ,
.tx-zrwcommunity-pi1 .button {
	margin-top:1em;
	margin-left:10em;
}

.tx-srfeuserregister-pi1 .button input.styled,
.tx-zrwcommunity-pi1 .button input.styled {
	width:150px;
}

.tx-srfeuserregister-pi1 .headline,
.tx-zrwcommunity-pi1 .headline {
	font-weight:bold;
	margin-bottom:1em;
	padding-bottom:0.5em;
}

#addcontent .tx-newloginbox-pi1 label {
	width:5.1em;
	float:left;
}

#addcontent .tx-newloginbox-pi1 .tx-zrwshopaccounts input.styled {
	width:9.4em;
	margin-right:0em;
	border:1px solid #99CC66;
}

#addcontent .tx-newloginbox-pi1 .tx-zrwshopaccounts .button {
	margin-left:3.5em;
}

#addcontent .tx-newloginbox-pi1 .tx-zrwshopaccounts .button input.styled {
	width:150px;
	border:none;
}

#addcontent .tx-newloginbox-pi1 .tx-zrwshopaccounts a,
#addcontent .tx-zrwlogin-pi1 .tx-zrwshopaccounts a {
	display:block;
	margin-bottom:0.2em;
}

.tx-zrwshop-pi1 form.zrwshop-aktivierung .button {
	margin-left:10em;
	margin-top:1em;
}

.tx-zrwshop-pi1 form.zrwshop-aktivierung fieldset div label {
	width:9em;
}


#margi .tx-zrwshop-pi1 {
	background-color:#F8C8B4;
	padding:0.1em;
	padding-left:0.5em;
	padding-right:0.5em;
}

.tx-pagebrowse { text-align: center; list-style: none inside none; padding: 0 0; margin: 0 0; width: 100%; }
.tx-pagebrowse li { display: inline; list-style: none; margin: 0 0; padding: 0 5px 0 0; }
li.tx-pagebrowse-pages { width: 80%; }
li.tx-pagebrowse-pages ol { display: inline; margin: 0 0; padding: 0 10px; }

.tx-pagebrowse-pi1 {
	margin-top:1em;
	margin-bottom:2em;
}




.tx-zrwshop-pi1 fieldset .zrwshop-personalization div label {
	width:170px;
}

.tx-zrwshop-pi1 fieldset .zrwshop-personalization div.row input {
	width:200px;
}

.tx-zrwshop-pi1 fieldset .zrwshop-personalization div.row {
	padding-bottom:2px;
}

.zrwshop-personalization img {
	border:1px solid #FDD7A8;
}


.tx-zrwshop-pi1 .zrwshop-personalization input.confirmButton {
	 margin-left:170px;
	 margin-top:5px;
	 margin-bottom:10px;
}

.individualtext {
	font-style:italic;
	font-size:0.9em;
}

.tx-zrwshop-pi1 fieldset div.zrwshop-personalization-form {
	padding-left:6em;
}

.tx-zrwshop-pi1 .zrwshop-product-detail fieldset  div.zrwshop-personalization-form {
	padding-left:0em;
}


