/* PHP Mailer */

#formwrap {
padding: 0;
margin: 20px 0 0 0;
}

#form {
padding:16px 0 16px 40px;
margin:0;
text-align: left;
}

/* Rahmenfarbe angeben für Opera */
fieldset {
border: 1px solid #fcf8ed;
padding: 0;
margin: 0;
}

legend {
border: 1px solid #ffffff;
}

Label {
font:1.0em/1.4em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
color:#746847;
font-weight: normal;
padding:0;
margin: 0;
}

.inpt {
width: 350px;
border: 1px solid #746847;
background-color: transparent;
color: #746847;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
padding: 1px 1px 1px 3px;
margin: 0 0 5px 0;
word-spacing: 0.2em;
}

.txt {
width: 350px;
border: 1px solid #746847;
background-color: transparent;
color: #746847;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
padding: 1px 1px 1px 3px;
margin: 0 0 5px 0;
word-spacing: 0.2em;
}

input.inpt:focus, textarea.txt:focus {
color: #746847;
font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}

.senden {
width: 130px;
font-weight: normal;
font-size: 1.1em;
margin: 15px 0 0 220px;
padding: 3px 0 3px 0;
background-color: #f3ead2;
color: #746847;
text-align: center;
border: solid 1px #746847;
cursor: pointer;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
cursor: pointer;
}

.formerror {
color: red;
}

/*Google Maps*/

#map {
width:436px; 
height: 300px;
margin:40px 0 20px 0;
border:1px solid #746847;
}


/*Counter*/

#chcTable
{
  width: 186px;
  text-align: left;
  background-color: #FCF8ED;
  border:1px solid #e5e0d4;
  padding:0;
  margin: 0 0 14px 0;
}
.chcHeaderRow
{
  background-color: #F3EAD2;
  color: #304c96;
  font-size:0.9em;
  font-weight: bold;
}
.chcLeftRow
{
  background-color: #F3EAD2;
  color: #007e10; /*304c96*/
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px;
}
.chcLeftRowAlt
{
  background-color: #F3EAD2;
  color: #746847;
  font-size: 0.9em;
  padding: 2px;
}
.chcRightRow
{
  background-color: #F3EAD2;
  font-size: 0.9em;
  font-weight: bold;
  color: #007e10; /*#304c96*/
  padding: 2px;
  text-align: right;
}
.chcRightRowAlt
{
  background-color: #F3EAD2;
  font-size: 0.9em;
  font-weight: bold;
  color: #746847;
  padding: 2px;
  text-align: right;
}
.chcA a
{
 color: #304c96;
 font-size: 0.9em;
}


/*Galerie*/

#jaos
	{
	margin:0 auto;
	}

.jaosg_galerie
	{
	height:100%;
	width:432px;
	border:0px solid #ffffff;
	text-align:center; 
	padding:0;
	margin:20px 0 0 0;
	}

.jaosg_thumbnail
	{
	margin:2px 0 0 2px;
	float: left;
	height: 104px;
	width: 100px;
	text-align: center;
	vertical-align:middle;
	border:1px solid #e7dcbf; /*fcf8ed*/
	background-color:transparent; /*f3ead2*/
	padding:3px 2px 0 2px;
	}

.jaosg_nav
	{
	text-align: center;
	margin:20px 0 20px 0;
	}

.jaosg_bild	
	{
	height:100%;
	width: 100%;
	text-align: left;
	background-color:#a59a7c;
	border:8px solid #a59a7c;
	padding:0;
	margin:0;
	}

.jaosg_bildbeschreibung
	{
	text-align: justify;
	}