html {
  height: 100%;
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
  line-height: 1.4em;
  color: #b39f73;
}
body {
  background: #f7f5f0;
  margin: 0;
}
* {
  margin: 0;
  padding: 0;
}
#masterwrapper {
  background: #fff url('../images/spacer.png') repeat-x;
  background-position: 0 174px;
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  top: 0;
}
#wrapper {
  margin: 0 auto;
  width: 970px;
  height: 100%;
  background: transparent;
}
.futura_light {
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.futura_med {
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.clearfix {
  clear: both;
}
.gelb {
  color: #fdd25c;
}
.rot {
  color: #e54428;
}
.braun {
  color: #b39f73;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.leftcol {
  float: left;
  width: 220px;
  margin-top: 40px;
  padding: 0 10px 0 40px;
  margin-bottom: 50px;
}
.rightcol {
  float: right;
  margin-top: 40px;
  width: 635px;
  margin-bottom: 100px;
  padding-right: 40px;
}

/* Language
/* RH 1.0
----------------------------------------------- */
#language {
  position: absolute;
   border: 0px solid #f00;
   width: 250px;
   margin-top: 73px;
   margin-left: 0px;
  z-index: 10000;
}

#language a {
  width: auto;
  margin: -10px 10px 15px 0px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.03em;
}

#language a.active {
  color: #d8cfb9;
}
/* ----------------------------------------------- */



/* LINKS */
a, a:link, a:visited {
  color: #b39f73;
  text-decoration: none;
}
a:hover {
  color: #d8cfb9;
}

/* TYPO */

h1, .csc-firstHeader {
  font-size: 22px;
  line-height: 28px;
  color: #e54428;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 20px;
}

h2 {
  font-size: 22px;
  line-height: 28px;
  color: #e54428;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 20px;
}

.rightcol p, #startcontent p {
  font-size: 15px;
  line-height: 24px;
}

#startcontent p a {
  color: #D8CFB9;
}
#startcontent p a:hover {
   color: #B39F73;
}

.rightcol ul li {
  list-style-position: outside;
  padding-left: 10px;
  margin: 10px 20px;
}
p {
  margin-bottom: 15px;
}
a .clamp, 
a .clamb {
  color: #d5cbb3;
  text-decoration:none !important;
  border-bottom: 1px solid #fff !important;
  font-style: normal !important;
}

a .clamp:hover, 
a .clamb:hover  {
  color: #b39f73 !important;
  
}

.csc-textpic-text p.bodytext a,
#contentBox3 p.bodytext a,
#contentBox3 p a {
  color: #b39f73 !important;

}

.backbutton a.backbutton {
	border-bottom: 1px solid #fff;
	}
.backbutton a.backbutton:hover {
	color: #E54428;
	border-bottom: 0px soldid #fff;
	}



/*------------------------------------*\
  MAIN
\*------------------------------------*/

header {
  margin: 0 40px;
  padding: 40px 0;
  height: 65px;
  overflow: show;
  border: 0px solid #f00;
}
#logo {
  float: left;
  border: 0px dotted #f0f;
}
#search {
  height: 75px;
  width: 200px;
  margin-bottom: 10px;
}
#socials {
  height: 30px;
  width: 230px;
  margin-top:5px;
  border:0px solid #f00;
  margin-right:-8px;
}
#socials img {
  margin-right: 20px;
}
#socials img.twitter {
  margin-left: 20px;
}
nav {
  border: 0px solid #ff0;
  width: auto;
  margin: -10px 0 15px 40px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.03em;
}
nav ul li {
  display: inline;
  list-style-type: none;
  padding: 0 10px 0 0;
}
nav ul li.active a {
  color: #d8cfb9;
}
.leftcol ul li {
  display: block;
  list-style-type: none;
  padding: 0 20px 0 0;
}
#slider {
  position: relative;
  top:3px;
  padding: 0px;
  height: 400px;
}
#content {
  position: relative;
  top: 40px;
  margin: 0;
  padding: 0;
  height: auto;
  min-height: 600px;
}
#footerwrap {
  width: 100%;
  background: #f7f5f0;
  height: 60px;
  padding: 0;
  color: #b2b2b2;
}
footer {
  margin: 0 auto;
  /* height: 30px;*/
  width: 940px;
  font-size: 12px !important;
  line-height: 14px;
  padding: 15px;
  font-family: "Times New Roman", Times, serif;
}
.foot-1 {
  width: 610px;
  margin: 0;
  float: left;
}
.foot-2 {
  width: 180px;
  margin: 0 10px 0 0;
  float: left;
}
.foot-3 {
  width: 120px;
  margin: 0;
  float: left;
}
.foot-1 a {
  color: #b2b2b2;
}
.foot-1 a:hover {
  color: #d8cfb9;
}

/* diverse
/* RH 1.0
----------------------------------------------- */

div.nachoben {
  display: block;
  height: 20px;
  border: 1px solid #fff;
  margin-top: -20px;
  margin-bottom: 30px;

  }

div.nachoben a {
  float:right;
   width: auto;
   color:#E54428;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.03em;
  }

#contentBox3 img {
  margin-right: 8px;
  }

#contentBox3 p {
  margin-top: -5px;
  }
  
#contentBox3 a,
a.internal-link {
  font-style: italic;
  color: #e54428;
}

strong.tx-indexedsearch-redMarkup {
    color: #e54428 !important;
  }

/*------------------------------------*\
  STARTSEITE
\*------------------------------------*/

#startcontent {
  padding: 40px 20px;
}
#ueber-box {
  width: 550px;
  height: 120px;
  float: left;
}
#aktuelles-box {
  width: 300px;
  height: 120px;
  float: right;
  margin-right: 25px;
}
.starthead, .starthead a {
  font-size: 22px;
  color: #e54428;
}
.start-box {
  float: left;
  width: 270px;
  height: 90px;
  padding: 10px 10px 10px 10px;
  border-left: 1px solid #b39f73;
  margin: 60px 10px 40px 0;
}
.start-box h2 {
  font-size: 34px;
  line-height: 36px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 10px;
}
.start-box h3 {
  font-family: Georgia, serif;
  font-size: 21px;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
  line-height: 1.25em;
  color: #b39f73;
}
.pfeil {
  width: 40px;
  float: right;
}
/*------------------------------------*\
SUBMENÜ
\*------------------------------------*/

#left h3 {
  font-size: 24px;
  line-height: 28px;
  color: #e54428;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 20px;
}
#left ul li {
  margin-bottom: 5px;
}
#left li ul {
  margin: 10px 0;
  color: #b39f73;
}
#left li ul li a:link:before {
  content: "> ";
}
#left li a:visited, .menu li ul li a:visited {
  text-decoration: none;
}
#left .active a {
  font-style: italic;
  color: #e54428;
}
.lev1, .lev2, .lev3 {
}

#left ul ul {
	margin-left: 10px !important;
	}

#left ul ul li a:link:before {
  content: "› ";
  margin-left: -10px !important;
}


/*------------------------------------*\
SEARCHBOX
\*------------------------------------*/
.inputbox_searchbox {
  width: 170px;
  height: 30px;
  margin: 5px 0 20px 0;
  border: 1px solid #b39f73;
  color: #baa881;
  text-align: left;
  padding-left: 5px;
  padding-right: 20px;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
  background: url(../images/iai_suche_pfeil.png) no-repeat right;
}
#search h3 {
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
}
/*------------------------------------*\
FONTELLO-ICONS
\*------------------------------------*/
@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.html");
  src: url("../font/fontellod41d.html?#iefix") format('embedded-opentype'), url("../font/fontello-2.html") format('woff'), url("../font/fontello-3.html") format('truetype'), url("../font/fontello-4.html#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
#socials ul li {
  list-style-type: none;
  display: inline;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  width: 1em;
  margin-right: 20px;
  text-align: center;
  opacity: 0.7;
  line-height: 1em;
  font-size: 2.0em;
  color: #b39f73;/*border-radius: 50%;
    background: #b39f73;*/
}
.icon-pencil:before {
  content: '\270e';
} /* '✎' */
.icon-rss:before {
  content: '\e73a';
} /* '' */
.icon-twitter-bird:before {
  content: '\f303';
} /* '' */
/* FORMULAR */

.csc-mailform {
  width: 100%;
  margin: 0;
  padding: 0;
}
.csc-form-2, .csc-form-4 {
  float: left;
  width: 50%;
  padding: 0;
}
.csc-form-3, .csc-form-5 {
  float: right;
  width: 50%;
  padding: 0;
}
.csc-form-6, .csc-form-7 {
  float: left;
  width: 100%;
  list-style-type: none;
}
.csc-form-element {
  margin-bottom: 10px;
  list-style-type: none;
}
.csc-form-element-textline {
}
.csc-form-element-textarea {
}
.csc-form-element-submit {
}
.rightcol label {
  float: left;
  width: 95% !important;
  padding: 10px 0;
}
.rightcol label strong {
  text-transform: none;
  position: relative;
  float: right;
}
.rightcol input {
  float: left;
  border: 1px solid #B39F73;
  width: 300px;
  height: 30px;
}
.rightcol textarea {
  width: 618px;
  height: 190px;
  margin: 0 0 10px 0;
  border: 1px solid #B39F73;
}
input[type="submit"]  {
  width: auto;
  height: 30px;
  margin: 0;
  color: #e54428;
  float: left;
  background: #fff;
  border: none;
  font-size: 1.2em;
  cursor: pointer;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
nav ul li {
  display: inline;
  list-style-type: none;
  padding: 0 12px 0 0;
}
}


/* 
RH: SHOP 
Publikationen 
*/


div.listarea_shop .product_price_div  {
  float: right; 
  border: 0px solid #f00;
  padding-left: 10px;
  padding-bottom: 0px;

  }

div.listarea_shop .product_price_div span.product_tax_span,
div.singleview .product_price_div span.product_tax_span  {
   color: #D5CBB3;
   /*font-size: 0.7em;*/
   }

div.listarea_shop .product_price_div span.product_tax_span a,
div.singleview .product_price_div span.product_tax_span a {
   color: #D5CBB3;
   }
div.listarea_shop .product_price_div span.product_tax_span a:hover,
div.singleview .product_price_div span.product_tax_span a:hover {
   color: #B39F73;
   }
  
div.listarea_shop .product_image {
  float: left; 
  width: 125px;
  height: 125px;
  border: 0px solid #c9bfa2; /* Rahmen Bilder Shop Liste */
  margin-left: 2px;
  margin-right: 15px;
  margin-top:2px;
     }
  

div.listarea_shop .product_image .image img {
  height: 125px;
  width:125px;

     }
  
 

div.listarea_shop h2 {
  color: #B39F73;
    font-family: georgia;
    font-size: 20px !important;
    margin: -10px 5px;
    padding: 0;
  line-height:normal;
     }
  
div.listarea_shop h3.short{
  margin-top: 15px;
  font-size: 15px !important;
    font-weight: normal;
     }

div.listarea_shop div.clear{
   clear: both;
   border:0px solid #f00;
   height: 45px;
      }
    
div.searchbox-list-1 {
  border:0px solid #f00;
  width: 630px;
  float: left;
  height: 80px;
  margin-top: 15px;
  }





div.listview form {
  border:0px solid #f00;
  margin-bottom: 30px;
  width:550px;
  
  }

    
div.listarea_shop select,
div.searchbox-list-1 select {
   clear: both;
   border:1px solid #B39F73;
   height: 35px;
  color: #b39f73;
    font-family: georgia;  
  float: left !important;
  background-color:#fff;
  font-size:14px;
      }
 
 @-moz-document url-prefix() { 
  div.searchbox-list-1 select {
   clear: both;
   border:1px solid #B39F73;
   height: 35px;
  width:450px;
  color: #B39F73;
    font-family: georgia;  
  float: left !important;
  background-color:#fff;
  font-size:14px;
  padding-top: 5px;
      }
}
    
input.reset,
input.button  {
  width: auto;
  height: 30px;
  color: #e54428;
  background: #fff;
  border: none;
  font-size: 1em;
  cursor: pointer;
  margin: -20px 0 0 15px;
  
}


input.reset  {
  position:absolute;
  margin-left: 85px;
}


div.singleview h1 {
  color: #B39F73;
    font-family: georgia;
    font-size: 19px !important;
    margin: 0px 5px 20px 141px;
    padding: 0;
  line-height:normal;
  }
  
 @-moz-document url-prefix() { 
  div.singleview h1 {
  color: #B39F73;
    font-family: georgia;
    font-size: 19px !important;
    margin: 0px 5px 5px 141px;
    padding: 0;
  line-height:normal;
  }
}
  
div.singleview div.product_price_div {
  margin: 0px 5px 18px 141px;
    padding-top: 10;
  }
div.singleview form {
  margin: 0px 5px 0 141px;
   padding: 0;
  border: 0px solid #f00;
  text-align:left !important;
  }

div.singleview form .tx_quick_shop_qty {
  width: 16px !important; 
  height: 19px;
  padding: 0px;
  padding-left: 3px;
  margin-right:0px;
  font-size: 10px;
  color: #e54428;
  }

div.singleview form span.fig {
  border: 0px solid #f00;
  margin:5px 0 0 5px;
  position:relative;
  text-align:left !important;
  }

  
div.singleview div.image {
  margin-top: 15px;
  overflow:visible;
  padding:0px !important;
  border:0px dotted #f00;
  }


div.singleview div.image div.csc-textpic-text{
  border:0px solid #f00;
  margin-left: 0px;
   }
  
 div.singleview div.image div.csc-textpic-text  {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  margin-left: 0px;
  clear: both; 
   }
   
#contentBox3 div.csc-textpic-text h3,
#contentBox3 h3  {
	margin-bottom: 5px;
	}

div.singleview div.image img {
  position:absolute;
  top: 660px;
  /* margin-top:-147px; */
  height: 125px !important;
  width: 125px !important;
  border:0px solid 0; /* Goldrand um Bilder */
  }

div.singleview p.bodytext {
  margin-top: 20px;
  }
  
  
div.singleview form input[type="submit"],
div.singleview .backbutton   {
  font-style: italic;
   font-family: georgia;  
   font-size: 15px;
  color: #e54428;
  float:right;
}

div.singleview .backbutton   {
  margin-top: 30px;
  float:none;
  
}
/*
div.singleview div.wtcart_cart_header,
div.singleview div.wtcart_cart_footer {
  background-color: #B39F73 !important;
  }
  

div.powermail_fieldwrap {
  float: left;
  border:0px solid #f00;
  width: 303px;
  margin-right: 10px;
  }

fieldset.powermail_fieldset {
  margin-top: 25px;
    padding-bottom: 30px;
  }

#powermail_fieldwrap_22,
#powermail_fieldwrap_23  {
  clear: both;
  }


fieldset.powermail_fieldset legend {
   font-family: georgia;  
   font-size: 20px;
  }
  
input.powermail_field {
    padding-left: 5px;
   color: #B39F73;
  }
  
  
#wtcart_shipping .wtcart_cart_fieldwrap_radio label,
#wtcart_payment .wtcart_cart_fieldwrap_radio label {
  border: 0px solid #ff0;
  padding: 0px;
  width:150px !important;
  padding-top: 3px;
  }
  

#wtcart_shipping .wtcart_cart_fieldwrap_radio input,
#wtcart_payment .wtcart_cart_fieldwrap_radio input {
  width:25px !important;
    border: 0px solid #f00;

  }
*/
/*WARENKORB OP*/
#cart {
     text-align: left ! important;
}

#cart .wtcart_cart_header {
     background: none repeat scroll 0% 0% transparent;
     color: #B39F73;
}

#cart .wtcart_cart_product {
     color: #B39F73;
}

#cart .wtcart_cart_product .wtcart_cart_col2 {
     border:1px solid #fff;
}

#cart .wtcart_cart_product input {
     color: #B39F73;
     height: 25px;
     width: 25px;
}

#cart .wtcart_cart_product img {
     margin: 5px;
}

#cart .wtcart_cart_footer {
     background: none repeat scroll 0% 0% transparent;
     border-top: 1px solid #B39F73;
     color: #B39F73;
     text-align: left;
}

#order .fieldsets {
     border: 0px none ! important;
}

#order fieldset {
     border: 0px none;
     color: #E54428;
}

#order legend {
     color: #B39F73;
}

#order fieldset input {
       color: #baa881;
width:400px;
float:right;
 height: 30px;
  color: #baa881;
  text-align: left;
  padding-left: 5px;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;

}

.SCell {
	 color: #C00 !important;
	}

.error {
    position:absolute;
    margin-top: 46px !important;
	border: 0px solid #f0f;
	text-align: right;
	width: 300px !important;
	margin-left: -300px;
    /* margin-left: -120px !important; */
  }
  
.error p {
		

    color: #C00 !important;
    font-size: 85% !important;
    font-weight: normal !important;
  }

#order fieldset input:hover, 
#order fieldset textarea:hover {
border: 1px solid #B39F73;

 
}

  


#order .wtcart_cart_footer {
     background: none repeat scroll 0% 0% transparent;
     border-top: 1px solid #B39F73;
     color: #B39F73;
     text-align: left;
}

#order .fieldsets {
     border: medium none;
}

#order fieldset {
     border: none;
     color: #E54428;
     margin-bottom:50px;

}

#order fieldset label{
     color: #B39F73;
}


#order legend {
     margin-left: -5px;
     color: #E54428;
     font-family: "futura-pt",sans-serif;
     font-size: 22px;
     font-style: normal;
     font-weight: 500;
     line-height: 28px;
     margin-bottom: 20px;
}

#order legend p:first-child {
     margin-right: 30px;
     
}

#order input[type="submit"] {
     color: #E54428;
     float: right;
     text-transform: uppercase;
  margin-top:-82px;
  
  width: auto;
height: 30px;
background: white;
border: none;
font-size: 1.3em;
cursor: pointer;

}

#order input[type="submit"]:hover {
     border:0px
}

#order input[type="checkbox"] {
     float: left;
     margin: -4px 10px 0px 5px;
}

  

/* Newsletter */

  
#tt_adress_submit {
     margin: -3px 0;
     text-transform: uppercase;
     float:none;

}

form { }

form .powermail_fieldwrap { 
width:280px;
margin:0 20px 20px 0;
float:left;

}

.rightcol p {
    color: #B39F73;
    font-family: Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 100%;
    letter-spacing: normal;
    line-height: 1.4em;
}

.rightcol p a {
   color: #B39F73;
   font-style:italic;
   border-bottom: 1px solid #B39F73;
}

.rightcol p a:hover {
   color: #B39F73;
   border-bottom: 0px dotted #B39F73;
}

#tt_adress_form #fe_ttaddress_name_input,
#tt_adress_form #fe_ttaddress_email_input {
   width: 278px;
  height: 30px;
  border: 1px solid #b39f73;
  color: #baa881;
  text-align: left;
  padding-left: 5px;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* Bemerkungsfeld Warenkorb */
#uid13 {
  color: #baa881;
  text-align: left;
  padding-left: 6px;
  padding-top: 6px;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
  }

#tt_adress_form .error_field,
#tt_adress_form .error_field_email {
  position:absolute;
color: #C00;
font-size: 85%;
font-weight: normal;
margin-top: -10px;
margin-left: 110px;
}

#field-2, #field-3, #field-4, #field-5, #field-6 {
  color: #d5cbb3;
  text-align: left;
  padding-left: 5px;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
}


#cart .wtcart_cart_footer {
   font-weight: normal !important;
  }
#cart .wtcart_cart_footer .bold {
   font-weight: bold !important;
   color: #e54428;   
  }
  
  
/* Falls abweichend zur Rechnungsadresse */
#powermaildiv_uid37 {
  margin-top: -50px;
  margin-left: 217px;
  }
  
#c109 .tx-powermail-pi1_confirmation p {
  color: #e54428;  
  }

#c109 .tx-powermail-pi1_confirmation table {
margin-left:-5px;
  }

#c109 .tx-powermail-pi1_confirmation_submit,
#c109 .tx-powermail-pi1_confirmation_back  {
  text-transform:uppercase;
  }



  
  
























  