#catName, .bread P {
	margin:5px 0;
	padding:0;
}
ul {
	list-style-image : url(/images/shared/bullets/blue_25.gif);
	list-style-position: outside;
	margin-left : 25px;
}

ul ul {
	list-style-image : url(/images/shared/bullets/blue_empty.gif);
	list-style-position: outside
}

h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.superscription {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
}

.headline {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.subheadline {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : italic;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.headlinepopup {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.content {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.content A, .content A:link, .content A:visited, .content A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #0066CC;
	text-decoration : underline;
}

.readmore {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : underline;
}

.contentBold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.contentBoldItalic {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : italic;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.contentItalic {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : italic;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.contentBold A, .contentBold A:link, .contentBold A:visited, .contentBold A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #0066CC;
	text-decoration : underline;
}

.naviButt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
/*	letter-spacing: -1px;*/
}

.naviButt A, .naviButt A:link, .naviButt A:visited, .naviButt A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.naviLeft {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.naviLeft A, .naviLeft A:link, .naviLeft A:visited, .naviLeft A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.naviLeftBold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

.footer {
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color : #000000;
	vertical-align: middle;
	height : 35px;
}

.footer a {
	color: #000000;
	text-decoration: none;
}

.footerEntry {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : normal;
	color : #FFFFFF;
	vertical-align: middle;
	height : 35px;
}

.footerEntry A, .footerEntry A:link, .footerEntry A:visited, .footerEntry A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : none;
}

.search {
	font-family : monospace;
	font-size : 12px;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color : #000000;
	width : 110px;
}

.bread {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	vertical-align: middle;
	text-align : left;
	height : 25px;
	width : 100%;
	color : #4A4A4A;
}

.tickerheadline {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #0066CC;
	text-decoration : none;
}

.ticker {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
	padding-bottom : 25px;
}

.ticker A, .ticker A:link, .ticker A:visited, .ticker A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #0066CC;
	text-decoration : underline;
}

.inverted {
 color : #ffffff;
 background-color : #000000;
}

ul.ListeTable {
	list-style-image : url(/images/shared/bullets/blue_25.gif);
	margin: 0;
	padding: 0 0 0 40px;
}
ul.ListePfeil {
	list-style-image : url(/images/shared/arrows/blue_content_product.gif);
	margin: 0;
	padding: 0 0 0 40px;
}
ul.ListePfeilMehr {
	list-style-image : url(/images/shared/arrows/blue_content_product.gif);
	margin: 0;
	padding: 0 0 0 40px;
	float:right;
}
ol {
	margin: 0;
	padding: 25px 0 0 40px;
}

/* ---- produkte  ---- */
.ProduktTableUebersicht {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	background-color: #B3D9FF;
}
.ProduktTableUebersicht p {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 25px;
	padding: 25px 0 0 0;
}
.Linie {
	background-color: #47A3FE;
}
p.Artikel {
	margin: 0 0 12px 0;
}
p.Top {
	margin: 25px 0;
	text-align: right;
}
table.ProduktAuflistungTable {
	padding: 25px 0 0 0;
}
p.ProduktAuflistung {
	margin: 0 0 25px 25px;
}
/*p {
	margin: 25px 0 0 0;
}*/
/*ul {
	list-style-image : url(/images/shared/bullets/blue_5.gif);
	margin: 0;
	padding: 25px 0 0 40px;
}*/
ul.ListeTable {
	list-style-image : url(/images/shared/bullets/blue_5.gif);
	margin: 0;
	padding: 0 0 0 40px;
}
ol {
	margin: 0;
	padding: 25px 0 0 40px;
}
h1 {
	font: normal bold 16px Arial, Helvetica, sans-serif;
	margin: 0 0 25px 0;
}
h2 {
	font: normal bold 15px Arial, Helvetica, sans-serif;
	margin: 0 0 25px 0;
}
a, ul.ListePfeil a {
	font-weight: bold;
	color : #47A3FE;
}
ul li a {
	font-weight: normal;
	color: #000;
}
img.Produkt {
	border: 1px solid #47A3FE;
}
img.ProduktTop {
	border: 1px solid #47A3FE;
	margin: 25px 0 0 0;
}
.ProduktTable {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	margin: 25px 0 0 0;
	border-collapse: collapse;
}
.ProduktTable td {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid #47A3FE;
	padding: 2px 10px;
}

/* ---- Literaturliste Formular ---- */
table.LiteraturlisteFormular td {
	background: #B3D9FF;
}
table.LiteraturlisteFormular td {
	vertical-align: middle;
}
table.LiteraturlisteFormular td.backFFFFFF {
	background: #FFF;
}
table.LiteraturlisteFormular td.Buttons {
	padding: 0;
	text-align: right;
	background: #FFF;
}
/* ---- Literaturseiten ---- */
table.Literaturliste {
	border-collapse: collapse;
}
table.Literaturliste td {
	border: 1px solid #0066CC;
	padding: 14px 24px;
}
table.Literaturliste td a {
	color: #0066CC;
}
table.Literaturliste td.KillStyles {
	border: 0;
	padding: 0;
}
table.Literaturliste td.Headline {
	border: 1px solid #FFF;
	padding: 2px 24px;
	background-color: #B3D9FF;
}

/* ---- base ---- */
body {
	font: normal normal 12px arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #FFF;
}
td {
	font: normal normal 12px arial, helvetica, sans-serif;
	vertical-align: top;
}
th {
	font: normal normal 12px arial, helvetica, sans-serif;
	vertical-align: top;
	font-weight : bold;
}
form {
	margin: 0;
}
/* ---- Veranstaltungen Formular ---- */
table.VeranstaltungenFormular td {
	background: #B3D9FF;
}
table.VeranstaltungenFormular td {
	vertical-align: middle;
}
table.VeranstaltungenFormular td.backFFFFFF {
	background: #FFF;
}
table.VeranstaltungenFormular td.Buttons {
	padding: 0;
	text-align: right;
	background: #FFF;
}
table.VeranstaltungenFormular td .button {
	font: normal normal 10px arial, helvetica, sans-serif;
}
/* ---- Veranstaltungen ---- */
.HeadlineArtikel {
	padding: 2px 24px;
	margin: 25px 0;
	background-color: #B3D9FF;
}
p a {
	color: #0066CC;
}
p.Top {
	margin: 25px 0;
	text-align: right;
}
p.Blaettern {
	margin: 25px 0;
	text-align: center;
}
/*p.Artikel {
	margin: 25px 0 12px 0;
	text-align: right;
}*/
p.Image {
	margin: 25px 0;
	text-align: center;
}
.Linie {
	background-color: #0066CC;
}
table .kalender {
	margin: 0;
}
table .calendar {
	border:1px solid #0066CC;
	color:#999999;
}
table .calendar table th {
	border-bottom:1px solid #999999;
	font-weight:normal;
	color:#999999;
}
table .calendar table td.hilite {
	color:#000000;
	background-color: #B3D9FF;
}
table .kalender1 {
	border: 1px solid #0066CC;
}
table .kalender p {
	margin: 0 0 25px 0;
}


/* ---- Registrierung Formular ---- */
table.RegistrierungFormular td {
	background: #B3D9FF;
}
table.RegistrierungFormular td {
	vertical-align: middle;
}
table.RegistrierungFormular td.Error {
	color: #FD0202;
}
table.RegistrierungFormular td.backFFFFFF {
	background: #FFF;
}
table.RegistrierungFormular td.Buttons {
	padding: 0;
	text-align: right;
	background: #FFF;
}
table.RegistrierungFormular td .button {
	font: normal normal 10px arial, helvetica, sans-serif;
}
table.RegistrierungFormular td.KillStyles {
	border: 0;
	padding: 0;
}

/* ---- Forum ---- */
.contentForum {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}

.foruminput {
	width : 300px;
}

.contentForum A, .contentForum A:link, .contentForum A:visited, .contentForum A:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}