a.linkWeiss, a.linkWeiss:link {
  padding: 0px;
  border-style: none;
  color:#FFFFFF; 
  text-decoration:none;
  }
a.linkWeiss:hover {
  padding: 0px;  
  border-style: none;
  color:#C00000;
  text-decoration:none;
  }

div.align-left {text-align:left;}
div.align-center {text-align:center;}
div.align-right {text-align:right;}

H1 { font:bold 12pt/14pt Helvetica; color: Blue; }
H2 { font:bold 10pt/12pt Helvetica; color :Blue; }
H3 { font:bold 8pt/10pt Helvetica; color: Blue; }

p.align-left {text-align:left;}
p.align-center {text-align:center;}
p.align-right {text-align:right;}
p.Absatztitel {text-align:left; font:bold; }
.Absatztitel {text-align:left; font:bold; }

td.align-left {text-align:left;}
td.align-center {text-align:center;}
td.align-right {text-align:right;}

.internal-link, .internal-link:link, .internal-link:hover, .internal-link:visited {
 text-decoration:none;
 }

img { 
  border-style: none;
}

span.hervorgehoben {font:bold;}
.hervorgehoben {font:bold;}

table.maintbl {
  table-layout: fixed;
  border: solid 4px White;
  width: 1006px;
  padding: 0px;  
  background-color : #FFFFCC;
  margin-top: 10px;
  margin-left: auto; 
  margin-right: auto;
  border-collapse: Collapse;
  }

table.content {
  text-align:left;
  padding: 0px;  
  border: solid 0px;
  margin-left: auto; 
  margin-right: auto;
  border-collapse: Collapse;
  width: 840px;
  }
  
td.centermiddle {
  border: solid 0px;
  border-collapse: Collapse;
  margin: 0px; 	
  padding: 0px;  
  text-align: center;
  }

td.topmenu {
  border-style: none;
  border-collapse: Collapse;
  padding: 2px;  
  padding-right: 8px;  
  text-align: right;
  vertical-align: middle;
  background-color : #478951;
  font-family: Arial, Helvetica, sans-serif; 	
  font-size: 10px;
  line-height:1em;
  color: #FFFFFF;
  }

td.leftmenu {
  border-style: none;
  border-collapse: Collapse;
  padding: 0px;  
  vertical-align: top;
  text-align: left;
  width: 144px;
  background-color : #478951;
  }

td.content {
  border-style: none;
  border-collapse: Collapse;
  padding: 6px;  
  vertical-align: top;
  text-align: left;
  width: 840px;
  }
  
.clear {
  table-layout: fixed;
  margin: 0px; 	
  padding: 0px;  
  border-style: none;
  }

.clear1x1 {
  table-layout: fixed;
  margin: 0px; 	
  padding: 0px;  
  height: 1px;	
  width: 1px; 
  border-style: none;
  }

.clear8x8 {
  table-layout: fixed;
  margin: 0px; 	
  padding: 0px;  
  height: 8px;	
  width: 8px; 
  border-style: none;
  }

.calendar_table {
	BORDER-RIGHT: #666666 1px solid;	
	BORDER-TOP: #666666 1px solid;	
	MARGIN: 0px;	
	BORDER-LEFT: #666666 1px solid;	
	WIDTH: 150px;	
	BORDER-BOTTOM: #666666 1px solid;	
	HEIGHT: 110px;	
	BACKGROUND-COLOR: white;	
	padding: 0px; 
	}

.cal_head, A.cal_head, .cal_head:visited { 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 12px; 	
	COLOR: #003366; 	
	FONT-STYLE: normal; 	
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	BACKGROUND-COLOR: #CCCCFF; 	
	text-align: center; 	
	margin: 0px; 	
	padding: 0px;  
	height: 20px; 	
	text-decoration: none
	}

A.cal_head:hover, .cal_head:visited:hover {
	text-decoration: underline; 
	}

.cal_days { 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	BACKGROUND-COLOR: #999999;	
	text-align: center;	
	width: 24px; height: 20px;	
	margin: 0px;	
	padding: 0px; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid;
	}

.cal_content { 	
	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #666666;	FONT-STYLE: normal;	
	FONT-FAMILY: arial;	
	BACKGROUND-COLOR: white;	
	margin: 0px;	
	padding: 0px;	
	text-align: center;	
	height: 14px;	
	width: 20px; 
	}

.cal_sunday { 	
	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #666666;	
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #FFDFDF
	}

.cal_saturday {
 	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #D9F2FF
	}

.cal_empty {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #E0E0E0
	}

.cal_event, A.cal_event {
 	FONT-WEIGHT: bolder; 
	FONT-SIZE: 11px; 
	COLOR: #003366;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	padding: 0px;
	MARGIN: 0px;
	}

A.cal_event:hover, .cal_event:visited:hover {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: underline 
	}

.cal_event:visited {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: navy;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none 
	}

.cal_today {
 	BORDER-RIGHT: #ff0000 1px solid;
	BORDER-TOP: #ff0000 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BORDER-LEFT: #ff0000 1px solid;
	COLOR: red;
	BORDER-BOTTOM: #ff0000 1px solid;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 14px;
	width: 20px;
	margin: 0px;
	padding: 0px;
	}

.cal_today_event, A.cal_today_event {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: red;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	height: 14px;
	width:20px;
	padding: 0px;
	MARGIN: 0px; 
	}

A.cal_today_event:hover, .cal_today_event:visited:hover {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #CC0000;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: underline;
	padding: 0px;
	MARGIN: 0px; 
	}

/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */
.cal_today_event:visited {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11px;
	COLOR: #990000;
	FONT-STYLE: normal;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	padding: 0px;
	MARGIN: 0px; 
	}

.eventdetail_wraptable {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px;
	FLOAT: none;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px;
	WIDTH: 100%;
	PADDING-TOP: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

div.eventdetail_date_ttl {
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
        WIDTH: 90px;
        float: left;
	}

div.eventdetail_date {
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold; 
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

div.eventdetail_time_ttl {
 	FONT-WEIGHT: normal;
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
        WIDTH: 90px;
        float: left;
	}

div.eventdetail_time {
 	FONT-WEIGHT: normal;
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

div.eventdetail_title {
	padding-top: 10px;
	FONT-WEIGHT: bold;
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

div.eventdetail_shortdescription {
	padding-top: 10px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: x-small;
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}

div.eventdetail_description {
	padding-top: 10px;
	FONT-SIZE: x-small;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

div.eventdetail_imagetable {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: auto;
	PADDING-TOP: 0px;
	HEIGHT: auto 
	}

.eventdetail_backlink {
	PADDING-LEFT: 10px;
	FONT-SIZE: xx-small;
	MARGIN: 20px;
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: underline
	}

div.tx-desimplecalendar-pi1-listrow {
	display:table;
	border-collapse:collapse;
	}


div.list_item_tablewrap, div.event_teaser_tablewrap {
	display:table-row;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px;
	WIDTH: 100%;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #669999 1px dotted;
	} 

div.list_item_date, div.event_teaser_date {
        display:table-cell;
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        WIDTH: 90px;
        float: left;
	}

div.list_item_time, div.event_teaser_time {
        display:table-cell;
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        WIDTH: 80px;
        float: left;
	}

div.list_item_title, A.list_item_title, div.event_teaser_title, A.event_teaser_title {
        display:table-cell;
	FONT-WEIGHT: bold;
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        WIDTH: 250px;
        float: left;
	}

A.list_item_title:hover, .list_item_title:visited:hover, .event_teaser_title:visited:hover, A.event_teaser_title:hover {
        display:table-cell;
 	FONT-WEIGHT: bold; 
	FONT-SIZE: x-small; 
	COLOR: #990000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        WIDTH: 250px;
        float: left;
	}

div.list_item_title:visited, div.event_teaser_title:visited {
        display:table-cell;
 	FONT-WEIGHT: bold;
	FONT-SIZE: x-small;
	COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; 
        WIDTH: 250px;
        float: left;
	}

div.list_item_shortdescription, div.event_teaser_shortdescription {
        display:table-cell;
	FONT-SIZE: x-small;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
        WIDTH: AUTO;
        float: left;
	}

div.list_item_imagetable, div.event_teaser_imagetable {
        display:table-cell;
 	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	FLOAT: left;
	MARGIN: 2px 4px 2px 0px;
	BORDER-LEFT: medium none;
	WIDTH: 40px;
	BORDER-BOTTOM: medium none;
	HEIGHT: 40px 
        WIDTH: 50px;
        float: left;
	}

.tool_link, A.tool_link, .tool_link:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: xx-small;
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

A.tool_link:hover, .tool_link:visited:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: xx-small;
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

.list_item_link, A.list_item_link {
 	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
	}

A.list_item_link:hover, .list_item_link:visited:hover {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
	}

.list_item_link:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px; COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
	}

.tx-desimplecalendar-pi1-browsebox {
	TEXT-ALIGN: center
	}

.tx-desimplecalendar-pi1-browsebox-SCell {
	FONT-SIZE: xx-small;
	MARGIN: 20px;
	COLOR: #003366;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none 
	}

.tx-desimplecalendar-pi1-browsebox-strong {
 	FONT-WEIGHT: bold 
	}

/*** Suche ***/
.search_hd {
	FONT-SIZE: x-small;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-left: 8px;
	}

.search_textbox {
	FONT-SIZE: x-small;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #E2F5E5; 
	COLOR: #000000;
	margin-left: 8px;
	margin-right:2px;
	border: 3 double white;
	WIDTH: 110px 
	}

.search_submit {
  vertical-align: middle;
  background-color: #478951;
  margin-top: 17px;
  margin-left: 1px;
  height: 18px;
  width: 18px;
  text-align: center;
  }

.search_textarea {
  }

.search_textbox2 {
	FONT-SIZE: x-small;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #E2F5E5; 
	COLOR: #000000;
	margin-left: 8px;
	margin-right:2px;
	border: 1px white;
	WIDTH: 110px 
	}

.search_submit2 {
  vertical-align: middle;
  background-color: #FFFFCC;
  margin-top: 0px;
  margin-left: 1px;
  margin-bottom: 0px;
  height: 18px;
  width: 18px;
  text-align: center;
  }

.textarea {
	font:12pt/14pt Helvetica;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:14px;
	margin:1px;
	text-align:left;
}

body {
	font:12pt/14pt Helvetica;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:14px;
	margin:1px;
	text-align:left;
	}

td {
	font:12pt/14pt Helvetica;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:14px;
	margin:1px;
	}
