
body, p, .p, ul, ol, li, div, td, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #4e5763;
	background-color: #FEF6F8;
	}
a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;
}

a.nav	{
	font-weight:normal;
}

a.nav:hover {
	font-weight:normal;
}

a.dir_nav { font-weight:normal; }
a.dir_nav:hover { font-weight:normal; }


.align-right {          /* aus der Typo3-HTMLArea */
        text-align:right;
}

.align-center {
	text-align:center;
}

a.kindlink, a.internal-link {
	text-align: right;
	color:#E62058;
	text-decoration: none;
	font-weight: bold;
	}

a.internal-link {
	font-weight: normal;
}

a.internal-link-bold {
        font-weight: bold;
}
a.internal-link-bold:hover {
        font-weight: bold;
	}
	
a.kindlink:hover, a.internal-link:hover {
	text-decoration: underline;
}

a:link, a:visited 	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	color:#E62058;
	}
	
	a:hover 	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	color:#E62058;
	text-decoration: underline;
	}

div#banner_rechts {
	float:left;
	margin-top: 50px;
}

.bannerhtml {
	margin-top: 0px;
}

h2,h3, .t2, span.h2, span.h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #E62058;
	margin-bottom:10px;
}


h1, h1.csc-firstHeader, .h1
{
	font-size:15px;
	color: #E62058;
	font-weight: bold;
}
span.h1{
	font-size:15px;
	color: #E62058;
	font-weight: bold;
}

h1.main, span.main {
	font-size:18px;
	color: #E62058;
	font-weight: bold;
	margin-bottom:10px;
}
h3, span.h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color : #4e5763;
	font-size: 12px;
	margin-bottom:10px;
}

/***********************
navigation
***********************/
a.nav	{
	color : #7e8793;/*old:#4e5763;*/
	text-decoration : none;
	font-size : 10px;
}

a.nav_current {font-weight:bold; }

a:hover.nav	{
 color : #E62058;
 text-decoration : none;
 }

a:visited.nav {
color : #7e8793;/*#4e5763;*/
 text-decoration : none;
 }

a:visited:hover.nav {
 color : #E62058;
  text-decoration : none;
  }
  
  /* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #E62058; }
span.name-of-person { font-weight: bold; }
span.detail { color: #7e8793; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #F8BFCD; padding: 2px 4px 2px 4px; border: 1px solid #333333; color: #000000; width: 400px; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #FFFFFF; padding: 2px 4px 2px 4px; border: 1px solid #333333; width: 400px; }

  


