/* ############################################################
	style.css
		Stylesheet fuer den Condor Auftritt
		im Gewande von Thomas Cook

   ------------------------------------------------------------
	rg	Fri Oct 18 19:25:39 MET DST 2002
   ############################################################ */

/* ############################################################
	body
		sollte eigentlich fuer die gesamte Seite
		die defaults vorgeben,
		das klappt aber beim NS4x nicht so richtig,
		daher werden font-family und font-size wiederholt
   ############################################################ */

body {
	background-color: white;
	/* #332C69
	color: #034ea2;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	*/
	margin: 0px;
	scrollbar-face-color:#8B4513;scrollbar-arrow-color:#8B4513;scrollbar-track-color:#EBEAF1;scrollbar-3dlight-color:black ;scrollbar-darkshadow-color:black;
}

/* ############################################################
	A
		die normalen anchors und
	A.top
		die besonderen, ich weiss gar nicht, ob's die
		ueberhaupt gibt
   ############################################################ */

A {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #034ea2;
	background: transparent;
}

A:hover, A:active {
	color: #646464;
}

A.top {
	text-decoration: underline;
	color: #e2f0f7;
	background: transparent;
}

A.top:hover, A.top:active {
	color: #000000;
	background: transparent;
}

select, input {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	background-color: #ffffff;
	color: #8B4513;
}

/* ############################################################
	... die Textklassen, sehr vordergruendig
   ############################################################ */

.txt{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #034ea2;
}

.txt-bold {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #034ea2;
	font-weight: bold;
}

.txt-orange {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #ffcb05;
	background: transparent;
}

.txt-orangebold {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #ffcb05;
	background: transparent;
	font-weight: bold;
}

.txt-white {
	font-weight: bold;
	color: #ffffff;
}

.txt-small, .txt-white {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.txt-small {
	font-size: 8pt;
	color: #034ea2;
}

.txt-spacer {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #e2f0f7;
}

.txt-subhead, .txt-bold-white, .txt-underlined, .txt-blackhigh {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.txt-subhead {
	color: #ffffff;
}

.txt-bold-white {
	font-weight:bold;
	color: #ffffff;
}

.txt-underlined {
	text-decoration: underline;
}

.txt-blackhigh {
	text-decoration: none;
}

/* ############################################################
	... hier kommt's dicker
   ############################################################ */

.table1 {
	font-size: 10pt;
	background-color: #FFCB05;
}

.head {
	font-size: 11pt;
}

.headpop {
	font-size: 18px;
}

.head, .headpop, .table1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #034ea2;
	font-weight: bold;
}

.table2 {
	border:1px;
	border-style:solid;
	border-color: #ffffff;
}

/* ############################################################
	... ob diese id benutzt wird ???
   ############################################################ */

#breite {
	width: 250px;
	height: 18px;
	font-size: 9pt;
}

/* ############################################################
	input = Formfelder mit unterschiedlichen laengen
   ############################################################ */

.input1 {
	height: 18px;
}

.input2 {
	width: 163px;
	height: 18px;
}

.input3 {
	width: 30px;
	height: 19px;
}

.input4 {
	width: 120px;
	height: 18px;
}

.input5 {
	width: 80px;
	height: 18px;
}

.input6 {
	width: 70px;
	height: 19px;
}

.input7 {
	width: 300px;
}

.input1, .input2, .input3, .input4, .input5, .input6, .input7 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	background-color: #ffffff;
	color: #000000;
}

.inputhp {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}

.bodyPop {
	background-image: none;
	background-repeat: no-repeat;
	background-color: #fff6d2;
	margin: 0px;
}

/* ############################################################
	... Hintergruendiges ausserhalb ...
   ############################################################ */

.clrDark {
	background-color: #8B4513;
}

.clrLight {
	background-color: #FFEFD5;
}

.clrBack {
	background-color: #0099da;
}

/* ############################################################
	... und innerhalb des Contentbereichs
   ############################################################ */

.tblBorderRnd {
	background-color: #ffffff;
}

.tblBorder {
	background-color: #0099da;
}

.tblBorderRnd {
	background-image: url(/picts/global/delimiter_top.gif);
	background-repeat: no-repeat;
}

.clrCntHome, .clrCntTblList, .clrCntTblBrdo {
	background-color: #ffdb8c;
}

.clrCntBack {
	background-color: #fff6d2;
}

.clrCntTblBack {
	background-color: #ffe4ac;
}

.clrCntrdo {
	background-color: #ffe4ac;
}

.clrCntTblHead, .clrCntTblSub {
	background-color: #ffcb05;
}

.tmeTblHead {
	background-color: #636363;
}

.tmeTblCnt {
	background-color: #303030;
}

.tblContentTbl {
	background-color: #ffffcc;
}

.clrCntHome {
	vertical-align: top;
}

/* ############################################################
	... Service Navigation - links im header
   ############################################################ */

.hdrftrLinks {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: WHITE;
}

.hdrftrLinks:active, .hdrftrLinks:hover {
	color: #DAA520;
}

.hdrftrLinks, .hdrftr {
	padding-left: 4px;
	padding-right: 4px;
}

.hdrftrend {
	width: 3px;
	margin: 0px;
}

.hdrftr {
	width: 4px;
	height: 6px;
}

.footerLine {
	background-image: url(/picts/global/schwarzweiss.gif);
}

/* ############################################################
	... Hauptnavigation - dynamische Navigation
   ############################################################ */

.menMain, .menSub {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	text-align: right;
	text-decoration: none;
}

.menMain {
	font-size: 9pt;
	font-weight: normal;
	color: #ffcb05;
	/* color: #ffe09d; */
	background-color: #034ea2;
}

.menMain:active, .menMain:hover {
	color: #fff6d2;
}

.menSub {
	font-size: 8pt;
	color: #034ea2;
	/* background-color: #ffe09d; */
	background-color: #ffd373;
	/* background-color: #ffcb05; */
}

.menSub:active, .menSub:hover {
	color: #000000;
}

/* ############################################################
	... Positionierungen
   ############################################################ */

.menLayers {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
	visibility: hidden;
}

#navigation {
	position: relative;
	top: 0px;
	left: 0px;
	z-index:1;
	visibility: visible;
}

/* ############################################################
	... Ende
   ############################################################ */

/* Contents of navi/tcfnavstyle.css */

.navbar {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 19px;
	text-align: right;
	color: #ffcb05;
	background-color: #034ea2;
	width: 140px;
	border-bottom: 2px solid #0099da;
}

.navmenu, .navmenua {
	width: 140px;
	border-top: 2px solid #0099da;
}

.navmenulabel {
	background-image: url(/picts/navi/navipfeiloff.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 25px;
}

.navmenua .navmenulabel {
	background-image: url(/picts/navi/navipfeilon.gif);
}

.navmenu a, .navmenua a {
	color: #ffcb05;
	text-decoration: none;
}

.navmenu a:active, .navmenu a:hover, .navmenua a:active, .navmenua a:hover {
	color: #fff6d2;
}

.navitems {
	font-size: 8pt;
	line-height: 20px;
	color: #034ea2;
	background-color: #ffd373;
	width: 140px;
}

.navmenu .navitems {
	display: none;
}

.navitem, .navitema {
	padding-right: 10px;
}

.navitema {
	color: #ffffff;
}

.navitem a, .navitema a {
	font-size: 8pt;
	color: #034ea2;
	text-decoration: none;
}

.navitema a {
	font-size: 8pt;
	color: #ffffff;
}

.navitem a:active, .navitem a:hover, .navitema a:active, .navitema a:hover {
	font-size: 8pt;
	color: #000000;
}

.navimage {
	border: 0px;
}


/*---------------------------------------------------------------------------*/

.nav2bar {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 19px;
	text-align: right;
	color: #ffcb05;
	background-color: #034ea2;
	position: relative;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 400px;
	border-bottom: 2px solid #0099da;
}

.nav2menu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	border-top: 2px solid #0099da;
}

.nav2menu a {
	color: #ffcb05;
	text-decoration: none;
}

.nav2menu a:active, .nav2menu a:hover {
	color: #fff6d2;
}

.nav2menuimg {
	vertical-align: middle;
	margin-left: 6px;
}

.nav2items {
	font-size: 8pt;
	color: #034ea2;
	background-color: #ffd373;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
}

.nav2item {
	padding-right: 10px;
}

.nav2item a {
	font-size: 8pt;
	color: #034ea2;
	text-decoration: none;
}

.nav2item a:active, .nav2item a:hover {
	font-size: 8pt;
	color: #000000;
}

.nav2image {
	border: 0px;
}


/*---------------------------------------------------------------------------*/

#navBarRef {
	position: relative;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 400px;
}

.nav3break {
	background-color: #0099da;
}

.nav3menu {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	color: #ffcb05;
	background-color: #034ea2;
}

.nav3menu a {
	color: #ffcb05;
	text-decoration: none;
}

.nav3menu a:active, .nav3menu a:hover {
	color: #fff6d2;
}

.nav3item, .nav3itema {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	color: #034ea2;
	background-color: #ffd373;
}

.nav3itema {
	color: #ffffff;
}

.nav3item a, .nav3itema a {
	font-size: 8pt;
	color: #034ea2;
	text-decoration: none;
}

.nav3itema a {
	font-size: 8pt;
	color: #ffffff;
}

.nav3item a:active, .nav3item a:hover, .nav3itema a:active,
.nav3itema a:hover {
	font-size: 8pt;
	color: #000000;
}
