#main
{
  position:absolute;
  top:0px;
  left:350px;
  height:392px;
  width:640px;
  background:#dedede;
}

#main .inside
{
  height:290px;
  width:500px;
  padding:50px 50px;
}
#main .inside .mod_article
{
  width:100%;
  height:100%;
}

#main .ce_text
{
   padding-right:20px;
}

/* EVENTLISTE */

.mod_eventlist .event
{
  margin-bottom:16px;
}

/* FORMULAR */

.formbody .formblock
{
  width:100%;
  float:left;
  margin:2px 0;
}

.formbody fieldset
{
  font-size:11px;
  font-weight:bold;
  border:1px solid silver;
  line-height:18px;
  padding:16px;
  width:420px;
  margin:20px 0 0 0;
}

.formbody label
{
  font-size:11px;
  line-height:18px;
  float:left;
  /*margin:0 0 10px;*/
}

.formbody br
{
  clear:both;
}

.formbody input
{
  font-size:11px;
  line-height:18px;
  border:solid 1px #b1b2b2;
  padding:1px;
  float:right;
  width:250px;
  background:white;
  color:#87888a;
}

.formbody textarea
{
  font-size:11px;
  line-height:18px;
  border:solid 1px #b1b2b2;
  padding:1px;
  float:right;
  background:white;
  color:#87888a;
  width:250px;
  margin:0 0 10px;
  height:133px
}

.formbody input:hover,
.formbody textarea:hover,
.formbody input:focus,
.formbody textarea:focus
{
  border-color:#000;
}

.formbody input.submit
{
  color:#f2f2f2;
  /*background:url('../layout/form-send.png') no-repeat;*/
  border:none;
  cursor:pointer;
  overflow:hidden;
  font-size:11px;
  margin-top:16px;
  color:#87888a;
/*  line-height:-999px;
  width:59px;
  height:12px;*/
}

.formbody input.submit:hover  { background-position:0 -12px; }
.formbody input.submit:active { background-position:0 0; }



label.error
{
  display:none;
}

p.error
{
  color:red;
  /*display:none;*/
}

input.error
{
  border-color:red;
}


.formbody div.plz
{
  float:left;
  width:210px;
}

.formbody div.ort
{
  float:right;
  width:200px;
}

label.ort
{
  display:none;
}

input.plz
{
  width:40px;
}

input.ort
{
  width:200px;
}

.formbody input.checkbox,
.formbody input.radio
{
  width:16px;
}

.formbody .hotel_buchen input.checkbox
{
  margin:3px 0 0 6px;
  float:left;
  width:16px;
}

.formbody .checkteilnahme input.checkbox
{
  position:relative;
  top:-27px;
}

.formbody .radio_container span
{
  display:block;
  float:right;
  width:250px;
}

.formbody .radio_container span input
{
  float:left;
  margin-right:4px;
}


p.back
{
  font-weight:bold;
  margin:16px 0;
}

#gripH_0,
#gripV_0,
#gripX_0,
#gripH_1,
#gripV_1,
#gripX_1,
#gripH_2,
#gripV_2,
#gripX_2
{
  display:none;
}

.mod_eventlist h1,
.mod_eventlist .day,
.mod_eventlist .time
{
  display:none;
}

.mod_eventlist .more
{
  margin:6px 0 16px 0;
}


.mod_eventlist h3
{
  margin:0 0 12px 0;
  font-size:12px;
  font-weight:bold;
}

.mod_eventlist h2
{
  margin:0px;
}

.mod_eventlist .teaser
{
  color:#858688;
  margin:0 0 6px 0;
}

.mod_eventlist .date
{
  display:block;
  font-size:11px;
  margin-bottom:6px;
}

.mod_eventlist a
{
  display:block;
  font-size:11px;
  margin-bottom:3px;
}

/* SEMINARLISTE */

table#seminarlist
{
  position:relative;
  left:-1px;
  margin-top:20px;
}

table#seminarlist a
{
  font-weight:normal;
  font-size:11px;
}

table#seminarlist th
{
  font-weight:bold;
  font-size:12px;
  padding:0 1px 5px;
}

table#seminarlist td
{
  font-weight:normal;
  font-size:11px;
  line-height:13px;
  padding:5px 1px 5px;
  vertical-align:middle;
  border-top:1px dotted white;
}

table#seminarlist td a.anmeldebutton:link,
table#seminarlist td a.anmeldebutton:visited
{
  border:1px solid #d85017;
  font-weight:bold;
  letter-spacing:-1px;
  text-shadow:#eee 1px 1px 0px;
  padding:1px 2px;
}

table#seminarlist td a.anmeldebutton:hover,
table#seminarlist td a.anmeldebutton:active
{
  border:1px solid #FFF;
  background-color:#d85017;
  text-shadow:#eee 0px 0px 0px;
  color:#fff;
  text-decoration:none;
}
