div.clear {
  clear:both;
}
div.va_entry, div.va_entry2 {
	margin:0 0 5px 0;
	border: 2px solid #ffe16a;
}
div.va_entry2 {
  background:#fcf5db;
}
div.va_entry:hover {
  background:#fbf5e0;
}
div.va_entry2:hover {
  background:#fbf2d0;
}
div.va_entry div.title, div.va_entry2 div.title {
  margin:0 3px 3px 3px;
  padding:5px;
  border-bottom:2px solid #fff3c4;
}
div.va_entry2 div.title {
  border-bottom:2px solid #feeca9;
}
div.va_entry div.title a, div.va_entry2 div.title a {
  color:#DE0143;
}
div.va_entry div.left_image, div.va_entry2 div.left_image {
  float:left;
  width:20%;
  border-right:2px solid #fff3c4;
  border-bottom:2px solid #fff3c4;
  margin:0 5px 5px 0;
}
div.va_entry .va_image, div.va_entry2 .va_image {
  margin:0px;
  border:1px solid #ccc;
  float:left;
  padding:4px;
  height:130px;
  width:100px;
}
div.descripton {
  padding:4px;
  text-align:justify;
}
div.va_entry div.details, div.va_entry2 div.details {
  margin:3px 3px 0 3px;
  padding:5px;
  border-top:2px solid #fff3c4;
  text-align:center;
}
div.va_entry div.details a, div.va_entry2 div.details a {
  font-size:12px;
}
.sidebar_event_search {
  margin-top:8px;
  background:#fff;
  border:1px solid #d0ccc4;
  padding:4px;
}
.sidebar_event_search h3 {
  color:#C60034;
}
.sidebar_event_search span {
  padding:3px;
  margin:0px;
  text-align:center;
}
.sidebar_event_search p.info {
  font-style:italic;
  font-size:11px;
}
.sidebar_event_search input.keyword {
  padding:2px;
  font-size:16px;
  width:120px;
}
.helpcursor {
  cursor:help;
}
.helpcursor:hover {
  border-bottom:1px dotted #000; 
}
.helpcursor a {
  text-decoration:none;
}
.small, .small a {
  font-size:11px;
}

div.box { 
  background:#fff;
  border:1px solid #d0ccc4;
  padding:4px;
}
div.box h3 {
  color:#C60034;
  margin-bottom:5px;
}


div.new_entry {
  border:2px solid #ffe16a;
  padding:2px;
}
div.new_entry div.schritt {
  margin:0 3px 10px 3px;
  padding:3px;
  border-bottom:2px solid #fff3c4;
  font-weight:bold;
  text-align:right;
}
div.new_entry div.eigene_kategorie {
  border-top:2px solid #fff3c4;
  border-bottom:2px solid #fff3c4;
  padding:4px;
  margin:3px 3px 6px 3px;
}
div.new_entry div.information {
  padding:5px;
  margin-bottom:8px;
  text-align:justify;
}
.new_entry label {
  cursor:pointer;
}
.trennlinie {
  border-bottom:2px solid #fff3c4;
  margin:3px 3px 8px 3px;
}
div.error {
  border:1px solid #660000;
  background-color:#CC0000;
  color:#fff;
  padding:15px;
  margin:10px;
  font-weight:bold;
}
input.error, textarea.error {
  border:1px solid #660000;
  background-color:#CC0000;
  color:#fff;
}
p.error {
  color:#CC0000;
  font-weight:bold;
  padding-left:8px;
}
div.error ul {
  padding-left:25px;
}
.form_new_entry input, select {
 width:90%; 
 padding:2px;
}
.form_new_entry textarea {
  padding:2px;
  font-size:11px;
}
.new_entry textarea {
  padding:2px;
  font-size:12px;
}
.form_new_entry optgroup option {
  padding-left:10px;
}
.form_left {
  clear:both;
  float:left;
  width:39%;
  font-weight:bold;
  padding:2px;
  margin-bottom:6px;
}
.form_right {
  float:right;
  width:59%;
  margin-bottom:6px;
  overflow:hidden;
}
