/****
// @fname	inc.styles.css
// @project	Starlit Germany
// @ftype	css
// @descr	Stylesheet
// @creator	brain-at-work GmbH - Bahnhofstraße 5 - 88299 Leutkirch
// @author	Thomas Autenrieth - t.autenrieth@brain-at-work.de
// @date	08.06.05
// CHANGELOG
*/

/* ********************************************
/*		Allgemeines
/* ********************************************/
	
	/* TEST: Rahmen einblenden von DIV und TABLE 
	div {
		border: 1px solid #00CC00;
	}
	
	table {
		border: 1px solid #0000CC; 
	}	 */

	body {
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:0px;
		text-align: center;
		background-color: #FFFFFF;
		scrollbar-face-color: #FFFFFF;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-3dlight-color: #BEBEBE;
		scrollbar-arrow-color: #BEBEBE;
		scrollbar-track-color: #D0D0D0;
		scrollbar-darkshadow-color: #BEBEBE;
	/*	overflow: hidden;  */
	}

	.nichtgefunden{	/* fuer meldung "Inhalt nicht gefunden" */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#E20D15;
	}

	td {   /* Definition einer Schriftart, die in Tabellen verwendet werden soll */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}  
	
	a {	/* Anker-Tag allgemein (insbesondere vom ActiveX-Editor erzeugte Links */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		color:#000000;
		text-decoration:underline;		
	}
	
	h1 {
		margin-bottom: 15px;
	}
	h2 {
		margin-bottom: 15px;
	}
	h3 {
		margin-bottom: 10px;
	}
	
	ul, ol {
		margin: 0px 0px 0px 20px;
	}
	
	form, select, option {
		margin: 0px;
	}	
	
	.containeraussen {  /* spezial: zentrieren des Inhalts */
		width: 780px;
		min-width: 800px;  /* spezial Mozilla: wegen Scrollbalken innerhalb maintable, sonst erscheint auch horizontaler Scrolli */
	/*	margin: -300px 0px 0px -390px;
		top: 50%;
		left: 50%;   */
		padding-top: 10px;
		position: relative;  
		text-align: left;  
		margin: 0 auto 0 auto;
	}
	
	.maintable {
		border: 1px solid #739E9A;
		background-color: #FFFFFF;
	/*	min-height: 400px;  nur für variable Höhe bei Mozilla */
	/* spezial IE, weil er min-height nicht kann, aber kommentierte styles ausliest 
		<!-- height: 400px; -->   */
		height: 400px;
		overflow: auto;  /* fixe weisse Fläche zu scrollen */
	}
	
	.divcontent { /* Formatierung Content-Bereich */
	}
	
	.nurgrafik {
		font-size:1px; 
		line-height:0px;
	}
	
	
/* ********************************************
/*		Navigation
/* ********************************************/	

	/*spezial-navigation*/
	.topline {
		margin-top: 10px;
		white-space: nowrap;
		width: 780px;
	}
	.divtopnav {
		display:inline;
	/*	float:left;   */
		margin: 0px 5px 0px 5px;
		z-index: 20;
	}
	.divunav {
		display:none;
		position:absolute;
		z-index: 10;
		margin-top: 19px;
		border-top: 1px solid #CCCCCC;
		border-right: 3px solid #AAAAAA;
		border-bottom: 3px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		background: #FFFFFF;
	}
	
	.bottomline {
		width: 650px;
	}
	
	.divbottomnav {
	/*	display:inline;*/
		float:left;   
		margin: 0px 5px 0px 5px;
		z-index: 15;
	}
	
	.divlang {
		border: 1px solid #63908C;
		padding: 0px 3px 0px 3px;
		margin: 0px 3px 0px 3px;
		display: inline;
	}
	
	.menu2pulldown {
		margin-top: 20px;
	}
	
	.menu2pulldown div{
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#63908C;
		text-decoration:none;
		min-width: 100px; 
		margin: 0px;
		padding: 0px 5px 0px 5px;
	}
	.menu2pulldown:hover div {
		color:#FFFFFF;
		background: #63908C;		
	}
	
	.langlink{ /* Menu Links Ebene 1*/
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#63908C;
		text-decoration:none;
	}
	.langlink:hover{ /* Menu Links Ebene 1 - Mouse Over */
		color:#FFFFFF;
		background: #63908C;
	}
	
	.menu1{ /* Menu Links Ebene 1*/
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#63908C;
		text-decoration:none;
	}

	.menu1:hover, .langlink:hover{ /* Menu Links Ebene 1 - Mouse Over */
		color:#FFFFFF;
		background: #63908C;
	}

	.menuactiv1{ /* Menu Links Ebene 1 - Markierung der aktuellen Kategorie */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#EC6F04;
		font-weight:bold;
		text-decoration:none;
	}

	
	.menu2{ /* Menu Links Ebene 2*/
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#63908C;
		text-decoration:none;
	}
	
	.menu2:hover{ /* Menu Links Ebene 2 - Mouse Over*/
		color:#FFFFFF;
		background: #63908C;
	}

	.menuactiv2{ /* Menu Links Ebene 2: Markierung der aktuellen Kategorie */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#EC6F04;
		text-decoration:none;
	}


	
	.menuabschnitt1{ /* Menu Links Ebene 1 - Abschnittsbildung per Kategorie "ohne Inhalt" */
	}
	
	.menuabschnitt2{ /* Menu Links Ebene 2 - Abschnittsbildung per Kategorie "ohne Inhalt" */
	}
	
	.menuinfobox{ /* Menu Infobox */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}

	.locator{ /* Locator: Link*/
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		text-decoration: none;
	}

	.locator:hover { /* Locator: Hover Effekt */
		color:#000000;
		text-decoration: underline;
	}

	.locatorlast{ /* Locator: normaler Text (nicht klickbar) */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color: #737373;
		
	}

	.locatortable{ /* Locator-Tabelle */
	}


/* ********************************************
/*		Fusszeile
/* ********************************************/

	.footerline {
		border-top: 1px solid #8C8C8C;
		text-align: right;
		position: relative;
		width: 730px;
	}

	.copyright { /* Copyright Text in Fusszeile */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:10px;
		color:#999999;
		margin: 10px 0px 0px 5px;
	}
	
	.toplink, .recommend, .printlink{ /* top */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
		text-decoration: none;
	}
	
	.toplink:hover, .recommend:hover, .printlink:hover{ /* top */
		color:#000000;
		text-decoration:underline;
	}
	
	.versandkosten {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
	.internalid { /* ID fuer interne Verweise */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#000000;
	}
		
	.backlink { /* zurück-Link auf allen Seiten */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#AAAAAA;
		clear:both;
		text-decoration: none;
		z-index: 20;
	}
	.backlink:hover {
		color: #000000;
		text-decoration:underline;
	}
	
	.backptag {  /* Ausrichtung des zurück-Link */
	/*	position: absolute;
		bottom: 50px;   nur bei variabler Höhe weisse Fläche */
		margin: 0px;
	}
	
	.bawlink {
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:10px;
		color:#AAAAAA;
		text-align: right;
		text-decoration: none;
	}
	.bawlink:hover {
		color:#000000;
		text-decoration: underline;
	}
	
/* ********************************************
/*		Sucheingabe und Trefferliste
/* ********************************************/
	
	.searchzelle{
		position: absolute;
		left: 660px;
		top: 508px;
		line-height: 13px;
	}
	
	.searchtext{ /* Beschriftung Eingabefeld (nicht klickbar) */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #63908C;
		white-space: nowrap;
	}
	
	.searchfield{ /* Suche Eingabefeld */
		border: 1px solid #999999;
		width: 120px;
	}
	
	.searchfieldns{ /* Suche Eingabefeld fuer NETSCAPE*/
		border: 1px solid #999999;
		width: 120px;
	}

	.searchstart{ /* Link, um Suche auszuführen */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #63908C;
		text-decoration: none;
		white-space: nowrap;
	}
	
	.searchstart:hover{ /* Mouseover-Link, um Suche auszuführen */
		background-color: #63908C;
		color: #FFFFFF;;
	}
	
	.searchresult{ /* Textzeile "Die Suche ergab xx Fundstellen für xxx" */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #000000;
	}
		
	.searchhits{ /* Textzeile "Treffer:.." wie oft welcher Begriff gefunden wurde */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #999999;
		margin-top: 10px;
	}
			
	.searchrespath{ /* Pfad der einzelnen Fundstelle */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #999999;
	}
				
	.searchreslink{ /* Überschrift der Fundstelle */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #63908C;
	}
					
	.searchrestext{ /* Kurztext/Textanriss der Fundstelle */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color: #000000;
	}


	
/* ********************************************
/*		Newsblock Startseite
/* ********************************************/
	
	.block1heading{ /* Block Auflistung Aktuellste News - Überschrift */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #EC6F04;
	}
	.block1table{
	}
	
	.block2heading{ /* Block Auflistung vorgeschobene Artikel - Überschrift */
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color: #FFFF00;
	}
	.block2table{
	}

	.newslistheading{ /* Überschrift einzelner Artikel-Anriss */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:13px;
		font-weight: bold;
		color: #008C95;
		text-decoration:none;
	}
	
	.newslistheading:hover{ /* Überschrift einzelner Artikel-Anriss */
		color: #EF8B1E;
		text-decoration:underline;
	}
		
	.newslisttext{ /* Kurztext News */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #008C95;
	}
			
	a.newsmore{ /* mehr..-Link am Ende vom Kurztext */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color: #008C95;
		white-space: nowrap;
	}
			
	a.newsmore:hover{ /* mehr..-Link am Ende vom Kurztext - Mouse Over */
		color: #EF8B1E;
		text-decoration:underline;
	}
		
	hr.trennlinie{ /* ueber block mit news und vorgeschobenen artikeln, TELEDATA-special */
		color:#999999;
	}

/* ********************************************
/*		Kategorie- und Artikelauflistungen
/* ********************************************/

	.catlistheading{ /* Kategorieauflistung Überschrift */
		font-family:Trebuchet MS, Arial Narrow, Geneva, Helvetica, sans-serif;
		font-size:18px;
		color: #000000;
		padding: 0px 0px 15px 0px;
	}

	.catlisttext{ /* Kategorieauflistung Einleitungstext */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #000000;
	}

	.catpiccaption{ /* Bildunterschrift für Kategorie-bilder */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
	}

	.articlelistblock{  /* Kurzversion mit Thumbnail für 1 Artikel */
		margin-bottom: 20px;
	}
	
	.listheading{ /* Überschrift Kateg./Artikel */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:13px;
		font-weight: bold;
		color: #000000;
		text-decoration:none;
	}
	
	.listheading:hover{ /* Überschrift Kateg./Artikel - Mouse Over */
		text-decoration:underline;
	}
		
	.listtext{ /* Kurztext Kateg. / Artikel */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		line-height: 13px;
		color: #000000;
	}
		
	.listtextva{ /* Datum-Ort-Angaben bei Veranstaltungsartikel
					wird auch für Newsletter verwendet (Versand-Datum und Rubriken)
				 */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #EC6F04;
	}
		
	a.listmore{ /* mehr..-Link am Ende vom Kurztext */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color: #63908C;
		white-space: nowrap;
		margin-bottom: 10px;
	}
			
	a.listmore:hover{ /* mehr..-Link am Ende vom Kurztext - Mouse Over */
		color: #000000;
		text-decoration:underline;
	}
	
	.listjumplink {  /* für "Alle auf 1 Seite mit Sprunglinks": klickbare Überschrfit */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #000000;
	}
	
	.imagemaplink{ /* Links unter ImageMap */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #CACACA;
		text-decoration:none;
	}

	.imagemaplink:hover{ /* Links unter ImageMap */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #CACACA;
		text-decoration:underline;
	}

/* ********************************************
/*		Artikel-Templates
/* ********************************************/


	.articleheading{ /* Kategorieauflistung Überschrift */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:18px;
		color: #000000;
		text-decoration: none;
	}

	.articlesubheading { /* Untertitel Artikel*/
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#040404;
		font-weight:bold;
	}
	
	.articleshorttext{ /* Artikel-Kurztext auf Detailseite */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#040404;
	}
	
	.articletext{ /* Artikeltext */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#040404;
	}

	.articletextva{ /* Veranstaltungsdaten über Artikeltext */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#EC6F04;
	}

	.articletextdate{ /* VÖ-Datum Newsartikel  */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
	}

	.articlepiccaption{ /* Bildunterschriften */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		vertical-align:top;
	}
	
/* ********************************************
/*		Artikel-Templates
/* ********************************************/	


	.blaetternaktiv { /* Blättern Header : Aktive bzw. gerade dargestellte Seite  */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#63908C;
		text-decoration:none;
	}
	
	.blaetterninaktiv { /* Blättern Header : inaktive bzw. nicht dargestellte Seiten */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
	}
	
	.blaetterninaktiv:visited { /* Blättern Header : inaktive bzw. nicht dargestellte Seiten */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#666666;
	}

	a.blaetternlinks{ /* Blättern weiter - zurück - Links*/
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#63908C;
	}

	.blaetternstatus{ /* Blättern - welche Seite gerade gezeigt wird */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#63908C;
		text-decoration:none;
	}

/* ********************************************
/*		Formulare (Kontakt, Weiterempfehlen)
/* ********************************************/
	
	.formtable {
		width: 100%;
	}
	
	.formhint{	/* Hinweistext auf Pflichtfelder mit Stern */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-style:italic;
		color:#B2870C;
	}
	
	.formfieldtitle{	/* Formulare : Feldbezeichnung */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}
	td .formfieldtitle {  /* Warenkorb Bestellbestätigung: Adressangaben */
	}
		
	.formcomment{	/* Formulare : Text Kommentar/Leerzeile */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}
/*	td .formcomment {  Warenkorb Bestellbestätigung: Adressangaben
		border-bottom: 1px solid #999999;
		width: 50%; */
	}

	.formfield{  /* Darstellung Eingabefeld */
		border:1px solid #999999;
		font-family:monospace;
		font-size:12px;
		font-weight:normal;
	}
	
	.formfieldns{  /* Darstellung Eingabefeld fuer NETSCAPE*/
		border-color:#49ACA4;
		font-family:monospace;
		font-size:12px;
		font-weight:normal;
	}

	.formrequired{	/* Formulare : Required Stern */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#B2870C;
		padding-left: 5px;
	}
	
	.formsend{	/* Textbeschriftung Button */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#689490;
		text-decoration: none;
	}
	.formsend:hover {
		color: 000000;
	}
	
	.formerror{	/* Fehlermeldung und Hinweise */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#E20D15;
	}
	
	.formsuccess{ /* Erfolgsmeldung als div */
		border: 1px solid #D7E9E8;
		background: url(images/s_formsuccess.gif) 5px 5px no-repeat #F5ECD0;
		padding: 5px 5px 5px 50px;
	}

	.popuplink{	/* Link fuer Text-Popup (Hilfe, Datenschutz etc.) */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#B2870C;
		text-decoration:underline;		
	}

	.fvlink{	/* Linktext fuer Formular-Verlinkung */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#008C95;
		text-decoration:underline;
	}
	
	.crosspop
	{
		background-repeat: no-repeat;
	}

/* ********************************************
/*		Adressverzeichnis
/* ********************************************/	

	.adresstable{
		background-color: #DDDDDD;
		border: 1px solid #FFFFFF;
	}
	
.adressname1 {/* Liste Titel Eintrag */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#000000;
	}

.adressname2 {/* Liste Untertitel Eintrag */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}
	
.adresstext {/* Liste Strasse, Ort, Land, Nummern, eMail etc. */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
	}
	
.adresstitle {/* Liste Fon: Fax: Mobil: etc. */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#999999;
	}
	
.adressoption {/* Liste aufgezählte Optionen */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
	}
	
.adressshorttext {/* Liste Kurztext */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
	}

/* ********************************************
/*		sonstiges
/* ********************************************/

	.hyperlink{	/* fuer interne/externe/media-verweise innerhalb text */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		color:#000000;
		text-decoration:underline;		
	}
	
	.doclinktextbildbereich {  /* für Links auf Dokumente innerhalb des Bildbereichs */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		font-weight: bold;
		color:#000000;
		text-decoration:underline;
	}

/* ********************************************
/*		PWS Komfort und teilweise Newsletter
/* ********************************************/

	a.menulogin1{ /* Main-Menu Link "Login" */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#ff0000;
		text-decoration:none;
	}

	a.menulogin1:hover{ /* Main-Menu Link "Login" - Mouse Over */
		color:#0000ff;
		text-decoration:underline;
	}

	a.menuloginactiv1{ /* Main-Menu Link "Login" - Markierung der aktuellen Kategorie */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#00ff00;
		font-weight:bold;
		text-decoration:none;
	}

	a.menulogin2{ /* Sub-Menu Link "Login" */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#ff0000;
		text-decoration:none;
	}
	
	a.menulogin2:hover{ /* Sub-Menu Link "Login" - Mouse Over*/
		color:#0000ff;
		text-decoration:underline;
	}

	a.menuloginactiv2{ /* Sub-Menu Link "Login": Markierung der aktuellen Kategorie */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#00ff00;
		text-decoration:none;
	}

	a.menulogout1{ /* Main-Menu Link "Logout" */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#ff0000;
		text-decoration:none;
	}

	a.menulogout1:hover{ /* Main-Menu Link "Logout" - Mouse Over */
		color:#0000ff;
		text-decoration:underline;
	}

	a.menulogoutactiv1{ /* Main-Menu Link "Logout" - Markierung der aktuellen Kategorie */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#00ff00;
		font-weight:bold;
		text-decoration:none;
	}

	a.menulogout2{ /* Sub-Menu Link "Logout" */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#ff0000;
		text-decoration:none;
	}
	
	a.menulogout2:hover{ /* Sub-Menu Link "Logout" - Mouse Over*/
		color:#0000ff;
		text-decoration:underline;
	}

	a.menulogoutactiv2{ /* Sub-Menu Link "Logout": Markierung der aktuellen Kategorie */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color:#00ff00;
		text-decoration:none;
	}

	.logintable {  /* Tabelle fürs Login-Formular
					  wird auch für Newsletter-Abo-Formular verwendet
				   */
		width: 300px;
	}

	.logintablediv {  /* DIV um Tabelle fürs Login-Formular
							wird auch für Newsletter-Abo-Formular verwendet
					  */
		text-align:center;
	}

	.loginfieldtitle{	/* Zellen Login-Formular: Feldbezeichnung + Eingabefeld
							wird auch für Newsletter-Abo-Formular verwendet
	                    */
		font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		vertical-align: middle;
		padding: 2px;
		border-bottom: solid 1px #D9D9D9;
	}

	.loginfield{  /* Login-Formular: Eingabefeld
					wird auch für Newsletter-Abo-Formular verwendet
	              */
		border-width:1px;
		border-color:#D9D9D9;
		font-family:monospace;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		vertical-align: middle;
	}
	
	.loginfieldns{  /* Login-Formular: Eingabefeld fuer NETSCAPE
					wird auch für Newsletter-Abo-Formular verwendet
	                */
		border-color:#D9D9D9;
		font-family:monospace;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		vertical-align: middle;
	}
	
	.loginsubmit{	/* Login-Formular: Einloggen-Link
					   wird auch für Newsletter-Abo-Formular verwendet
	                */
		font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		padding: 1px 3px 1px 3px;
		color: #689490;
		background-color:#FFFFFF;
		text-decoration: none;
		width: 140;
		text-align: center;
	}
	.loginsubmit:hover {
		color: #000000;
		background-color:#D8E8E5;
	}
	
	.logintdsubmit {  /* Zellen, die Einloggen-Link + PW-Vergessen enthalten
					     wird auch für Newsletter-Abo-Formular verwendet
	                  */
		background-color: #DDDDDD;
		border-top-style: solid;
		border-top-width: 1px;
		border-color: #0C6D57;
		padding: 5px;
	}
	
	.loginpwforgotten{	/* Login-Formular: Passwort vergessen-Link */
		font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding-left: 10px;
		color:#000000;
	}

	.loginregister{	/* Login-Formular: Registrieren-Link */
		font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		padding: 1px 1px 1px 3px;
		color: #FFFFFF;
		background-color: #0C6D57;
		text-decoration: none;
		width: 140;
		text-align: center;
	}
	.loginregister:hover {
		background-color: #89B4A6;
	}
	
	.logintdregister {  /* Zellen, die Registrieren-Link enthalten */
		background-color: #D9D9D9;
		border-top: solid 1px #0C6D57;
		border-bottom: solid 1px #0C6D57;
		padding: 5px;
	}
	
	
	
/* ********************************************
/*		Newsletter
/* ********************************************/

	.nlheadingbisher{	/* für Zwischenüberschrift "bisher verschickte Newsletter"
	                    */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#008C95;
		font-weight:bold;
		vertical-align: middle;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.nlformfielderror{	/* Markierung Fehler-Feld in Newsletter-Abo-Formular */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#E20D15;
		padding: 5px;
	}
	
/* ********************************************
/*		eCards
/* ********************************************/

	.ecardpictable  {   /* VORSCHAU: Tabelle mit großem eCard-Motiv */
		background-color: #FFFFFF;
		padding: 0px;
	}
	
	.ecardtexttable  {   /* EINGABE + VORSCHAU: Tabelle mit Nachricht- und Adress-Eingabefeldern */
		background-color: #DDDDDD;
		padding: 10px;
	}

	.ecardaddress {  /* Namens- und eMail-Angaben */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		color:#E20D15;
	}
	
	.ecardtext {  /*  Nachrichten-Text zur eCard */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}	
	
	.ecardpreview {  /* Linktext für Vorschau-Button */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#CC0000;
	}

		
	
/* ********************************************
/*		Online Shop
/* ********************************************/

	 
 .vartable {  /* Tabellenanzeige->Tabelle */
	}
	
	.vartable .varheading {  /* Beschriftung (Spalte bzw. Zeile) */
		color: white;
		background-color: blue;
		text-align: center;
	}
	
	.vartable .vartext1 {  /* Alle geraden Zeilen (2,4,6,...)*/
		color: yellow;
		background-color: navy;
		white-space: nowrap;
	}
	
	.vartable .vartext2 {  /* Alle ungeraden Zeilen (2,4,6,...)*/
		color: black;
		background-color: white;
		white-space: nowrap;
	}
	
	.shoplist {  /* Div für die Anzeige der Produktdaten in der Liste */
		background: #EEEEEE;
		margin-top: 10px;
		font-size: 11px;
		width: 170px;
		padding-left: 3px;
	}
	
	.shoplist p {
		margin: 0px;
	}
	
	.shoplist form{ /* Spezial für Kurzversion-Seite, da hier Form-Tag mittendrin aufhören muss */
		margin: 0px;
	}
	
	.shopdetail {  /* Div für die Anzeige der Produktdetails */
		background: #EEEEEE;
		margin-top: 20px;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-left: 5px;
		width: 180px;
	}
	
	.artnr {  /* Artikelnummer-p */
		margin: 2px 0px 0px 0px;
		vertical-align: bottom;
	}
	
	.artnr .artnrtitle {  /* "Artikelnummer:" */
		width: 50px;
		color: #999999;
		margin: 0px;
	}
	
	.artnr span.artnroutput {  /* Artikelnummernausgabe */
		margin: 0px;
		color: #999999;
	}
	
	.artnr input {  /* Artikelnummernausgabe im Input-Feld */
		font-size:11px;
		color: #000000;
		border: none;
		background: none;
		white-space:nowrap;
		color: #999999;
		margin: 0px;
	}
	
	.price {  /* Preis-p */
		margin: 0px;
	}
	
	.pricetitle {  /* "Preis:" */
		display:block;
		float: left;
		font-size:11px;
		font-weight: normal;
		color: #999999;
		border: none;
		background: none;
		white-space:nowrap;
		width: 95px;
		margin: 0px;
	}
	
	.priceamount {  /* Betrag */
		font-size:11px;
		color: #000000;
		border: none;
		background: none;
		white-space:nowrap;
		width: 40px;
		margin: 0px;
		padding: 0px 0px 3px 0px;
	}
		
	.quantity {  /* Menge-p */
		margin: 0px;	
		width: 120px;
		white-space: nowrap;
	}
	
	.quantitytitle {  /* "Menge:" */
		font-size:11px;
		color: #999999;
		border: none;
		background: none;
		white-space:nowrap;
		width: 50px;
	}
	
	.quantity .inputnormal, .quantity .inputstop, .vartext1 input, .vartext2 input{  /* Mengeninput */
		font-size: 11px;
		border: 1px solid #999999;
		width: 20px;
		text-align: right;
	}
	
	.quantity .inputstop{/* Mengeninput - Eingabe verboten */
		background-color:#CDCDCD;
	}
	
	.attribute { /* p-Tag mit Auswahlpulldown */
		margin: 0px;
	}
	
	.attributeselect {  /* Auswahlpulldown für Attribute  */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size: 11px;
		width: 130px;
		margin: 0px;
	}
	
	.packdiv { /* Auflistung der Stapelprodukte */
		float:left;
		width:240px;
		margin-top:30px;
		padding-top: 10px;
		padding-right: 10px;
		border-top: 1px solid #999999;
	}
		
	.crossselling { /* Zwischenüberschrift im PopUp mit Cross-Selling-Produkten */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size: 12px;
		margin: 20px 10px 0px 10px;
		border-bottom: 1px solid #000000;
	}
	
	.basketbutton {  /* Warenkorb-Span */
	}
	
	.basketbutton a img {  /* Warenkorb-Symbol */
		border: none;
		vertical-align: bottom;
	}
	
	.baskettable { /* Warenkorb-Tabelle  */
		width: 100%;
		border-spacing: 0px;
		padding: 1px;
	}
	
	.basketheadings { /* Titel der Warenkorb-Tabelle */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #000000;
		border-bottom-style: solid; 
		border-bottom-width: 1px; 
		border-bottom-color: #000000;
	}
	
	.baskettext {  /* Texte und Links innerhalb der Tabelle */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #000000;
		border-bottom-style: solid; 
		border-bottom-width: 1px; 
		border-bottom-color: #999999;
	}
	
	.baskettext a{
		font-weight: bold;
		color: #689490;
	}
	
	.basketquantity { /* Mengen-Zelle  */
		color: #000000;
		border-bottom-style: solid; 
		border-bottom-width: 1px; 
		border-bottom-color: #666666;
	}
	
	.basketreload { /* Aktualisieren-Link */
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #689490;
	}
	
	.basketprice {
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #000000;
		border-bottom-style: solid; 
		border-bottom-width: 1px; 
		border-bottom-color: #666666;
		text-align: right;
		width: 20%;
	}
	
	.basketsum {
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		color: #666666;
		text-align: right;
	}
	
	.baskettotal {
		font-family:Trebuchet MS, Arial Narrow, Geneva,  Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color: #000000;
		background-color: #FFFFFF;
		text-align: right;
	}
	

