/* Kalenderdarstellung ***************************************************************/
#CalendarGuiDiv {
	position: relative;
	width: 170px;
	height: 200px;
	border: 1px solid #d0d0bf;
	margin: 30px 0 20px 0;
	padding: 0;
}

#img_links_oben,
#img_links_unten,
#img_rechts_oben,
#img_rechts_unten {
   position: absolute;
   background-color: #fff;
   display: block;
}
#img_links_oben   {left: -1px; top: -8px;    }
#img_links_unten  {left: -1px; bottom: -1px; }
#img_rechts_oben  {right: -1px; top: -8px;   }
#img_rechts_unten {right: -1px; bottom: -1px;}

#bannerbk h1.VAK_Kalender_Title,
#content  h1.VAK_Kalender_Title {
   position: absolute;
   top: -12px;
   left: 10px;
   margin: 0;
   padding: 0 3px;
   display: block;
   color: #747474;
   font-size: 86%;
   font-weight: normal;
   background-color: #FFF;
   border: 0 none;
}

#bannerbk #VAK_Monat,
#content  #VAK_Monat {
   position: absolute;
   top: 10px;
   left: 4px;
}
#bannerbk #VAK_Tag,
#content  #VAK_Tag {
   position: absolute;
   top: 10px;
   right: 4px;
}

#bannerbk #VAK_Tagesansicht, 
#content  #VAK_Tagesansicht {
   position: absolute;
   top: 38px;
   left: 4px;
   color: #000;
   font-size: 92%;
   line-height: 120%;
   width: 162px;
   border:1px solid #8A9AA9;
   background-color: #fff;
   padding: 0;
   margin: 0;
}

#bannerbk td.VAK_Kalender_Head,
#content  td.VAK_Kalender_Head {
   background-color: #808080;
   color: #fff;
   text-align: center;
   vertical-align: middle;
   padding: 3px 3px;
   margin: 0;
}

#bannerbk td.VAK_Kalender_Day,
#content  td.VAK_Kalender_Day {
   cursor: pointer;
   text-align: center;
   vertical-align: middle;
   padding: 3px 3px;
   margin: 0;
}
#bannerbk td.VAK_Kalender_DayHit,
#content  td.VAK_Kalender_DayHit {
   cursor: pointer;
	text-align: center;
   vertical-align: middle;
   background-color: #E0E0E0;
   padding: 3px 3px;
   margin: 0;
}
#content  td.VAK_Kalender_Aktiveday,
#bannerbk td.VAK_Kalender_Aktiveday {
	cursor: pointer;
   text-align: center;
   vertical-align: middle;
   background-color: #808080;
   color: #fff;
   padding: 3px 3px;
   margin: 0;
}
#content  td.VAK_Kalender_Today,
#bannerbk td.VAK_Kalender_Today {
	cursor: pointer;
   text-align: center;
   vertical-align: middle;
   padding: 2px 2px;
   margin: 0;
   border: 1px solid #606060;
}
#content  td.VAK_Kalender_TodayHit,
#bannerbk td.VAK_Kalender_TodayHit {
	cursor: pointer;
   text-align: center;
   vertical-align: middle;
   background-color: #E0E0E0;
   padding: 2px 2px;
   margin: 0;
   border: 1px solid #606060;
}

/* Listendarstellung NEU *************************************************************************/
#content  .vak_veranstaltung,
#bannerbk .vak_veranstaltung {
   position: relative;
   margin: 0 0 15px 0;
   padding: 0;
   font-size: 100%;
}

#content  .vak_veranstaltung h3.vak_head,
#bannerbk .vak_veranstaltung h3.vak_head {
  color: #002a54;
  text-decoration: none;
  margin: 0 0 3px 0;
  padding: 0;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px solid #002a54;
}
#content  .vak_veranstaltung h3.vak_head a,
#content  .vak_veranstaltung h3.vak_head a:link,
#content  .vak_veranstaltung h3.vak_head a:visited,
#bannerbk .vak_veranstaltung h3.vak_head a,
#bannerbk .vak_veranstaltung h3.vak_head a:link,
#bannerbk .vak_veranstaltung h3.vak_head a:visited {
  color: #002a54;
  text-decoration: none;
  font-weight: bold;
  padding: 0;
}
#content  .vak_veranstaltung h3.vak_head a:focus,
#content  .vak_veranstaltung h3.vak_head a:hover,
#content  .vak_veranstaltung h3.vak_head a:active,
#bannerbk .vak_veranstaltung h3.vak_head a:focus,
#bannerbk .vak_veranstaltung h3.vak_head a:hover,
#bannerbk .vak_veranstaltung h3.vak_head a:active {
  text-decoration: underline;
  color: #f5b82c;
  background: none;
}

#content  .vak_veranstaltung h5.vak_subhead,
#bannerbk .vak_veranstaltung h5.vak_subhead {
  color: #002a54;
  text-decoration: none;
  margin: 0 0 3px 0;
  padding: 0;
  font-weight: bold;
  font-size: 100%;
}
#content  .vak_veranstaltung h5.vak_subhead a,
#content  .vak_veranstaltung h5.vak_subhead a:link,
#content  .vak_veranstaltung h5.vak_subhead a:visited,
#bannerbk .vak_veranstaltung h5.vak_subhead a,
#bannerbk .vak_veranstaltung h5.vak_subhead a:link,
#bannerbk .vak_veranstaltung h5.vak_subhead a:visited {
  color: #002a54;
  text-decoration: none;
  font-weight: bold;
  padding: 0;
}
#content  .vak_veranstaltung h5.vak_subhead a:focus,
#content  .vak_veranstaltung h5.vak_subhead a:hover,
#content  .vak_veranstaltung h5.vak_subhead a:active,
#bannerbk .vak_veranstaltung h5.vak_subhead a:focus,
#bannerbk .vak_veranstaltung h5.vak_subhead a:hover,
#bannerbk .vak_veranstaltung h5.vak_subhead a:active {
  text-decoration: none;
  color: #f5b82c;
  background: none;
}





/* Listendarstellung *************************************************************************/
.VAK_List_TitelText { font-weight: normal; }

.VAK_List_TitelDatum { font-weight: bold; color: black; }

TD.VAK_List_KeinTreffer { font-weight: bold; }

.VAK_List_TD_Rubrik {
   background-color: #808080;
   color: white;
   text-align: center;
   font-weight: bold;
   padding: 2px;
}

.VAK_List_TD_Datum {
   font-size: 11px;
   width: 80px;
   padding: 5px;
   padding-top: 2px;
   padding-bottom: 3px;
   text-align: left;
}

.VAK_List_Datum { font-weight: bold; }
.VAK_List_Zeit { font-weight: bold; }
.VAK_List_ZeitUhr {font-weight: bold;}

.VAK_List_TD_Inhalt {
   padding: 5px;
   padding-top: 2px;
   padding-bottom: 3px;
   text-align: left;
}

.VAK_List_DIV_Headline { margin-bottom: 3px; }
A:link.VAK_List_Headline,A:active.VAK_List_Headline,A:visited.VAK_List_Headline{
   font-weight: bold;  
}
A:hover.VAK_List_Headline {
   font-weight: bold;  
}

.VAK_List_Image { float: left; padding-right: 5px; }

.VAK_List_Text {}
.VAK_List_DIV_VeranstalterOrt {
   padding-top: 4px;
   font-weight: bold;
}


/* Detailansicht ******************************************************************************/
.VAK_Detail_DIV_Info {
   padding: 5px;
 }

.VAK_Detail_TD_Label {
   vertical-align: top;
   padding: 2px; padding-right: 40px;
}

.VAK_Detail_TD_Info {
   vertical-align: top;
   color: black;
   padding: 2px;
}

.VAK_Detail_TD_Label_Veranstalter {
   font-weight: bold;
   vertical-align: top;
   padding: 2px; padding-right: 40px;
}
.VAK_Detail_TD_Info_Veranstalter {
   font-weight: bold;
   vertical-align: top;
   color: black;
   padding: 2px;
}
.VAK_Detail_TD_Label_Ort {
   font-weight: bold;
   vertical-align: top;
   padding: 2px; padding-right: 40px;
}
.VAK_Detail_TD_Info_Ort {
   font-weight: bold;
   vertical-align: top;
   color: black;
   padding: 2px;
}

.VAK_Detail_Datum { font-weight: bold; }
.VAK_Detail_Zeit { font-weight: bold; }
.VAK_Detail_ZeitUhr { font-weight: bold; }

A:link.VAK_Detail_Veranstalter, A:active.VAK_Detail_Veranstalter, A:visited.VAK_Detail_Veranstalter,
A:link.VAK_Detail_Ort, A:active.VAK_Detail_Ort, A:visited.VAK_Detail_Ort,
A:link.VAK_Detail_Internet, A:active.VAK_Detail_Internet, A:visited.VAK_Detail_Internet,
A:link.VAK_Detail_EMail, A:active.VAK_Detail_EMail, A:visited.VAK_Detail_EMail {
   font-weight: bold;
}
A:hover.VAK_Detail_Veranstalter, A:hover.VAK_Detail_Ort, A:hover.VAK_Detail_Internet, A:hover.VAK_Detail_EMail { 
   font-weight: bold;
}

.VAK_Detail_TD_Dokument {
   vertical-align: top;
   padding-right:15px;
   padding-bottom: 4px;
}
.VAK_Detail_TD_DokBeschreibung { vertical-align: top; padding-bottom: 4px;}
A:link.VAK_Detail_Dokument,
A:active.VAK_Detail_Dokument,
A:visited.VAK_Detail_Dokument{
   font-weight: bold;
}
A:hover.VAK_Detail_Dokument {
   font-weight: bold;  
}

.VAK_Detail_Image { float: left; padding-right: 5px; padding-bottom: 3px; }

.VAK_Detail_Text { }

A:link.VAK_Detail_Back, A:active.VAK_Detail_Back, A:visited.VAK_Detail_Back {
   font-weight: bold;
}
A:hover.VAK_Detail_Back { font-weight: bold; }

