@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);

body.overlay-init,
.animsition-loading {  background-color: #ddd;}

body { font-family: 'Comfortaa', cursive; font-size:16px; color:#666666; margin:0; padding:0;  background-color: #f4ebd7}


#logopeterer		{ 	position:relative;   width:100%;  height:200px;  padding-left:80px; padding-top:25px;text-align:center; margin:0 auto;  z-index:1999;   }

header				{ 	 width:100%; height:70px; text-align:center; margin:0 auto; top:60px; position:fixed;    }
header #mainnavi {    clear: both;    width: 100%;    height: 50px;    text-align: left;    margin: 0 auto;}
header .cd-primary-nav, header .cd-primary-nav ul {  background-color:rgba(0,0,0,0.4);  }
header .cd-primary-nav .cd-nav-icons {    top: 65px; }


/* Detail CSS für Menü oben
	weißer Hintergrund und Schrift in braun
 */
header.detail{    top: 56px;    position: fixed;     height: 70px;}
header.detail .cd-primary-nav, header.detail.cd-primary-nav ul {   background-color:rgba(255,255,255,0.9);     padding-top: 0px;     min-height: 40px; }
header.detail .cd-primary-nav .cd-nav-icons {    top: 45px; }
header.detail .cd-primary-nav > li > a.aktiv { background-color:#f4ebd7; }


main, #main{position:relative; width:100%; float:left;     top: 0px;}
main.detail, #main.detail{     top: 0px;}


#sprache, #sprache-d {    position:fixed; width:100%;    float: right; text-align:right; margin:0 auto;  z-index: 2000; padding-top:10px; padding-right:20px; }
#sprache a, #sprache-d a { margin: 5px 0px 2px 5px; padding:10px; display:inline; width:60px; height:40px; color:#996633; text-decoration:none; background-color:transparent; text-transform:lowercase;}
#sprache a:hover, #sprache-d a:hover {  color:#c4791d; background-color:transparent; }
#logo		{ 	position:fixed;   width:100%; background-color: #FFFFFF;  background-color:rgba(255,255,255,0.9);  height:auto; padding-left:0px; padding-top:10px;text-align:center; margin:0 auto;  z-index:1999;   }

div#rootline							{ position:relative; float:left; text-align:center;  width:100%;   line-height:18px;   font-size:14px; font-weight:400;  padding:0;  margin:0 auto;   }
div#rootline.detail					{ position:relative; float:left; text-align:center;  width:100%;   line-height:18px;   font-size:14px; font-weight:400;  padding:0;  margin:0 auto; padding-top:120px;   }

div#rootline-wrap						{ position:relative;  width:1180px;   padding: 10px 0; text-align:right;  margin:0 auto; z-index:1;  font-size:12px;}
div#rootline a							{color:#c09157; text-decoration:none; font-size:12px;}
div#rootline a:hover					{color:#543019; text-decoration:none;}


.cd-header-buttons {    position: absolute;    display: inline-block;   top: -50px;    right: 45%;}
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {    position: absolute;    display: inline-block;    height: 6px;    width: 48px;    background: #FFFFFF;}
.cd-primary-nav a, .cd-primary-nav ul a {
    display: block;    color: #996633;    height: 50px;    line-height: 50px;    padding: 0 20px;    background: transparent;    background-color: transparent;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;    text-overflow: ellipsis;    white-space: normal;    border-bottom: 1px solid #996633;    font-family: 'Comfortaa', sans-serif;    font-size: 14px;    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);    will-change: transform, opacity;    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;    transition: transform 0.3s, opacity 0.3s;}

	
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {    content: '';    position: absolute;    top: 50%;    margin-top: -1px;    display: inline-block;    height: 2px;    width: 10px;
    background: #996633;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;}
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {    background: #FFFFFF;}



/* Detail CSS Ende */
#layerslider 		{ max-width:1600px; width:100%; margin:0 auto; background-color:#f4ebd7; top:105px; }
#layerslider h3		{ font-family:'Great Vibes'; font-size: 100px; font-weight:400; color:#FFFFFF; letter-spacing:2px;   }
#layerslider h4		{ font-family:'Great Vibes'; font-size: 100px; font-weight:400; color:#FFFFFF; letter-spacing:2px; text-shadow: #996633 0.1em 0.1em 0.1em;   }
#layerslider a.btn		{ font-family:'Great Vibes'; font-size: 36px; font-weight:100;   color:#738d9e; letter-spacing:1px; }


#section1				{ position:relative; width:100%; float:left; height:auto; background-color:#f4ebd7; color:#3d3d3c; text-align:center; padding: 0px 0 20px 0;  }
#section1	h1 { font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400;   margin: 0 0 25px; line-height:32px;  letter-spacing: 0.1em; }
#section1	p { font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400; text-align:left; }
#section1	a { color:#3d3d3c; }
#section1	a:hover { color:#c4791d; text-decoration:underline;}
#section1 .colums1	p { text-align:center; }
#section1	p.left 		{font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:left; }
#section1	li		{ line-height: 24px; font-family: 'Comfortaa', sans-serif; font-size:14px; text-align:left; margin:0 20px 0 0;}
#section1	p.teaser 		{font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:center; }
#section1	ul          {font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:left; left:25%; position:relative; }
#section1	hr 			{ height:1px;  border: 0;  background: #c4791d; width:50%; margin:45px 25%; clear:both;  position:relative; float:left; }
#section1	h3 { font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400;   margin: 10px 20px 0 20px; line-height:36px;  letter-spacing: 0.1em; }

#section2				{ position:relative;    max-width: 1600px; width:100%; margin:0 auto;  height:auto; background-color:#faf4eb; text-align:center;  }
#section2 img			{ width:49.5%; margin:5px 0.25%; float:left; height:auto;  -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;    -moz-border-radius: 0;
       -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;    -moz-transform: translateZ(0);    -webkit-transform: translateZ(0);    transform: translateZ(0); }


#section3				{ position:relative; width:100%; float:left; height:auto; background-color:#f5ead8; color:#3d3d3c; text-align:center; min-height:650px; }
#section3	h3 { font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400;   margin: 10px 20px 0 20px; line-height:36px;  letter-spacing: 0.1em; }
#section3	p {font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:center; }
#section3	ul {font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:left; left:-20px; position:relative; }
#section3	.h1, #section3 h1 		{ font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400; line-height:32px;  margin: 10px 0 10px 25px; line-height:28px;  letter-spacing: 0.1em; }

#section6				{ position:relative; width:100%; float:left; height:auto; background-color:#faf4eb; text-align:center;  color:#3d3d3c; padding:60px 0 40px 0; }
#section6	.h1 		{ font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400; line-height:32px;  margin: 0 0 25px; line-height:28px;  letter-spacing: 0.1em; }
#section6	p 			{font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400; text-align:center; }
#section6	ul          {font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400; text-align:left; left:-20px; position:relative; }
#section6	hr 			{ height:1px;  border: 0;  background: #c4791d; width:50%; margin:45px 25%; clear:both; position:relative; float:left;   }
#section6	p.teaser 		{font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400; text-align:center; }
#section6	li		{ line-height: 24px; font-family: 'Comfortaa', sans-serif; font-size:16px; text-align:left; margin:0 20px 0 0;}
#section6	p.left 		{font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400; text-align:left; }
#section6	td 		{  text-align:center;  font-family: 'Comfortaa', sans-serif;  font-size:16px; line-height:32px;}
#section6	td p, #wWidget, #wWidget p		{ font-family: 'Comfortaa', sans-serif;  font-size:16px; line-height:32px; text-align:left;}
#section6	h3 { font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400;   margin: 10px 20px 0 20px; line-height:36px;  letter-spacing: 0.1em; }


#section5				{ position:relative; width:100%; float:left; height:auto; background-color:#faf4eb; text-align:center;  color:#3d3d3c; padding:10px 0 40px 0; }
#section5	.h1 		{ font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400; line-height:32px;  margin: 0 0 25px; line-height:28px;  letter-spacing: 0.1em; }
#section5	p 			{font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:center; }
#section5	ul          {font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:left; left:-20px; position:relative; }
#section5	hr 			{ height:1px;  border: 0;  background: #c4791d; width:50%; margin:45px 25%; position:relative; float:left;  }
#section5	p.teaser 		{font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:center; }
#section5	li		{ line-height: 24px; font-family: 'Comfortaa', sans-serif; font-size:14px; text-align:left; margin:0 20px 0 0;}
#section5	p.left 		{font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:left; }
#section5	td 		{  text-align:center;  font-family: 'Comfortaa', sans-serif;  font-size:14px; line-height:24px;}
#section5	td p, #wWidget, #wWidget p		{ font-family: 'Comfortaa', sans-serif;  font-size:14px; line-height:24px;}
#section5	h3 { font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400;   margin: 10px 20px 0 20px; line-height:36px;  letter-spacing: 0.1em; }


#section9				{ position:relative; width:100%; float:left; height:auto; background-color:#efe0c2; text-align:center;  color:#3d3d3c; padding:40px 0; }
#section9	p.h1 		{ font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400; line-height:32px;  margin: 0 0 25px; line-height:28px;  letter-spacing: 0.1em; padding:40px 1% 0 1%; }
#section9	hr 			{ height:1px;  border: 0;  background: #c4791d; width:50%; margin:45px 25%;   }
#section9	p.teaser 		{ font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400; }
#section9	p				{  font-family: 'Comfortaa', sans-serif; font-size:16px; line-height:32px; font-weight:400;  color:#3d3d3c;}
#section9	h2 { font-family: 'Comfortaa', sans-serif; font-size:18px; line-height:32px; font-weight:400; text-align:left; }


#section10				{ position:relative; max-width:1600px; margin:0 auto;  width:100%; height:auto; background-color:#FFFFFF; text-align:center;  }
#section10 img			{ width:24.5%; margin:5px 0.25%; float:left; height:auto;  -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;    -moz-border-radius: 0;
       -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;    -moz-transform: translateZ(0);    -webkit-transform: translateZ(0);    transform: translateZ(0); }


#col100w			{ position:relative; width:1180px; height:auto; text-align:center; margin:0 auto;}
#col100w.white		{ background-color:#FFFFFF; padding:30px 20px; margin-top:40px; margin-bottom:40px;}
#col100w .colums1	{ position:relative; width:100%; float:left; margin:0; padding:40px 0 0 0; min-height:180px;}
#col100w .colums2	{ position:relative; width:70%; float:left; margin:0; padding:0 10%;}
#col100w .colums3	{ position:relative; width:30%; float:left; margin:0; padding:0;}
#col100w .colums4, #col100w .colums4-1, #col100w .colums4-2, #col100w .colums4-3	{ position:relative; min-height:600px; width:31%; float:right; padding:60px 3% 40px 3%; margin:0; margin-right:1%; background-color:#efe0c2; -moz-border-radius: 10px; -webkit-border-radius: 10px;    border-radius:10px; }
#col100w .colums4-3 a, #col100w .colums4-w a {   color: #3d3d3c;   }

#col100w .colums4-w	{ position:relative;  width:31%; float:left; padding:60px 3% 40px 3%; margin:0; margin-right:1%; background-color:#FFFFFF; -moz-border-radius: 10px; -webkit-border-radius: 10px;    border-radius:10px; }

#col100w .colums5	{ position:relative; width:46%; float:left; margin:0; padding:0; margin:25px 2%; }
#col100w .colums6	{ position:relative; width:20%; float:left; margin:0; padding:0;}
#col100w .colums7	{ position:relative; width:60%; float:left; margin:0; padding:0;}
#col100w .colums8	{ position:relative; width:24%; padding:0; margin:0; margin-right:1%;float:left; background-color:#e6cc9b; -moz-border-radius: 10px; -webkit-border-radius: 10px;    border-radius:10px;}


.btn, .btn:focus, .button, input[type=submit], .internal-link {   
    font-size: 12px;    line-height: 1;    font-weight: 600;    padding: 17px 32px;    border: 0px solid #FFFFFF;    margin: 0 3px 0 3px;
    display: inline-block;    cursor: pointer;    outline: 0;    color: #3d3d3c;    background: #ecd5af;    text-transform: uppercase;    text-decoration: none;    text-shadow: none !important;    text-align: center;    position: relative;    overflow: hidden;    letter-spacing: 0.2em;    -moz-box-shadow: none;   -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    border-radius:5px;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;    -moz-transform: translateZ(0);    -webkit-transform: translateZ(0);    transform: translateZ(0);
}
.btn:hover, .internal-link:hover {	background-color:rgba(225,193,134,0.9); text-decoration:none;}
#col100w.white .internal-link {       border: 1px solid #c4791d;    color: #c4791d;   }
#col100w.white a {   color: #c4791d;   }





/* Formatierung der Tabelle Preisliste */
.preisliste 						{ width:50%;  margin:10px 0 40px 0; padding:0; border:0; border-spacing:0px; border-collapse:collapse; display:inline-table; font-size:13px;    }
.preisliste thead .tr-even			{ background-color:#ecd5af; color:#3d3d3c; height:35px;  padding:5px;  font-size:16px;   }
.preisliste thead th				{  text-align:center; padding-left:5px; height:60px; font-weight:normal; border-right-width:0px;  border-right-style:solid;  border-top-width:0px;  border-top-style:solid; border-color:#FFFFFF;  } 
.preisliste th						{  text-align:center; padding-left:5px; height:60px; font-weight:normal; background-color:#ecd5af; color:#3d3d3c; font-size:16px;   } 
.preisliste tr		 				{  margin:0; padding:0px; color:#3d3d3c; height:35px; }
.preisliste .tr-even 				{  height:60px;   background-color:#f5ead8; padding:0px; color:#3d3d3c; font-size:16px;}
.preisliste .tr-odd  				{  height:60px;  background-color:#f5ead8; padding:0px; border:0; color:#3d3d3c; font-size:16px;  }
.preisliste td						{ padding-left:5px; background-color:#f5ead8;   border-right-width:5px;  border-right-style:solid;  border-top-width:5px;  border-top-style:solid; border-color:#FFFFFF; margin:0; text-align:center;}
.preisliste .td-last  				{  border-right-width:0px;}
/* Preisliste Endee */




#footer-contact				{ position:relative; width:100%; float:left; height:auto; background-color:#FFFFFF; text-align:center;  color:#3d3d3c; top:55px; }
#footer-contact	p.h1 		{font-family: 'Great Vibes', sans-serif; font-size:36px; font-weight:400;   margin: 0 0 25px; line-height:28px;  letter-spacing: 0.1em; }
#footer-contact	p 			{font-family: 'Comfortaa', sans-serif; font-size:14px; line-height:24px; font-weight:400; text-align:center; }
#footer-contact	hr 			{     border: 0;    border-bottom: 1px dashed #ccc;    background: #999; width:50%; margin:45px 25% 0 25%;   }



footer						{ position:relative; width:100%; float:left; height:auto; margin:0 0 25px 0;background-color:#FFFFFF;  color:#3d3d3c; text-align:center;  min-height:442px;  }
footer img					{ margin-right:2px; }
footer p					{ line-height:24px; font-size:14px; font-family: 'Comfortaa', sans-serif; }
footer	a 					{color:#3d3d3c; }
footer	a:hover 			{ text-decoration:underline; }


/* responsive Bilder mit Typo3 anpassen */

figure {    display: block;    -webkit-margin-before: 0em;    -webkit-margin-after: 0em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;}

/* spezielle Anpassung für section1 */
#section1 #col100w .colums1 DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image 		{float:none; margin-bottom:10px; margin-left:0;  text-align:center;}
#section1 #col100w .colums1 DIV.csc-textpic DIV.csc-textpic-imagecolumn								{float:none;}
#section1 #col100w .colums1 DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image	img		{ min-width:100px;  width:auto; max-width: 100%; min-height:100px; height:226px; max-height:226px; margin: 5px 0; }

/* spezielle Anpassung für section2 */
#section2 #col100w .colums1 DIV.csc-textpic DIV.csc-textpic-imagecolumn								{float:none;}
#section10 #col100w .colums1 DIV.csc-textpic DIV.csc-textpic-imagecolumn								{float:none;}

DIV.csc-textpic-above DIV.csc-textpic-imagewrap, DIV.csc-textpic-below DIV.csc-textpic-imagewrap, DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI, DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {	float: none; }
div.csc-textpic div.csc-textpic-imagecolumn {float: none;}
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {    /* overflow: hidden; */ overflow:visible;}



div#main #anfrageformular  .label			{  text-align:left; width:100%; position:relative; float:left; font-size:14px;  padding: 0 10px 0 0;}
div#main #anfrageformular  .label-n		{ width:20px; text-align:right; position:relative;  font-size:14px; }	
div#main #anfrageformular  .clear			{clear:both; }
div#main #anfrageformular   form				{ padding:20px 10px 10px 15px;  max-width:700px; margin:0 auto;   }
div#main #anfrageformular   input 			{   background-color:#f4ebd7;    margin:5px 5px; margin-left:0px; font-size:14px; }
div#main #anfrageformular   input#submit		{  height:60px;  }
div#main #anfrageformular   input[type="submit"]		{ font-weight:bold;  background-color:#7d4f25;  color:#FFF; }
div#main #anfrageformular   input[type="submit"]:hover		{ background-color:#c09157; cursor:pointer; color:#FFF;    }
div#main #anfrageformular   select			{ width: 100%;	border-width: 0px; background-color:#f4ebd7;  color: #3d3d3c; margin:5px 5px; height:3em; margin-left:0px; font-size:14px; }
div#main #anfrageformular   select.small		{ }
div#main #anfrageformular  input#privacy, div#main_content input#newsletter	{	width: auto;	margin-bottom: 0px; width: 16px;	height: 16px;	vertical-align: middle;	border-style: none; background-color:#f4ebd7;}
div#main #anfrageformular   input.medium  	{ width:150px;  }
div#main #anfrageformular   input.small  		{ width:80px;  }
div#main #anfrageformular   SPAN.error 		{	color: #F00;	font-weight: bold;	margin-left: 10px;  }	
div#main #anfrageformular   input:focus, div#main_content  textarea:focus 	 		
										{ 	border-color: rgba(186, 135, 72, 0.4);    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);  
  											-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72,, 0.6);    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);  
  											outline: 0 none; 	}	


div#main #kontaktformular  .label			{  text-align:left; width:100%; position:relative; float:left; font-size:14px;  padding: 0 10px 0 0;}
div#main #kontaktformular  .label-n			{ width:20px; text-align:right; position:relative;  font-size:14px; }	
div#main #kontaktformular  .clear			{clear:both; }
div#main #kontaktformular   form			{ padding:20px 10px 10px 15px;  max-width:700px; margin:0 auto;   }
div#main #kontaktformular   input 			{ width:100%; height:3em; background-color:#f4ebd7;    margin:5px 5px; margin-left:0px; font-size:14px; }
div#main #kontaktformular   input#submit	{  height:60px;  }
div#main #kontaktformular   input[type="submit"]			{ font-weight:bold;  background-color:#7d4f25;  color:#FFF; }
div#main #kontaktformular   input[type="submit"]:hover		{ background-color:#c09157; cursor:pointer; color:#FFF;    }
div#main #kontaktformular   select							{ width: 100%;	border-width: 0px; background-color:#f5e2cf;  color: #c4791d;  margin:5px 5px; height:3em; margin-left:0px; font-size:14px; }
div#main #kontaktformular   select.small		{ }
div#main #kontaktformular  input#privacy, div#main_content input#newsletter		{	width: auto;	margin-bottom: 0px; width: 16px;	height: 16px;	vertical-align: middle;	border-style: none; background-color:#f4ebd7;}
div#main #kontaktformular   input.medium  	{ width:150px;  }
div#main #kontaktformular   input.small  	{ width:80px;  }
div#main #kontaktformular   SPAN.error 		{	color: #F00;	font-weight: bold;	margin-left: 10px;  }	
div#main #kontaktformular   input:focus, div#main_content  textarea:focus 	 		
											{ 	border-color: rgba(186, 135, 72, 0.4);    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);  
  											-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72,, 0.6);    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);  
  											outline: 0 none; 	}	

	


	
input[type="text"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    border: 0;    padding: 17px 20px;    height: 50px;    margin: 0 0 10px;    color: #3d3d3c; width:100%;
    font-size: 12px;    max-width: 100%;    outline: 0;
    background: #f4ebd7;    -moz-border-radius: 0;    -webkit-border-radius: 0;    border-radius: 0;    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;
}
input[placeholder], [placeholder], *[placeholder] {    color: #3d3d3c !important; }
::-webkit-input-placeholder {  color: #3d3d3c;}
::-moz-placeholder {  color: #3d3d3c;}
:-ms-input-placeholder {  color: #3d3d3c;}
:-moz-placeholder {   color: #3d3d3c; }
textarea {    min-height: 200px; }

