/* GENERAL fonts */
BODY {
	margin: 0 0 0 0;
	background-color: #FFFFFF;
	width: 900px;
	background-image: url(pics/table_back.jpg);
}

P, OL, DIV, H1, H2, H3, H4, TD {
    font-family: verdana, arial;
    font-size: 12px;
    /*width: 685px;*/
}
UL, LI {
    font-family: verdana, arial;
    font-size: 12px;
    width: 600px;
}

UL {
	font-family: verdana, arial;
	font-size: 12px;
	list-style-image: url(bullet_circle_sm.gif);
	margin: 0 0 0 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 0 0 0 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
}


H1 {
	font-size: 18px;
	color: Red;
	text-align: center;
}
H2 {
	font-size: 15px;
	color: Red;
	text-align: center;
}
H3 {
	color: Red;
	text-align: left;
}

P, H1, H2 {margin: 0px 0px 5px 0px;}

IMG {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

UL A { text-decoration: none; color:#000000; font-weight:bold;}
UL A:hover {
	text-decoration: none;
	color: Red;
	background-color: transparent;
}
OL A { text-decoration: none; color:#000000; font-weight:bold;}
OL A:hover {
	text-decoration: none;
	color: Red;
	background-color: transparent;
}

P.bodytext A {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-align: left;
} 
P.bodytext A:hover {
	text-decoration: none;
	color: Red;
	background-color: transparent;
} 
P.indextext { align: center; text-align: center; font-size: 14 }
P.kontakttext { text-align: center }
P.anfahrttext { font-size: 10px }
p.csc-form-label-req { font-weight: bold; color: #000000 }
p.csc-form-label { font-weight: bold; color: #000000 }

TR.even {
	background-color: White;
	font-weight: normal;
	color: black;
}
TR.odd {
	background-color: Silver;
	font-weight: normal;
	color: black;
}
TR.title {
	background-color: Red;
	font-weight: bold;
	color: white;
}

/* ZH: Sicherheitshalber auch feur alle anderen Links einen Defaultwert vorgeben */
A {
	text-decoration: none;
	color: black;
	font-weight: bold;
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
} 
A:hover {
	text-decoration: none;
	color: Red;
	background-color: Silver;
	border: 0;
	padding: 0 0 0 0;
	border-width: 0;
	margin: 0 0 0 0;
} 


DIV.tx-mitdownload-pi1 A { text-decoration: none; color:#000000; font-weight:bold;} 
DIV.tx-mitdownload-pi1 A:hover {
	text-decoration: none;
	color: Red;
	background-color: transparent;
}
DIV.tx-mitdownload-pi1 TD { font-family: verdana, arial; font-size: 12px; }

TD.csc-uploads-fileName {
	text-decoration: none;
	color: black;
	background-color: transparent;
}

TD.td-0 {
	font-weight: bold;
}

/* Header column */
TD#header_1 {
	height: 150px;
	background-color: transparent;
	vertical-align: top;
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top;
	width: 685px;
}

/* Menu 1 column */
TD#freespace { 
    padding-top: 10px;
}


/* Menu 1 column */
TD#menu_1 {
	vertical-align: top;
	width: 200px;
	height: 350px;
	background-image: url(pics/menue_back.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
}

/* Menu 2 column */
TD#menu_2 {
	vertical-align: top;
	width: 200px;
	background-color: transparent;
	padding-top: 10px;
}

TD#menu_1 DIV {
    width: 95%;
}

TD#menu_1 DIV A {
	color: Red;
	text-decoration: none;
}

TD#menu_1 DIV A:hover {
	text-decoration: none;
	color: white;
	background-color: red;
}


/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
	border-top: 1px dotted Red;
	border-color: Red;
	width: 190px;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
	border-top: 1px solid Red;
	border-color: Red;
	font-weight: bold;
	font-size: 12px;
	width: 190px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-left:20px;
  padding-bottom:3px;
}

/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  font-weight: bold;
  padding-left:20px;
  padding-bottom:3px;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  font-size: 10px;
  padding-left:30px;
  padding-bottom:3px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:30px;
  padding-bottom:3px;
}


/* Style for the Path-menu: */
TD#path {
	white-space: nowrap;
	background-color: transparent;
	font-family: verdana, arial;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	padding: 1px 1px 5px 5px;
}

TD#path A {
  text-decoration: none;
  color:black;
}

TD#path A:hover {
  text-decoration: underline;
}

