#container
{
  margin: auto;
  width: 978px;
  min-height: 700px;
  background-color: #000099;
  border-left:1px solid #ff0000;
  border-right:1px solid #ff0000;
}

#left_box{
  float: left;
  width: 140px;
  min-height: 690px;
  position:relative;
  top:5px;
  left:5px;
  /*border-right: 1px solid red;*/
}

#overlay
{
  position:relative;
  margin-left: 150px;
  width: 700px;
  min-height: 700px;
  border-left:1px solid #ff0000;

}

#overlay2
{
  position:relative;
  margin-left: 150px;
  width: 650px;
  min-height: 700px;
  border-left:1px solid #ff0000;

}

#bodytext
{
  position:relative;
  /*float: left;*/
  top:5px;
  left:5px;
  padding-right: 5px;
  /*margin-left: 150px;*/
  vertical-align: top;
  /*height: auto;*/
  /*border-left:1px solid #ff0000;*/
  padding: 10px;
}

#right_box{
  float: right;
  width: 150px;
  /*height: 1400px;*/
  position:relative;
  /*top:5px;*/
  left:5px;
  padding-left: 5px;
}

#menue
{
  border: none;
  width: 170px;
}

td.menue
{
  padding: 5px;
  border-bottom: 2px solid red;
}

td.term
{
  padding: 5px;
  border-bottom: 1px solid red;
}
.linkhinweis
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#00FFFF;
}

.termin
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#0067CE;
}

.ter_gn
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#008000;
}

.ter_bl
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#000099;
}

.ter_rt
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E10000;
}

.bl_nor
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color:#00FFFF;
}

.bl_11
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#00FFFF;
}

.bl_16
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 16px;
  color:#00FFFF;
}

.dbl_16
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#000099;
}

.rt_nor
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color:#FF0000;
}

.rt_14
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  color:#FF0000;
}

.rt_16
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 16px;
  color:#FF0000;
}

.gn_nor
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color:#00FF00;
}

.gn_14
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color:#00FF00;
}

.gn_16
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 16px;
  color:#00FF00;
}

.ge_nor
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FFFF00;
}

.ge_min
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFF00;
}

.ge_16
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFFF00;
}

.creme_20
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFCA;
}

.go_nor
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #B3B300;
}

.sw_nor
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #400040;
}

#block
{
  /*width: 337px;*/
  padding: 5px;
  background-color: #000099;
  border:1px solid #fffb9c;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color:#00FFFF;
}

.block_titel
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  font-style: italic;
  color: #0000A0;
}

.block_date
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  text-align: center;
  font-style: italic;
  color: #0000A0;
}

/*     Mailform     */
#mailform
{
  position:relative;
  margin-left: 14em;
  padding: 10px;
  height: auto;
  width: 700px;
  vertical-align: top;
  background-color:#FFFB9C;
}

#form_links {
  width:330px;
  float:left;
  margin-top: 5px;
  margin-left:10px;
  padding-bottom:0px;
}

#form_rechts {
  width:250px;
  float: left;
  margin-top: 5px;
  margin-left:10px;
  padding-bottom:0px;
  padding-left:10px;
}

fieldset {
  border: none;
}


 label {
  font-weight: normal;
  color:black;
  display: block;
}

input, textarea {
  margin-bottom: 5px;
}

/* ToolTip */
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
color: #000099;
border-bottom: 0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: -20px;
left: -250px;
width: 200px;
z-index: 100;
color: #00FFFF;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border: 1px solid red;
padding: 2px 10px 2px 10px;
background: #6C6CFF;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}

/* ToolTip für Menü*/
a.tooltip2,
a.tooltip2:link,
a.tooltip2:visited,
a.tooltip2:active {
position: relative;
text-decoration: none;
font-style: bold;
color: #FFFB9C;
border-bottom: 0px dotted #4dbcf3;
}

a.tooltip2:hover {
background: transparent;
color: #00FF00;
text-decoration: none;
z-index: 100;
}

a.tooltip2 span {
display: none;
text-decoration: none;
}

a.tooltip2:hover span {
display: block;
position: absolute;
top: -20px;
left: 130px;
width: 200px;
z-index: 100;
color: #00FFFF;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border: 1px solid red;
padding: 2px 10px 2px 10px;
background: #6C6CFF;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}

.glo {background:url(glo.gif) top left no-repeat; width: 20px;}
.gro {background:url(gro.gif) top right no-repeat; width: 20px;}
.gru {background:url(gru.gif) bottom right no-repeat; width: 20px;}
.glu {background:url(glu.gif) bottom left no-repeat;  width: 20px;}

/*     Linien     */
.gl {background:url(gl.gif) bottom left;}
.gr {background:url(gr.gif) bottom right;}
.go {background:url(go.gif) top;}
.gu {background:url(gu.gif) bottom;}
