﻿/* standard css document for www.fostac.ch */
body, pre   {
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 12px;
    color: #002865;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px;
	padding-bottom: 40px;
	background-image: url('../images/titelseite/hintergrund.jpg');
}
pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.wrapme {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
    word-break: break-all;
}
a:link	{color: #0052a6; text-decoration: none; font-weight:normal; }   /* letter-spacing: 0.5px; */
a:hover	{color: #003366;}
a:visited {color: #0052a6; text-decoration: none; font-weight:normal; }   /* letter-spacing: 0.5px; */

#fostacLogo { border-width:0px; }

h1	   {font-size: 1.25em; font-weight: bold; color: #002865; margin: 2px 0px 10px 0px; letter-spacing: 1px;}
h2	   {font-size: 1em; font-weight: bold; color: #002865; margin: 8px 0px 10px 0px; letter-spacing: 0.5px;}
h3	   {font-size: 1em; font-weight: bold; color: #002865; margin: 12px 0px 6px 0px; }   /* letter-spacing: 1px; */

p		{margin: 2px 0px 4px 0px;}

object	{margin: 10px 0px 13px 0px;}

.im_text	{margin: 0px 0px 10px 26px;}

/* für Bildlegenden: */
em		{color: #5f6f88;}
/* für Bildlegenden END */

/* Footer/COPY-Vermerk: */
.zusatz	{font-size: 10px; color: #999999; margin: 4px 0px 0px 0px;}
.zusatz a	{color: #999999;}
.footerAGBLinks { margin-top: 3px; }
.footerAGBLinks, .footerAGBLinks a { font-size: 11px; font-weight: bold; color: #002865; /*color: #999999;*/ }
/* Footer/COPY-Vermerk END */

.klein	{font-size: 10px; color: #5f6f88; margin: 0px 0px 4px 0px;}
.smallText { font-size:8.5pt; color: #5f6f88; }
.bolditalic { font-style: italic; font-weight: bold; }
.smallTextSpecialGrey, span.smallTextSpecialGrey a { font-size:8.5pt; color: #5f6f88; font-style: italic; }
.redText, .redTextBold { color: #800000; }
.redTextBold{ font-style: bold; }

/* Bilder im Text links oder rechts floaten sowie allgemein floaten: */	
.float_ri	{float: right; margin: 0px 0px 4px 6px;}
.float_le	{float: left; margin: 0px 6px 4px 0px;}
.float_rechts {float: right; }
.float_links {float: left; }

/* Bilder im Text links oder rechts floaten END */
	
.mittig	{width: 540px; margin-left: auto; margin-right: auto;}
.clear	{clear: both;}

/* Tabellen */
td		{vertical-align: top;}
.tab_kopf {/*background-image: url('../images/tabelle/kopf.jpg'); */background-image: url('../images/tabelle/nach_kopfneu.jpg'); /*color: #FFFFFF;*/ font-weight: bold; padding: 4px 4px 4px 4px; }
.tab_kopfgelb {	background-image: url('/images/tabelle/titel_gelb.jpg'); background-repeat: repeat-x; padding: 0px 0px 0px 0px; }
.div_kopfgelb {	background-image: url('/images/tabelle/titel_gelb.jpg'); background-repeat: repeat-x; padding: 1px 5px 5px 5px; margin: 8px 8px 8px 0px; clear:both; }
/*.zeile1	{background-image: url('../images/tabelle/nach_kopf.jpg');}*/
.zeile1, .zeile1neu { background-image: url('../images/tabelle/nach_kopfneu.jpg'); background-repeat: repeat-x; }
.dunkel	{/*background-image: url('../images/tabelle/dunkel.jpg');*/}
.hell { /*background-image: url('../images/tabelle/hell.jpg');*/ background-image: url('../images/tabelle/hellneu.jpg'); }
.alt_dunkel	{background-image: url('../images/tabelle/alt_dunkel.jpg');}
.alt_hell	{background-image: url('../images/tabelle/alt_hell.jpg');}
.hell a, .dunkel a, .alt_hell a, .alt_dunkel a, .zeile1 a, .tfuss a	{color: #002865; font-weight: bold;}
/*.tfuss	{background-image: url('../images/tabelle/fuss.jpg'); background-repeat: repeat-x; color: #002865; text-align: right;}*/
.tfussprobox {background-image: url('../images/tabelle/fussneu.jpg'); background-repeat: repeat-x; color: #002865; text-align: right;}
.tfuss, .tfussneu { color: #002865; text-align: right; }
.produkte	{text-align: left; width: 100%;}
.produkte td	{padding: 4px 3px 3px 3px;}
.produkte thead	td	{background-image:url('../images/tabelle/kopf.jpg'); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold;}
.produkte thead td a	{color: #FFFFFF; font-weight: bold;}
.produkte thead	td a:hover	{color: #81C8EA; font-weight: bold;}
.bild_pro {height: 66px; width: 66px; text-align:center; vertical-align:middle; }
.proSeparatorH { width:4px; }
.proSeparatorV { height:4px; }
.proFooterCat { color:#5f6f88; font-weight:bold; }
td a:hover	{color: #81C8EA;}
/* format links in table rows with classes .hell and .dunkel */
a.smallTextLink, a.smallTextLink:link { font-size:8.5pt; color: #5f6f88; font-weight: normal; }
/* Tabellen END */

/* Textbereich welcher mit einer Farbe im Hintergrund hervorgehoben wird: */
.tab_hinterlegt	{ background-image: url('../images/tabelle/tabelle_hinterlegt.jpg'); background-repeat: no-repeat; /*background-repeat: repeat-y; background-color: #FFF8B5;*/ }
.tab_hinterlegt td	{ padding: 3px; }
/* Textbereich welcher mit einer Farbe im Hintergrund hervorgehoben wird END */

/* Link am Anfang oder Ende vom Inhalt: */
.produkt_link	{height: 24px; text-align: right; vertical-align: baseline; padding: 2px 16px 0px 0px; margin: 4px 0px 4px 0px; background-image: url('../images/layout/link_balken.jpg'); background-position: top; background-repeat: no-repeat;}
/* Link am Anfang oder Ende vom Inhalt END */

.tab_navi	{vertical-align: top;}
.navi	{line-height: 1.5em;}
.text_oben	{vertical-align: top;}

/* Formulare: */
fieldset { color: #B4D1E6; border-color: #B4D1E6; border-style: solid; border-width: 1px; padding: 4px; }
fieldset td	{ color: #002865; }
form td	{ padding: 3px 2px 3px 2px; }
input	{ border-style: solid; border-width: 1px; border-color: #B4D1E6; color:#002865; }
textarea { font-family: Arial, Helvetica, Verdana, sans-serif; border-style: solid; border-width: 1px; border-color: #B4D1E6; color:#002865; }
select	{ border-style: solid; border-width: 1px; border-color: #B4D1E6; color:#002865; }
.ajax__html_editor_extender_texteditor { background-color: White; }
.greyDL { color: #5f6f88; }
.boldInput, .boldInputLarge { font-weight: bold; min-width: 130px; margin-top: 3px; margin-bottom: 3px; padding: 3px; }
.boldInputLarge { min-width: 155px; }
/* Formulare END */
		
/* Gestaltung der Themen in Kistchen der Übersichtsseiten: */	
.kiste_home	{background-image: url('../images/tabelle/hinter_ueber_home.jpg'); background-repeat: repeat-x; height: 150px; margin: 0px;}
.rubrik	{height: 28px; padding: 7px 7px 3px 7px; vertical-align: top;}
.rubrik a {color: #FFFFFF; line-height: 1em; font-weight: bold;}
.rubrik a:hover	{color: #FFEA27;}
.rubrik_foto	{padding: 0px 7px 7px 7px;}
/* Gestaltung der Themen in Kistchen der Übersichtsseiten END */

/* Kopf mit Hauptnavigation: */
.aussen	{width: auto; height: 192px; background-image: url('../images/layout/hintergrund_kopf_rechts.jpg'); background-repeat: repeat-x; background-color: #FFFFFF; margin: 0px 0px 0px 0px;}
.links	{width: 50%; height: 192px; background-image: url('../images/layout/hintergrund_kopf.jpg'); background-repeat: repeat-x; margin: 0px 0px 0px 0px; position: absolute; left: 0px; top: 0px;}
.mitte	{width: 968px; height: 192px; background-image: url('../images/layout/hintergrund_kopf.jpg'); background-repeat: repeat-x; background-color: #FFFFFF; position: absolute; left: 50%; top: 0%; margin-top: 0px; margin-left: -494px;}
/* Kopf mit Hauptnavigation END */

/* Inhalt: */
.i_aussen	{width: auto; background-color: #FFFFFF;}
.i_mitte	{width: 820px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; left: 50%; top: 0%; margin-top: -0px; margin-left: -424px;}
.i_tabelle	{width: 820px;}
.i_links	{width: 74px; background-image: url('../images/layout/verlauf_links.jpg'); background-position: right; background-repeat: repeat-y;}
.i_unternavi	{width: 144px; vertical-align: top;}
.i_rechts	{width: 74px; background-image: url('../images/layout/verlauf_rechts.jpg'); background-position: left; background-repeat: repeat-y;}
.inhalt	{width: 508px; margin: 34px 12px 20px 8px; min-height: 480px; }
.inhalt_ohne_navi	{width: 632px; margin: 32px 16px 32px 16px; min-height: 480px; }
/* Inhalt END */

/* Fuss: */
.fuss	{width: auto; height: 29px; background-image: url('../images/layout/hintergrund_fuss.jpg'); background-repeat: repeat-x;}
.f_mitte	{width: 654px; height: 29px; margin: 0px 0px 0px 0px; position: relative; left: 50%; top: 0%; margin-top: 0px; margin-left: -346px;}
.t_f_links	{width: 174px; height: 29px;}
.t_f_mitte	{vertical-align: middle; height: 29px;}

/* Fuss Zusatz: */
.fuss_zusatz	{width: auto; height: 29px;}
.f_mitte_zusatz	{width: 654px; height: 29px; margin: 0px 0px 0px 0px; position: relative; left: 50%; top: 0%; margin-top: 0px; margin-left: -346px;}
.t_zusatz	{width: 652px; height: 29px;}
/* Fuss END */

/* Links unter Logo */
.top_links	{position: absolute; left: 50%; top: 0; margin-left: 31px; margin-top: 91px; z-index: 1; height: 20px;}
/* Links unter Logo END */

/* Unternavigation: */
#menu, #menu li, #menu ol, #menu ol li {margin: 0; padding: 0;}
#menu	{padding: 0; margin: 34px 0px 20px 0px; width: auto; background: #ffffff; list-style-type: none; position: relative; clear: both;}
#menu a { text-decoration: none; display:block; width: auto; color: #0052a6; width: 128px;}
#menu li a { background-color:#ffffff; color: #0052a6; padding: 3px 3px 3px 16px; }
#menu li a:hover { background-color: #B4D1E6; color: #ffffff; }
#menu li ol { list-style-type: none; }
#menu li ol li a { background-color: #ffffff; color: #0052a6; padding: 2px 3px 3px 18px; }
#menu li ol li a:hover { background-color: #B4D1E6; color: #ffffff; }
#menu li#active { display:block; width: auto; font-weight: bold; color: #0052a6; background-color:#F0F0F0; padding: 3px 6px 3px 16px;}
#menu li#active ol li a { background-color: #F0F0F0; color: #0052a6; padding: 2px 3px 3px 18px; width: 105px; }
#menu li#active ol li a:hover, #menu li.subsubMenu a:hover { background-color: #B4D1E6; color: #ffffff; }
#menu li.subsubMenu { background-color: #F0F0F0; color: #0052a6; padding: 0px 2px 2px 16px; }
#menu li.subsubMenu a { background-color: #F0F0F0; padding: 2px 1px 1px 8px; width: 118px; }
#menu li.menuSubTitle { display:block; width: auto; font-weight: normal; color: #5f6f88; background-color:#ffffff; padding: 3px 6px 3px 16px; }
#menu li.orderLink a { background-color:#ffffff; color: #5f6f88; padding: 3px 3px 3px 16px; }
#menu li.orderLink a:hover { background-color: #B4D1E6; color: #fff; }
#menu li#activeTitle, #menu li.activeTitle, #menu li#activeTitle2, #menu li.activeTitle2 { display:block; width: auto; font-weight: bold; color: #5f6f88; background-color:#ffffff; padding: 3px 6px 10px 16px; }

#menu li.redMenuLink a { background-color:#ffffff; color: #800000; padding: 3px 3px 3px 16px; font-weight: bold; }
#menu li.redMenuLink a:hover { background-color: #B4D1E6; color: #ffffff; font-weight: bold;}
#menu li ol li.redMenuLink a { background-color: #ffffff; color: #800000; padding: 2px 3px 3px 18px; font-weight: normal; }
#menu li ol li.redMenuLink a:hover { background-color: #B4D1E6; color: #ffffff; font-weight: normal; }
#menu li#active ol li.redMenuLink a { background-color: #F0F0F0; color: #800000; padding: 2px 3px 3px 18px; font-weight: normal; }
#menu li#active ol li.redMenuLink a:hover { background-color: #B4D1E6; color: #ffffff; font-weight: normal; }
/* Unternavigation END */

a.redLink { color: #800000; }

/* ProdukteBeschreibung */
#elixForm, #elixForm select { font-size:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.inhalt_produkte	{width: 508px; margin: 34px 12px 20px 8px; }
.inhalt_produkte table	{clear: both;}

.bild_links, .bild_rechts, .bild_nebeneinander, .proBild {
    width: 100%;
    min-height: 250px;
    margin: 10px 0px 0px 0px;
    padding-bottom: 10px;
    background-image: url('../images/produkte_uebersicht/hintergrund1.jpg');
	background-position: right top;
	background-repeat: repeat-y;
}
.proBild td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.bild_links img {float: left; margin: 0px 20px 10px 0px;}
.bild_rechts img {float: right; margin: 0px 6px 10px 20px;}
.bild_nebeneinander img	{float: left; margin: 6px 24px 10px 0px;}
.proBild_h { margin: 0px 33px 20px 33px; padding: 0px 0px 0px 0px; vertical-align: top; }
.proBild_v1 { margin: 13px 20px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:top; }
.proBild_v { margin: 33px 20px 0px 0px; padding: 0px 0px 0px 0px; vertical-align:top; }
.topLink, .topLink a:link, .topLink a:visited { padding: 4px 0px 0px 16px; color:#5f6f88; }
.backLink, .backLink a:link, .backLink a:visited { padding: 4px 0px 0px 0px; color:#5f6f88; }
.zurueck	{height: 20px; text-align: right; vertical-align: top; padding: 4px 16px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../images/produkte_uebersicht/hinter_zurueck.jpg'); background-position: top; background-repeat: repeat-x;}
#basktop	{height: 24px; text-align: left; padding: 4px 16px 0px 0px; margin: 2px 0px 0px 0px; /*background-image: url('../images/produkte_uebersicht/hinter_warenkorb.jpg'); background-position: top; background-repeat: repeat-x;*/ vertical-align:middle; }
#baskbottom	{height: 24px; text-align: left; padding: 4px 16px 0px 0px; margin: 2px 0px 0px 0px; /*background-image: url('../images/produkte_uebersicht/hinter_warenkorb.jpg'); background-position: top; background-repeat: repeat-x;*/ vertical-align:middle; }
.nurTopLink {height: 24px; text-align: left; padding: 4px 0px 0px 16px; margin: 2px 0px 0px 0px; /*background-image: url('../images/produkte_uebersicht/hinter_warenkorb.jpg'); background-repeat: repeat-x;*/ }
.ProSubKatLinks { color: #0052a6; text-decoration: none; text-align:center; font-weight:normal; display:block; margin: 0px 0px 5px 0px; }
.RefSortLinks { color: #0052a6; text-decoration: none; text-align:right; font-weight:bold; display:block; margin: 0px 0px 0px 0px; }
.RefSortLinks a { font-weight:bold; }
.DeliveryStateButton { border: none; vertical-align: central;  }

/* Farben und Tabellenformatierung für die Schöpfungstrigon-Beschreibung */
#tab_schoepf { padding:1px; }
#trigKristall { background-color:Transparent; padding:2px; margin-top:4px; }
#trigCitron { background-color:#FFFF98; padding:2px; margin-top:4px; }
#trigGold { background-color:#EA7736; padding:2px; margin-top:4px; }
#trigRosarot { background-color:#FFCCD0; padding:2px; margin-top:4px; }
#trigHellviolett { background-color:#D098FF; padding:2px; margin-top:4px; }
#trigTiefviolett { color:#ffffff; background-color:#9834D0; padding:2px; margin-top:4px; }
#trigGruen { color:#ffffff; background-color:#008C00; padding:2px; margin-top:4px; }
#trigDunkelblau { color:#ffffff; background-color:#0042F0; padding:2px; margin-top:4px; }
#trigAquamarin { background-color:#00CCFF; padding:2px; margin-top:4px; }
/* Farben für die Schöpfungstrigon-Beschreibung */
/* ProdukteBeschreibung END */

/* Kurse (Kalender, Beschreibung, Kursorte, etc.): */
.kursAngebotAbschnittTitel { background-image: url('../images/tabelle/titel_gelb.jpg'); }
.kursAngebotAbschnittTitel td { font-weight: bold; font-size: 13px; padding: 7px 6px 11px 6px; }
.kursAngebotAbschnittTitelHell { /*background-image: url('../images/produkte_uebersicht/hinter_warenkorb.jpg');*/ }
.kursAngebotAbschnittTitelHell td { font-weight: bold; font-size: 12px; padding-top: 6px; padding-bottom: 6px; }
.kursort { font-size:12px; margin: 15px 0px 0px 10px;}
.kursort a { font-weight:bold; }
.kursBesch { width:100%; margin: 3px 0px 3px 0px; padding-bottom: 10px; background-image: url('../images/produkte_uebersicht/hintergrund1.jpg'); background-position: right top; background-repeat:repeat-y; min-height: 300px; }
.kursTitel { padding: 8px 2px 2px 2px; font-weight:bold; }
.kursText { padding: 8px 2px 2px 2px; }
.kursAngebotDauer { font-size: 11px; width: 150px; }
.kursAngebotPreis { font-size: 11px; width: 56px; text-align: right; }
.kuleiUl { margin-left: 0px; padding-left: 15px; }
a.stundenplanbt { background-color: #e9e9e9; border: 1px solid grey; font-weight: bold; font-size: 11px; padding: 3px; text-align: center; border-radius: 3px; display: inline-block; margin-top: 3px; }
/* Titelzeile bei Kurskalender: */
.calNewMonth { height: 24px; font-size: 1em; font-weight: bold; letter-spacing: 1px; vertical-align: middle; /*color: #86B500;*/ text-align: left; padding: 2px 4px 4px 4px; background-color:#ffffff; background-image: url('../images/tabelle/titel_gelb.jpg'); }
/* Titelzeile bei Kurskalender */
/* Kurse (Kalender, Beschreibung, Kursorte, etc.) END */

/* Seite Beratungen */
.beraterbildbox { float: right; margin: 0px 0px 10px 10px; text-align: center; }
.beraterbildbox a { font-weight: bold; }
.beraterbildbox img { margin-bottom: 4px; }
/* Seite Beratungen END */

/* Warenkorb: */
a.formLink:link { color: #0052a6; text-decoration: none; font-weight:bold; font-size:13px; }
a.formLink:hover { color: #003366; text-decoration: none; font-weight:bold; font-size:13px; }
a.formLink:visited { color: #0052a6; text-decoration: none; font-weight:bold; font-size:13px; }
#KForm a, #BForm a { font-weight:bold; }
.inhalt_warenkorb	{position: absolute; left: 50%; top: 0; margin-left: 284px; margin-top: 113px; z-index: 1;}
/* Meldung beim in den Warenkorb legen */
#msgDiv {position:absolute; left: 50%; margin-left: 197px; padding: 3px; width: 250px; border: solid 1px #006AAE; background-image: url('../images/produkte_uebersicht/hintergrund1.jpg'); background-color: #FFFFFF; background-position: right top; font-size:10pt; text-align:center; }
.basketTable * td { padding-bottom: 3px; }
.basketFormTbl td { padding: 1px 1px 1px 4px; }
td.basketDeliveryState { padding: 0px 0px 8px 0px; }
/* Warenkorb END */

/* Meldung mit Frage für Besucher aus Deutschland */
#changeCountryQuestionFadeDiv {	background-color: #ffffff; }
#changeCountryQuestionShadowDiv { top: 260px; left: 50%; width: 360px; height: 145px; margin-left: -165px; padding: 12px 12px 12px 12px; background-color: #000000; -moz-opacity: 0.3; opacity: .30; filter: alpha(opacity=30);}
#changeCountryQuestionDiv { top: 250px; left: 50%; width: 350px; height: 135px; margin-left: -175px; padding: 12px 12px 12px 12px; border: 5px solid #f0f0f0; background-image: url('../images/produkte_uebersicht/hintergrund1.jpg'); background-color: #ffffff; background-position: right top; z-index: 12; color: #000080; }
#changeCountryQuestionDiv, #changeCountryQuestionDiv p, #changeCountryQuestionDiv a, #changeCountryQuestionShadowDiv, #changeCountryQuestionShadowDiv p, #changeCountryQuestionShadowDiv a { color: #000080; font-size: 15px; font-weight: bold; text-align: center; }
#changeCountryQuestionDiv a, #changeCountryQuestionShadowDiv a { font-size: 16px; text-decoration: underline; }
/* Meldung mit Frage für Besucher aus Deutschland END */

/* Sprachlinks: */
/* für Sprachen inkl. Griechisch (6 Sprachen)
.sprache {list-style-type: none; width: 300px; overflow:hidden; position: absolute; left: 50%; top: 0; margin-left: 135px; margin-top: 200px; z-index: 2;}
für Sprachen inkl. Spanisch (5 Sprachen)
.sprache {list-style-type: none; width: 300px; overflow:hidden; position: absolute; left: 50%; top: 0; margin-left: 169px; margin-top: 200px; z-index: 2;}
unten aktiv für 4 Sprachen
*/
.sprache {list-style-type: none; width: 300px; overflow:hidden; position: absolute; left: 50%; top: 0; margin-left: 223px; margin-top: 203px; z-index: 2;}
.sprache ul { float:left; display:inline; list-style-type: none; padding: 0; margin: 0; }
.sprache ul li { float:left; display:inline; padding: 0; margin: 0;}
.sprache ul li a { padding: 0px; }
/* Sprachlinks END */

/* Elemente, etc. für die Socialmedia-Links inkl. Weiterempfehlungsbutton */
/*.recommendationWidgetDiv { position: absolute; left: 50%; top: 0; margin-left: 360px; margin-top: 198px; width: 137px; height: 21px; z-index: 1; padding: 0px 0px 0px 0px; }
.recommendationWidgetDiv, .recommendationWidgetDiv table, .recommendationWidgetDiv tr, .recommendationWidgetDiv td { text-align: center; vertical-align: middle; }
a.recommendationWidgetA { display: block; border: 1px solid #C4C4C4; background-image: url('../images/newswidget/newswidgetbg.jpg'); background-position: right top; background-repeat: no-repeat; color: #0F70B5; margin: 4px 0px 0px 0px; padding: 3px 3px 3px 3px; text-align: center; font-weight: bold; }*/
/* Elemente, etc. für die Socialmedia-Links inkl. Weiterempfehlungsbutton END */

/* Suchresultat-Markierungen: */
.searchMark { color: white; background-color:#80B550; }
/* Suchresultat-Markierungen END */

/* Suchresultat-Mitteilung: */
#msgStr td { color: #830628; }
/* Suchresultat-Mitteilung END */

/* Suchseite / Sitemap */
.SiteMap { text-align: right; font-weight: bold; }
.SiteMap a { font-weight: bold; }
.SiteMapKat { }
/* Suchseite / Sitemap END */

/* Uebersichtsseiten: */
.inhalt_ohne_navi_pro { width: 632px; margin: 60px 2px 32px  23px; min-height: 480px; }
.inhalt_ohne_navi_home { width: 612px; margin: 44px 0px 4px 48px; min-height: 480px; }

/* uebersichtsseite home */
.tab_home	{ width: 144px; height: 32px; background-image: url('../images/tabelle/tab_home.jpg'); background-repeat: repeat-x; padding: 2px 2px 2px 4px; vertical-align: middle; border-bottom: solid #FFFFFF 2px; }
.tab_home a	{ font-size: 13px; font-weight:bold; color: #FFFFFF; display: block; padding-top: 2px; }
.tab_home a:hover	{ color: #FFE800; }

.tab_home_alt	{ width: 144px; height: 32px; background-image: url('../images/tabelle/tab_home_alt.jpg'); background-repeat: repeat-x; padding: 2px 2px 2px 4px; vertical-align: middle; border-bottom: solid #FFFFFF 2px; }
.tab_home_alt a	{ font-size: 13px; font-weight:bold; display: block; padding-top: 2px; }
.tab_home_alt a:hover { color: #FFFFFF; }

.tab_ueber, .tab_ueber_filme { width: 134px; height: 32px; background-image: url('../images/tabelle/tab_home.jpg'); background-repeat: repeat-x; padding: 2px 2px 2px 4px; vertical-align: middle; border-bottom: solid #FFFFFF 2px;}
.tab_ueber_filme { width: 137px; }
.tab_ueber a, .tab_ueber_filme a { font-size: 13px; font-weight:bold; color: #FFFFFF; display: block; padding-top: 2px; }
.tab_ueber a:hover, .tab_ueber_filme a:hover { color: #FFE800; }
/* Uebersichtsseiten END */

/* Login: */
td.logintd { padding:2px 2px 3px 4px;}
#loginStatusBar { width: 125px; overflow: hidden; font-size:9px; margin: 35px 3px 3px 16px; }
.loginStatusTitle { font-weight: bold; font-style: italic; color: #5f6f88; }
#noJS { color: Red; font-weight: bold; }
td.LoginAdminLink a, a.LoginAdminLink { color: #800000; font-weight: bold; }
a.pwrecov { font-size:9pt; font-weight:normal; }
a.lowresDL { font-size:8.5pt; font-weight:bold; color:#5f6f88; }
.produktbesch_hgrund {  /* eigentlich für den Login-Hintergrund etc. */
    width:100%;
    min-height: 300px;
    margin: 0px 10px 4px 0px;
    background-image: url('../images/produkte_uebersicht/hintergrund1.jpg');
	background-position: right top;
	background-repeat: repeat-y;
}
/* Login END */

/* Referenzen */
.RefGrey { color: #5f6f88; }
/* Referenze END */

/* Berater: */
.counsellorDdl {
	font-size:9pt;
	margin-top:3px;
	width:210px;
}
.counsellorCB, .counsellorCB input {
	/* border: 0px none white;
	ev. needed later */
}
#counsellorList {
	text-align: center;
}
.counsellorMarginDiv {
	width: 100%;
	text-align: center;
	margin-top: 3px;
}
.counsellorCountryRepDiv {
	width: 100%;
	text-align: center;
	margin-bottom: 3px;
	font-weight: bold;
	font-style: italic;
	color: #0052a6;
}
a.counselorFlag {
    float: left;
    padding: 3px 3px 3px 3px;
}
.counselorFlag img {
    border: 1px solid #B4D1E6;
}
.activeCounselorFlag {
    float: left;
    border: 4px solid Yellow;
}
/* Berater END */

/* Farbenlehre: */
.chakra1 { color:#FF0000; font-weight: bold; }
.chakra2 { background-color:#404040; color:#FF6600; font-weight: bold; }
.chakra3 { background-color:#404040; color:#F0E700; font-weight: bold; }
.chakra4 { background-color:#404040; color:#00FF00; font-weight: bold; }
.chakra5 { background-color:#404040; color:#00FFFF; font-weight: bold; }
.chakra6 { color:#0000FF; font-weight: bold; }
.chakra7 { color:#9966FF; font-weight: bold; }
.farbeRot { color:#FF0000; font-weight:bold; }
.farbeOrange { background-color:#404040; color:#FFA000; font-weight:bold; }
.farbeGold { background-color:#404040; color:#EA7736; font-weight:bold; }
.farbeGelb { background-color:#404040; color:#EAE100; font-weight:bold; }
.farbeCitron { background-color:#404040; color:#FFFF98; font-weight:bold; }
.farbeLinde { background-color:#404040; color:#68CC30; font-weight:bold; }
.farbeTanne { color:#008C00; font-weight:bold; }
.farbeRose { background-color:#404040; color:#FFCCD0; font-weight:bold; }
.farbeAqua { background-color:#404040; color:#00CCFF; font-weight:bold; }
.farbeIndigo { color:#0042F0; font-weight:bold; }
.farbeFlieder { background-color:#404040; color:#D098FF; font-weight:bold; }
.farbeMagenta { color:#F0006A; font-weight:bold; }
.farbeViolett { color:#9834D0; font-weight:bold; }
.farbeOpal { background-color:#404040; color:#C0C0C0; font-weight:bold; }
.farbeKristall { background-color:#404040; color:#ffffff; font-weight:bold; }
/* Farbenlehre END */

/* Elemente, etc. für die Präsentationen */
.PraesFadeDiv {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 11;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}
.PraesDiv {
	position: fixed;
	top: 10px;
	left: 50%;
	width: 970px;
	margin: 0px 0px 0px -485px;
	z-index: 12;
	text-align: center;
	color: #ffffff;
}
.PraesDiv form, .PraesDiv object {
	margin: 0px 0px 0px 0px;
}
#PraesImg {
    border-width: 5px;
    border-style: solid;
    border-color: #ffffff;
}
#PraesCloseBt, #PraesPrevImgBt, #PraesNextImgBt {
	margin:  5px 5px 5px 5px;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}    
#PraesPrevImgBt, #PraesNextImgBt {
	border: none;
}
#PraesCloseBt {
    padding-top: 4px;
    padding-bottom: 4px;
}
/* Elemente, etc. für die Präsentationen END */

/* Elemente, etc. für die Javascript-Meldungen beim Wechsel zu einer anderen FOSTAC-Homepage */
#cSfadeDiv {
	background-color: #ffffff;
}
#cSshadowDiv {
	top: 210px;
	left: 50%;
	width: 400px;
	height: auto;
	margin-left: -190px;
	line-height: 28px;
	font-size: 17px;
	padding: 30px 15px 30px 15px;
    background-color: #000000;
    -moz-opacity: 0.3;
	opacity: .30;
	filter: alpha(opacity=30);
}
#cSmsgDiv{
	top: 200px;
	width: 400px;
	height: auto;
	margin-left: -200px;
	background-image: url('/images/produkte_uebersicht/hintergrund1.jpg');
	color: #000080;
	font-weight: normal;
	line-height: 28px;
	font-size: 17px;
	padding: 30px 15px 30px 15px;
	border: 1px solid #f0f0f0;
}
/* Elemente, etc. für die Javascript-Meldungen beim Wechsel zu einer anderen FOSTAC-Homepage END */

/* Elemente, etc. für Bildergalerien START */
#fgDiv {
    width: 1020px;
    margin: 40px 0px 0px -510px;
    padding: 0px;
    background-color: #ffffff;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
#fgDiv div {
    width: 960px;
    padding: 0px;
    margin: 20px 20px 20px 40px;
}
#fgDiv * {
    color: #000000;
}
#fgDiv a {
    font-weight: bold;
    font-size: 15px;
} 
#fgDiv img {
    border: none;
    margin-right: 20px;
    margin-bottom: 20px;
}
/* Elemente, etc. für Bildergalerien END */

/* Elemente, etc. für die Newsseite */
a.newsLink, span.newsLink { display: block; padding: 6px 4px 6px 0px; font-weight: bold; }
.newsDate { text-align: right; padding-top: 9px; }
/* Elemente, etc. für die Newsseite END */

/* Elemente, etc. für das NewsWidget (Banner rechts mit 4 aktuellen Themen) */
/*#newsWidgetDiv { width: 137px; position: fixed; left: 50%; top: 0; margin-left: 360px; margin-top: 272px; z-index: 2; padding: 0px; background-image: url('../images/newswidget/newswidgetbg.jpg'); background-position: right top; background-repeat: no-repeat; color: #0F70B5; }*/
#newsWidgetDiv { width: 137px; position: fixed; left: 50%; top: 0; margin-left: 360px; margin-top: 198px; z-index: 2; padding: 0px; background-image: url('../images/newswidget/newswidgetbg.jpg'); background-position: right top; background-repeat: no-repeat; color: #0F70B5; }
#newsWidgetDiv, #newsWidgetDiv a { font-size: 13px; font-weight: bold; text-decoration: none; text-align: left; }
#newsWidgetDiv a { padding: 7px 7px 7px 7px; }
/*a.newsWidgetTitleA { display: block; border: 1px solid #C4C4C4; font-style: italic; line-height: 22px; }*/
span.newsWidgetTitle { display: block; border: 1px solid #C4C4C4; font-style: italic; line-height: 22px; padding: 7px 7px 7px 7px; }
a.newsWidgetA1, a.newsWidgetA2, a.newsWidgetA3, a.newsWidgetA4 { border-left: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; display: block; }
.newsWidgetA1:hover, .newsWidgetA2:hover, .newsWidgetA3:hover, .newsWidgetA4:hover { color: #FFFFFF; background-color: #0F70B5; }
/* ACHTUNG: line-height Angaben unterschiedlich, da Unterschied, ob ein- oder zweizeilig */
a.newsWidget1LineLink { line-height: 36px; }
a.newsWidget2LineLink { line-height: 18px; }
#newsWidgetBannerDiv { margin: 0px 0px 0px 0px; border: 0px solid #C4C4C4; padding: 0px 0px 0px 0px; }
#newsWidgetBannerDiv a { padding: 0px 0px 0px 0px; }
/* Elemente, etc. für das NewsWidget END */

/* Disclaimer */
#disclaimerDiv {
	position: fixed;
	left: 0px;
	bottom: 0px;
	padding: 3px 5px 3px 5px;
	width: 100%;
	border-top: solid 1px #404040;
	font-size: 11px;
	text-align: center;
	background-color: #E0E0E0;
	z-index: 10;
    min-width: 1020px;
}
/* Disclaimer */