body {
  font-family:   Verdana, Arial, Helvetica, Syntax, sans-serif;
  color: #000000;
  font-size: 9pt;
  background-color: #ffffff;

  scrollbar-track-color: ffffff;
  scrollbar-face-color: EBEBEB;
  scrollbar-highlight-color: ffffff;
  scrollbar-3dlight-color: 666666;
  scrollbar-darkshadow-color: 666666;
  scrollbar-shadow-color: ffffff;
  scrollbar-arrow-color: 666666;
}

COL, COLGROUP, TABLE, TBODY, TD, TR {
  font-family: Verdana, Arial, Helvetica, Syntax, sans-serif;
  color: #000000;
  font-size: 9pt;
  }

h1 {
  font-family: Verdana, Arial, Helvetica, Syntax, sans-serif;
  color: #000000;
  font-size: 12pt;
  font-weight:bold;
  }


#navipath {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: none;
  color: #7F7F7F;
  font-size: 12px;
}

.box {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: none;
  color: #000000;
  font-size: 8pt;
}

.boxheader {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: underline;
  color: #000000;
  font-size: 8pt;
}

.newsboxheader {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: underline;
  color: #000000;
  font-size: 8pt;
  font-weight:bold;
}

.fuss {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: none;
  color: #911F39;
  font-size: 10pt;
}

.fuss_link a:link {
  text-decoration: underline;
  color: #911F39;
}
.fuss_link a:hover {
  text-decoration: underline;
  color: #911F39
}
.fuss_link a:visited {
  text-decoration: underline;
  color: #911F39;
}

.boxlink a:link {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: underline;
  color: #911F39;
  font-size: 8pt;
}

.boxlink a:visited {
  font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: underline;
  color: #911F39;
  font-size: 8pt;
}

.ueberschrift {
  font-family:   Verdana, Arial, Helvetica, Syntax, sans-serif;
  text-decoration: none;
  color: #911F39;
  font-size: 12pt;
}

input.USER_INPUT { 
  width: 116px;
  background-color: ffffff; 
}

input.USER_INPUT_SEARCH { 
  width: 128px;
  background-color: ffffff; 
}

A:link {
text-decoration: none;
  color: #7F7F7F;
}
  .site a:link {
  text-decoration: none
  font-size: 12pt;
  color: #7F7F7F;
  }

A:visited {
text-decoration: none;
  color: #7F7F7F;
}
  .site a:visited {
  text-decoration: none
  font-size: 12pt;
  color: #7F7F7F;
  }


A:hover {
text-decoration: underline;
  color: #911F39;
}
  .site a:hover {
  text-decoration: underline
  font-size: 12pt;
  color: #911F39;
  }

A:active {
text-decoration: none;
  color: #7F7F7F;
}
  .site a:active {
  text-decoration: none
  font-size: 12pt;
  color: #7F7F7F;
  }


.sitemap_css {
text-decoration: none
font-size: 12pt;
color: #7F7F7F;
}


*.handcursor {
  cursor: pointer;
}

#loginbox {
	background-color:#E8E8EE;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.input_searchbox {
	width:128px;
	vertical-align:middle;
	font-size:11px;
	color:#000000;
}

.label_searchbox {
	vertical-align:middle;
	color:#000000;
	position:relative;
	padding-left:5px;
	/*left:-65px;*/
}

.maintext {
	font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: none;
  color: #000000;
  background-color: #EBEBEB;
  font-size: 8pt;
}

.bodytxt {
	font-family:   Arial, Helvetica, Syntax, sans-serif;
  text-decoration: none;
  color: #000000;
  background-color: #EBEBEB;
  font-size: 8pt;
}

.navi{
	width:154px;
	border-bottom:1px solid rgb(170,170,170);
}

a.navileft_passive {
	display:block;
	background-color:#EBEBEB;
	padding-top:3px;
	padding-bottom:3px;
	
} 

a.navileft_active {

	display:block;
	background-color:#ffffff;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
        color: #911F39;
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
} 


/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }


/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:645px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:20px; }
#mod_tl .sp1 { width:50px; }
#mod_tl .sp2 { width:10px; }
#mod_tl .sp3 { width:600px; }
#mod_tl .sp4 { width:140px; }
#mod_tl .einrueck { padding-left:15px; }


