/* -------------------------------------------------
	Stylesheet - stjosef-nm.de
------------------------------------------------- */

/* Links  */
a:link {
	text-decoration: underline;
	color: #328E6C;
	font-family: Arial;
	font-size:12px;
	font-weight: bold;
}
a:visited {
	text-decoration: underline;
	color: #328E6C;
	font-family: Arial;
	font-size:12px;
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
	font-family: Arial;
	color: #328E6C;
	font-size:12px;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	font-size:12px;
	color: #328E6C;
	font-family: Arial;
	font-weight: bold;
}

/* Links Point  */
a:link.point, a:visited.point {
	text-decoration: none;
	color: #328E6C;
	font-family: Arial;
	font-weight: bold;
	display:block;
 	background-image:url("../img/punkt_bl_gr_t.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height: 40px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 40px;
}

a:hover.point {
	text-decoration: none;
	color: #328E6C;
	font-family: Arial;
	font-weight: bold;
	display:block;
 	background-image:url("../img/punkt_gr_gro_t.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height: 40px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 40px;
}
a:active.point {
	text-decoration: none;
	color: #328E6C;
	font-family: Arial;
	font-weight: bold;
	display:block;
 	background-image:url("../img/punkt_bl_gr_t.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height: 40px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 40px;
	padding-top: 10px;
}

/*Links Point small*/
a:link.pointsmall, a:visited.pointsmall, a:active.pointsmall {
	text-decoration: none;
	color: #2B69A0;
	font-size:11px;
	font-family: Arial;
	font-weight: bold;
	display:block;
 	background-image:url("../img/punkt_gr_kl_t.gif");
	background-repeat: no-repeat;
	background-position: center left;
	height: 24px;
	margin: 2px 0px 2px 30px;
	padding: 0px 0px 0px 40px;
	vertical-align: middle;
}

a:hover.pointsmall {
	text-decoration: none;
	color: #2B69A0;
	font-size:11px;
	font-family: Arial;
	font-weight: bold;
	display:block;
	background-image:url("../img/punkt_bl_kl_t.gif");
	background-repeat: no-repeat;
	background-position: center left;
	height: 24px;
	margin: 2px 0px 2px 30px;
	padding: 0px 0px 0px 40px;
	vertical-align: middle;
}


/*body*/

body	{
	background-color: #FFFFFF;
	background-image: url(../img/halbkreis_trans.gif);
	background-repeat: no-repeat;
	font-size:12px;
}

/* Body mit Einrckungen. */
body.bodymain	{	margin-top: 20; margin-left: 40; margin-right: 20;}

/*liste*/

li		{
	list-style-type: inherit;
	padding-left: 0pt;
	padding-bottom: 3pt;
	font-size:12px;
	font-weight: bold;
	font-style: italic;
}

/*Tabellenkopf*/

td {
	font-family: Arial;
}

.tdheader			{
	font-family: Arial;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
}



.tdlist			{
	font-family: Arial;
	font-size:12px;
	color: #FFFFFF;
	padding: 8px;
	/*padding-top: 12px;*/
}

/*Tabellenrahmen*/

.tableborder	{
	border: 1px solid #3B3B3B;
	color: #546674;
	padding: 0;
	margin: 0;
	font-family: Arial;
}

.textgreen, .textblue {
	padding-top: 5px;
	padding-left: 45px;
	padding-right: 35px;
	font-family: Arial;
	font-size:12px;
	font-weight: bold;
}

.textgreen    {
	color: #328E6C;

}

.textblue    {
	color: #2B69A0;
}


input { /* Alle Labels UND Formularelemente ausw�len */
  display: block;
  border: 1px solid #3B3B3B;
 /* font-size:10pt;*/
}

textarea {
  display: block;
  border: 1px solid #3B3B3B;
  background-color:#FFFFFF;
  color: #000000;
}

hr{
	background-color: #3B3B3B;
}

.tdlist_left		{	border-bottom: 1px solid #3B3B3B; border-left: 1px solid #3B3B3B; border-right: 1px solid #3B3B3B;	}
.tdlist_right		{	border-bottom: 1px solid #3B3B3B; border-right: 1px solid #3B3B3B;	}

h2 {
	font-weight: bold;
	font-size: 22px;
}

h3 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0px 0px;
	padding-bottom: 0px;
	line-height: 1em;
}

