﻿/* neue Styles ab 2008 ####################################### */

/* Allgemeine Styles für Links */
A:link.NaviText
{
	color: #000000;
	text-decoration: none;
}
A:visited.NaviText
{
	color: #000000;
	text-decoration: none;
}
A:active.NaviText
{
	color: #020272;
	text-decoration: underline;
}
A:hover.NaviText
{
	color: #020272;
	text-decoration: underline;
}

/* Styles für MasterLayout */
.MasterBody
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.MasterTable
{
	width: 100%;
	min-height: 768px;
}
.MasterHeader
{
	background-image: url(HintergrundOben.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
.MasterMenu
{
	background-color: #cccccc;
	min-height: 698px;
	width: 220px;
	vertical-align: top;
}
.MasterContent
{
	vertical-align: top;
	min-height: 698px;
}

/* Styles für Inhaltsverzeichnis */
.MenuControl
{
	margin-left: 15px;
}
.MenuItem
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	margin-top: 5px;
}
.MenuSubItem
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}
.MenuSubSubItem
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #cccccc;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* die Zelle am Master, die den Main-Form enthält */
.ContentPlaceholderCell
{
	background-color: #ebebeb;
	/*background-image: url(HintergrundRechts.jpg);*/
	background-repeat: no-repeat;
	background-position: center;
	background-position: middle;
	background-attachment: fixed;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

/* die NEWS-Zeile auf der Homepage */
.NewsLine
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

/* der Content-Seitenkopf mit dem gestrichelten Hintergrund */
.ContentTitelBar	/* ist ein Div */
{
	background-image: url(Hintergrund_Balken2.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-left: 0px;
	color: #ffffff;
	width: 100%;
	height: 35px;
}

.ContentTitelText
{
	margin-top: 3px;
	margin-left: 15px;
	font-size: 22px;
	font-weight: bold;
	
}

/* der Content-Hauptteil */
.ContentBody
{
	margin-left: 20px;
	margin-top: 30px;
}

.ContentUntertitel
{
	background-color: #000080; /* = Blau */
	color: #ffffff;
	margin-right: 150px;
	height: 28px;
}

.ContentUntertitelText
{
	margin-top: 5px;
	margin-left: 8px;
	font-size: 16px;
	font-weight: bold;
}

.ContentContent
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 100%;
}

/* der Master-Seitenfuß Zurück und Copyright */
.ContentFooter
{
	margin-left: 20px;
	margin-right: 150px;
	height: 70px;
}

.ContentFooterLink
{
	font-size: 12px;
	text-align: right;
}

.ContentFooterHR
{
	width: 100%;
	color: #000073;
	height: 1px;
}

.ContentFooterCopyright
{
	font-size: 11px;
	color: #000000;
	margin-top: -7px;
}

.ContentFooterWerbung
{
	margin-left: 100px;
	text-align: center;
	font-weight: bolder;
	color: #ff0000;
}

/* Styles für Kurs-Seiten ###################################### */

/* auf Terminübersicht */
.TermineHeader
{
	font-size: 13px;
	font-weight: bold;
}
.TermineTabelle
{
	font-size: 12px;
	font-weight: normal;
}

/* auf Kategorieübersicht und Kurse zu Kategorie */
.NeuUpdateFlag
{
	font-size: 11px;
	color: #ee0000;
	font-style: italic;
	vertical-align: top;
}

/* auf Kurse zu Kategorie */
.KategorieTable
{
	width: 80%;
	font-size: 13px;
}
.KategorieLogoCell
{
	margin-right: 10px;
}
.KategorieCommentCell
{
	width: 80%;
}
.KategorieLinkCell
{

}

/* auf Kurse-Seite*/
.KursUntertitel
{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	width: 80%;
	height: 30px;
	vertical-align: middle;
}
.KursInhalt
{
	font-size: 14px;
	color: #000000;
	margin-left: 20px;
	margin-bottom: 15px;
}

.KursTermineTerminCell
{
	width: 200px;
}
.KursTermineKostenCell
{
	width: 150px;
	font-style: italic;
}
.KursTermineBuchenCell
{
	width: 200px;
}

/* Stile bei KursBuchen.aspx */

.BuchenFormLabelCell
{
	font-size: 12px;
	font-weight: bold;
	width: 150px;
}
.BuchenFormFieldCell
{
	font-size: 12px;
	font-weight: normal;
	width: 250px;
}

.BuchenFieldValidator
{
	font-size: 11px;
	font-style: italic;
	color: #ff0000;
}

/* Stile für die Kurs-Werbeboxen auf der Homepage */
.WerbungKursHeader
{
	background-image: url(Hintergrund_Balken2.gif);
	background-repeat: repeat;
	color: #ffffff;
	
	font-size: 16px;
	font-weight: bold;
	margin-left: 2pt;
	background-color: #6699ff;
	border-width: 1pt;
	border-color: #000000;
	text-align: left;
	height: 20px;
}

.WerbungKursBody
{
	background-color: #E1F1FF; /* #CBE3FF */
	border-width: 1pt;
	border-color: #000000;
	vertical-align: top;
	text-align: left;
	height: 180px;
}

.WerbungKursName
{
	font-size: 12px;
	font-weight: bold;
	margin-left: 2pt;
	margin-bottom: 0px;
	margin-top: 10px;
}

.WerbungKursDaten
{
	font-size: 12px;
	margin-left: 2pt;
	margin-top: 0px;
}

/* Styles für die Anzeige der KB Artikel */
.KBaseUntertitel
{
	font-size: 10px;
	font-style: italic;
}
.KBaseKategorie
{
	font-size: 11px;
}
.KBaseKeywords
{
	font-size: 11px;
}
.KBaseText
{
	background-color: lemonchiffon;
}
.KBaseSektion
{
	font-size: 11px;
	font-weight: bold;
}
.KBaseKommentarHeader
{
	background-color: lightsteelblue;
}
.KBaseKommentarText
{
	background-color: lemonchiffon;
}

/* Stile für Download-Seiten */

.DownloadTitle
{
	width: 100px;
	vertical-align: top;
}
.DownloadDescription
{
	width: 325px;
	vertical-align: top;
}
.DownloadVersions
{
	width: 90px;
	vertical-align: top;
}
.DownloadLink
{
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}