/* ---------------------------------------- owtpv.ch ------*/
body
{
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(image/bg_rechts.jpg);
	background-repeat: no-repeat;
}

td
{
   color: black;
   font-size: 12px;
   font-family: verdana, arial, helfetica, geneva, sans-serif;
}

td.bordertop
{
	border-top-color: #DDDDDD;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

h1
{
   font-size: 16px;
	margin-top:0px;
   margin-bottom:25px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 10px;
}

h2
{
   font-size:12px;
   margin-bottom:12px;
	margin-top:0px; 
	color: #852121;
}

h3
{
   font-size:12px;
   margin-bottom:0px;
   font-weight:bold;
}
h4
{
   font-size: 14px;
	margin-top:20px;
   margin-bottom:0px;
	padding-bottom: 5px;
	margin-left:10px;
	color: White;
	
}
td.h4{
	background-color: #A5817E;
}

td.content
{
	padding-left:20px;
	padding-right:5px;
}

a:link
{
   text-decoration : none;
   color:black;
   font-weight: bold;
}
a:active
{
   text-decoration : none;
   color:black;
	font-weight: bold;
}
a:visited
{
   text-decoration : none;
   color:black;
	font-weight: bold;
}
a:hover
{
   text-decoration : none;
   color:red;
	font-weight: bold;
}

a.mnu:link
{
   text-decoration : none;
   color:white;
}

a.mnu:active
{
   text-decoration : none;
   color:white;
}

a.mnu:visited
{
   text-decoration : none;
   color:white;
}

a.mnu:hover
{
   text-decoration : underline;
   color:white;
}

td.text217t
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	background-image: url(image/B217t.gif);
	background-repeat: no-repeat;
	color: White;
}
td.text217
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #e6dfdb;
	font-size: 11px;
}
td.text217u
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	background-image: url(image/B217u.gif);
	background-repeat: no-repeat;
}

td.menuA_a
{
	background-image: url(a_a.gif);
	background-repeat: no-repeat;
	color: White;
	font-weight: bold;
	padding-left: 0px;
	text-align: left;
	padding-top: 3px;
	vertical-align: top;
	margin-bottom: 0px;
	height: 35px;
}

td.menuA_i
{
	background-image: url(a_i.gif);
	background-repeat: no-repeat;
	color: White;
	font-weight: bold;
	padding-left: 0px;
	text-align: left;
	padding-top: 3px;
	vertical-align: top;
	margin-bottom: 0px;
	height: 35px;
}

td.menuB_i
{
	background-image: url(b_i.gif);
	background-repeat: no-repeat;
	color: White;
	font-weight: bold;
	padding-left: 0px;
	text-align: left;
	height: 28px;
	padding-top: 3px;
	vertical-align: top;
}
td.menuB_a
{
	background-image: url(b_a.gif);
	background-repeat: no-repeat;
	color: White;
	font-weight: bold;
	padding-left:0px;
	text-align: left;
	height: 28px;
	padding-top: 3px;
	vertical-align: top;
}

td.border452
{
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: 1px;
	
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px;
}

td.border452_lr-
{
	border-left-color: Gray;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: Gray;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left:10px;
	padding-right:7px;
}

td.border452_lr_bild-
{
	border-left-color: Gray;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: Gray;
	border-right-style: solid;
	border-right-width: 1px;
	
	padding-left:0px;
	padding-top:0px;
	bottom:0px;
	padding-right:0px;
}

td.border452_lro-
{
	border-left-color: Gray;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: Gray;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-top-color: Gray;
	border-top-style: solid;
	border-top-width: 1px;
	
	padding-left:10px;
	padding-right:7px;
	padding-top:0px;
}
td.border452_lro_titel-
{
	height: 24px;
	font-weight: bold;
	padding-left:5px;

	background-position: left;
	background-repeat: no-repeat;
	
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: Gray;
}

td.border452_titel-
{
	height: 24px;
	font-weight: bold;
	padding-left:5px;

	background-position: left;
	background-repeat: no-repeat;

	color: Gray;
}

td.border452_lru-
{
	border-left-color: Gray;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: Gray;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
	padding-left:10px;
	padding-right:7px;
	padding-bottom:0px;
}

a.roterB:link
{
   color:white;
   text-decoration : none;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.roterB:active
{
   color:white;
   text-decoration : none;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.roterB:visited
{
   color:white;
   text-decoration : none;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.roterB:hover
{
	color:black;
   text-decoration : none;
   font-size: 14px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

p.vars
{
	color: White;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
}

/* ------------------------------------------ Personenliste */
p.emailsmal
{
	margin-top: 0px;
	color: Gray;
	font-size: 9px;
	font-weight: normal;
}
td.personen
{
	font-size: 10px;
	font-weight: normal;
}

/* ------------------------------------- Liste AGENDA */
td.agendaLISTE
{
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 5px;
	padding-top: 9px;
	padding-bottom: 12px;
	vertical-align: top;
	background-color: #f8d2cd;
}

p.agendaDATUM
{
	font-weight: bold;
	
	margin-top: 0px;
	padding-top: 0px;
	
	padding-left: 10px;
	
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p.agendaORT
{
	color: Gray;
	
	margin-top: 0px;
	padding-top: 0px;
	
	padding-left: 10px;
	
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 11px;
}

p.agendaTITEL
{
	font-weight: bold;
	color: Maroon;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/* ------------------------------------- Liste AGENDA */

/* ------------------------------------------ Personenliste */
p.emailsmal
{
	margin-top: 0px;
	color: Gray;
	font-size: 9px;
	font-weight: normal;
}
td.personen /* mit bilder, 5 pro reihe */
{
	font-size: 10px;
	font-weight: normal;
}

td.personenliste /* ohne bilder, als liste */
{
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* ------------------------------------- Portlet AKTUELL */
td.PORTLET
{
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 5px;
	padding-top: 9px;
	padding-bottom: 12px;
	vertical-align: top;
	background-color: #FEFF86;
	font-size: 11px;
	
}

p.paPUBDATUM
{
	font-weight: bold;
	
	margin-top: 0px;
	padding-top: 10px;
	
	padding-left: 0px;
	
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}

p.paTITLE
{
	font-weight: bold;
	color: Maroon;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p.paDISCRIPTION
{
	color: Gray;
	
	margin-top: 5px;
	padding-top: 0px;
	
	padding-left: 0px;
	
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/* ------------------------------------- Portlet AKTUELL */




p.klsubtitel
{
	margin-top: 0px;
	font-style: italic;
	margin-bottom: 5px;
	font-weight: bold;
}
p.klzusatztext
{
	margin-top: 0px;
	color: #6633CC;
}
/* ------------------------------------- Kursliste */




td.Liste1end
{
	border-top-color: Silver;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 9px;
}

td.kursdetailfussnote
{
   font-size: 9px;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}