html {  min-height: 100.05%; }

.highslide-container {
	z-index:10003 !important;
}
.highslide-credits {
	display:none !important; 
}
.highslide-caption {
	color:#333 !important; 
}

#impressum a {
	padding-left: 10px;
}

.Formular
{
	margin-top:20px;
}

.formElement
{
  display: block;
  margin-bottom: 15px;
}
.formElement label
{
  display: block;
}


.Success
{
  text-align: center;
  display: block;
  border: 1px dashed #23961d;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: 30px;
}
.Error
{
  text-align: center;
  display: block;
  border: 1px dashed #671d25;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: 30px;
}

.livesearch
{
	width: 220px;
	position: absolute;
	z-index: 10;
	background-color:#666;
}
.livesearch span
{
	color:#FFF;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

.Field
{
  width:350px;
  background:url(images/input.gif) #e6e0d7 0 0 repeat-x;
  border:1px solid #998668;
  font-size:13px;
  height:18px;
}
.FieldError
{
  width:350px;
  background:url(images/input.gif) #e6e0d7 0 0 repeat-x;
  border:1px solid #f00;
  font-size:13px;
  height:18px;
}

.TextField
{
  width:350px;
  background:url(images/input.gif) #e6e0d7 0 0 repeat-x;
  border:1px solid #998668;
  font-size:13px;
}
.TextFieldError
{
  width:350px;
  background:url(images/input.gif) #e6e0d7 0 0 repeat-x;
  border:1px solid #f00;
  font-size:13px;
}
.Checkbox
{
  width:20px;
  text-align:left;
}
.Send
{
  width:110px;
  height:23px;
  line-height:23px;
  color:#000000;
  font-size:13px;
  border:0;
}

.adminLinks {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.adminLinks li {
  margin: 0 0 0 0px;
  padding: 0;
  padding-right:5px;
  width: 90px;
  float: left;
}
.adminLinks li a {
  text-align:center;
  text-decoration:none;
  color:#333;
  height: 17px; 
  display: block;
  background:url("images/adminBTN.gif") no-repeat;
}
.adminLinks li a:hover {
  background-image:url("images/adminBTN_hover.gif");
} 


