/** Version 1.7 2007-06-26 **/

/************** Fenster für den Einzelreisenden ***********************************/

/* Das Fenster soll sichtbar sein:  */
/*div.rechts{ border: 1px solid #0810BA; WIDTH: 222px; overflow: hidden; margin-top: 35px; padding: 0px; } 

/* Das Fenster soll unsichtbar sein: */
div.rechts{ border: 0px solid #0810BA; WIDTH: 0px; overflow: hidden; margin-top: 35px; padding: 0px; } 

/***********************     Globale Definitionen    *********************************/
body  {
	background-color: #F8E89A;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 120%;
	color: #040DBB;
	margin: 0px; 
	padding: 0px;
	overflow: auto;
}

td, div {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 120%;
	vertical-align: top;
	color: #040DBB;
}

ul { margin-top: 0px; margin-bottom: 10px; line-height: 150%; }

/* Links in der Menueleiste */
a { font-size: 12px; color: #040DBB; text-decoration: none;}
a.haupt:hover { font-weight: bold; }
a.neben:hover { color: #AF153D; }

/* Im Text eingebettete Links */
a.text:link 	{ font-size: 13px; color: #040DBB;  font-style: italic; text-decoration: underline;}
a.text:visited  { font-size: 13px; color: #040DBB; font-style: italic; text-decoration: underline;}
a.text:active 	{ font-size: 13px; color: #AF153D; font-style: italic; text-decoration: underline;}
a.text:hover 	{ font-size: 13px; color: #AF153D; font-style: italic; text-decoration: underline;}

/* (Zwischen-)ueberschriften, Ankernamen */
a.textTitel {font-size: 16px; font-weight: bold;} 
h1 { margin: 0px; }
h1.ebene2 { margin: 40px 0px 40px 0px; font-size: 18px; }
h2.uebersicht { font-size: 16px; margin: 0px 0px 12px; }

/* margin/aussen: oben/unten, rechts/links | oben, rechts/links, unten | oben, rechts, unten, links */ 

/* Textabsaetze */
table.texte 	{ margin: 0px 63px 10px 25px; border: 0px solid silver;}
table.mehrTexte { margin: 0px 63px 10px 145px; border: 0px solid maroon;}
img.texte 		{ height: 75px; width: 100px; margin: 0px 10px 10px 0px; border: 0; }
img.texte2waag 	{ height: 75px; width: 210px; margin: 0px 10px 10px 0px; border: 0; }
img.texte2senk 	{ height: 160px; width: 100px; margin: 0px 10px 10px 0px; border: 0; }
img.texte4 		{ height: 160px; width: 210px; margin: 0px 10px 10px 0px; border: 0; }
td.txtBild 		{ padding: 3px 10px 0px 0px;}
p 				{ margin: 0px 0px 10px 0px; border: 0px solid green; } 
p.groesse2		{ margin: 20px 0px 0px; font-size: 14px; font-weight: bold; }
p.textTitel		{ margin: 40px 0px 12px 0px; } /* alte Definition */
h2				{ margin: 40px 0px 12px 0px; font-size: 16px; } 

/* Formular */
table.formular 	{ border-bottom: 2px solid #0810BA; border-top: 2px solid #0810BA; width: 100%; }
table.formularEinzeln { border-bottom: 1px dotted #0810BA; border-top: 1px dotted #0810BA; width: 100%; }
td.formularTitel2{ font-size: 15px; font-weight: bold; font-style: italic; padding: 10px 8px 5px 0px; text-align: right; }
td.formularTitel2Einzeln { font-size: 15px; font-weight: bold; font-style: normal; padding: 10px 8px 5px 10px; text-align: left; }
td.formularTitel3{ font-size: 14px; font-weight: bold; font-style: italic; padding: 10px 8px 5px 0px; text-align: right;}
td.feldName	{ padding: 0px 8px 0px 0px; text-align: right; VERTICAL-align: middle; width: 200px;}
td.zwischenzeile { border-bottom: 1px dotted #0810BA; font-size: 5px; }
.feld { width: 300px; background-color: #ffffe6;}
.feldMittel { width: 150px; background-color: #ffffe6; }
.feldKlein	{ width: 50px; background-color: #ffffe6; }
.feldKleinst{ width: 30px; background-color: #ffffe6; }

/* Bildermenue */
table.uebersicht{ margin: 40px 63px 10px 25px; border: 0px solid red;}
table.bilder 	{ margin-top: 3px; margin-right: 10px; }
img.bilder 		{ height: 75px; width: 100px; border: 0; }
td.bilder 		{ padding-right: 10px; text-align: center; border: 0px solid green; }
td.bildertext 	{ padding: 0px 3px 10px 0px; text-align: center; border: 0px solid green; }
div.uebersicht 	{ padding: 10px; text-align: center; border: 1px solid red;}

/*************      Definitionen fuer die Fensteraufteilung (anstatt Frames)       ****************/
/* Auszeichnungen fuer das ganze Fenster  */
table.global { background-color: #F8E89A; width:100%; height: 100%; }

/* Auszeichnungen fuer die Titel und Logozeile */
td.oben  { BORDER-bottom: #0810BA 4px solid; height: 85px; width: 880px; }
div.oben { HEIGHT: 85px; width: 880px; overflow: hidden; }
img.oben { height: 80px; border: 0; margin: 5px 0px 0px; }
div.abstandOben { width: 60px; }
td.titel { vertical-align: middle; BORDER: 2px solid #F8E89A; }
a.titel  { padding: 10px; height: 30px; }
span.titel1 { font-size: 24px; font-weight: bold; color: #AF153D; }
span.titel2 { font-size: 12px; font-weight: bold; }

h1.titel1 { font-size: 24px; font-weight: bold; color: #AF153D; }
h1.titel2 { font-size: 15px; font-weight: bold; }

/* Auszeichnungen fuer die Bilderleiste */
td.bilderzeile { BORDER-bottom: #0810BA 4px solid; height: 50px; BACKGROUND-COLOR: #0810BA; }
div.bilderzeile { HEIGHT: 50px; overflow: hidden; }
img.bilderzeile { height: 51px; }

/* Auszeichnungen fuer die Menue-/Navigationsleiste */
td.navigation { height: 20px; vertical-align: bottom; 
				border: 0px solid red; BORDER-bottom: #0810BA 0px solid; }
div.navigation { border-bottom: 0px solid #0810BA; overflow: hidden; }

td.linkeZelle {	border-bottom: 1px solid #0810BA; padding: 3px; text-align: right; }
div.linkeZelle { width: 10px; color: #F8E89A; }

td.rechteZelle { border-bottom: 1px solid #0810BA; width: 100%;	font-style: italic; }
div.rechteZelle { border: 0px solid red; width: 200px; color: #F8E89A; }
td.rechteZelle2 { border-bottom: 0px solid #0810BA; width: 100%; color: #F8E89A; }

td.linkeZelle2 { border-bottom: 0px solid #0810BA; padding: 3px; }

td.passiv{ border-bottom: 1px solid #0810BA; text-align: center; padding: 2px 3px 0px; }
div.passiv1 { width: 8.3em; }
div.passiv2 { width: 8em; border-left: 1px solid #0810BA; }
div.aktiv2 	{ width: 8em; }
div.passiv3 { width: 8.0em; border-left: 1px solid #0810BA; }
div.aktiv3  { width: 8.0em; }
div.passiv4 { width: 3em; border-left: 1px solid #0810BA; }
div.aktiv4  { width: 3em; }
div.passiv5 { width: 7.2em; border-left: 1px solid #0810BA; }
div.aktiv5  { width: 7.2em; }
div.passiv6 { width: 4.9em; border-left: 1px solid #0810BA; }
div.aktiv6  { width: 4.9em; }
div.passiv7 { width: 6em; border-left: 1px solid #0810BA; }
div.aktiv7  { width: 6em; }
td.aktiv { border: 1px solid #0810BA; border-bottom: 1px; 
			  padding: 2px 3px 0px; font-weight: bold; text-align: center; }

/* Auszeichnungen fuer den Einzelreisenden des homepage-Fensters */
td.rechts { /*BACKGROUND-COLOR: yellow;WIDTH: 222px;*/ 
			BORDER-left: #0810BA 0px solid; BORDER-right: #0810BA 0px solid; 
			WIDTH: 222px; vertical-align: top; }

/* Auszeichnungen fuer den rechten Rand des homepage-Fensters */
td.rechterRand { color: #F8E89A; }

/* Auszeichnungen fuer den linken unteren Teil des homepage-Fensters */
td.linksHome  { vertical-align: top; width: 666px; border: 0px solid red; /*BACKGROUND-COLOR: brown;*/ }
div.linksHome {	WIDTH: 666px; overflow: hidden;	border: 0px solid green; }

/* Auszeichnungen fuer den linken unteren Teil des Fensters */
td.links  { vertical-align: top;	width: 888px; border: 0px solid red; }/*BACKGROUND-COLOR: brown;*/ 
div.links { WIDTH: 888px; overflow: hidden; border: 0px solid green; }

td { border: 0px solid aqua; }
div { border: 0px solid red; }


