/* Formular CSS Definitionen */

.fegform
{
	font-size:1.2em;
}

/* Suchformular Mainnav */

#mainnav #mainnavLeft ul li form.fegform
{
	padding-top:7px;
	margin-left:14px;
}

.fegform input
{
	border:1px solid #c8c8c8;
	color:#888;
}

.fegform #searchWord
{
	padding:2px 0 3px 7px;
	width:155px;
	float:left;
	font-size:1em;
}

.fegform #searchSub
{
	float:left;
	border:0px;
	background-color:transparent;
	width:14px;
	height:14px;
	background-image:url(../img/elements/icon.search.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:3px;
	margin-top:3px;
	padding-top:11px;
	cursor:pointer;
}

/* Flugsuche Startseite */
#teaserFlightsearch .teaserContent label, #teaserFlightsearch .teaserContent input
{
	display:block;
	float:left;
}

#teaserFlightsearch .teaserContent p
{
	font-weight:bold;
	margin:0px;
	padding:12px 0 10px 0;
}

#teaserFlightsearch .teaserContent .options
{
	padding-left:16px;
	margin-bottom:5px;
	padding-bottom:11px;
	background-image:url(../img/elements/separator.flightsearch.gif);
	background-position:18px bottom;
	background-repeat:no-repeat;
}

#teaserFlightsearch .teaserContent .options p{margin-left:2px;}

#teaserFlightsearch .teaserContent .options input
{
	margin:1px 3px 0 0;
	border:0px;
}

#teaserFlightsearch .teaserContent .options span
{
	display:block;
	float:left;
}

#teaserFlightsearch .teaserContent .options label
{
	padding-left:20px;
	background-position:left 2px;
	background-repeat:no-repeat;
}

#teaserFlightsearch #flightsearchTo
{
	width:199px;
}

#teaserFlightsearch #flightsearchDate
{
	width:107px;
	float:left;
	display:block;
}

#teaserFlightsearch #calendarButton
{
	float:left;
	display:block;
	margin:4px 0 0 9px;
}

#teaserFlightsearch .teaserContent .params
{
	padding-left:17px;
	padding-bottom:1px;
}

#teaserFlightsearch .teaserContent .params p
{
	padding-top:4px;
}

#teaserFlightsearch .teaserContent .params label
{
	width:29px;
	padding-right:5px;
	text-align:right;
	font-size:1.06em;
	margin-top:3px;
}

#teaserFlightsearch .teaserContent .params input
{
	border:1px solid #7f9db9;
	color:#888;
	margin-bottom:6px;
	font-size:1.0em;
	padding:4px 0 3px 5px;
}

#teaserFlightsearch #flightsearchFromDesc
{
	background-image:url(../img/elements/icon.fly.from.gif);
}

#teaserFlightsearch #flightsearchToDesc
{
	background-image:url(../img/elements/icon.fly.to.gif);
	margin-left:11px;
}

#teaserFlightsearch .teaserContent .teaserFoot
{
	background-image:url(../img/elements/teaser.flightsearch.foot.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:4px;
}

#teaserFlightsearch .teaserContent .teaserFoot .button
{
	background-image:url(../img/elements/button.blue.right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
}

#teaserFlightsearch .teaserContent .teaserFoot .button span
{
	display:block;
	float:left;
	background-image:url(../img/elements/button.blue.left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:3px;
}

#teaserFlightsearch .teaserContent .teaserFoot .button span input
{
	background-color:transparent;
	display:block;
	float:left;
	border:0px;
	color:#fff;
	font-weight:bold;
	padding:0px;
	text-align:right;
	margin:0 17px 0 17px;
	padding:6px 12px 4px 28px;
	cursor:pointer;
	background-image:url(../img/elements/icon.search.blue.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
}

/* FAQ Auswahlformular */

#faq .fegform select
{
	border:1px solid #CDCDCD;
	color:#9C9D98;
	font-weight:bold;
	font-size:0.9em;
	padding-left:6px;
	width:150px;
}

#faq .fegform #faqcat
{
	display:block;
	float:left;
	margin-right:8px;
}

#faq .fegform #faqsub, .fegform #flightdataSub, .fegform #searchMap
{
	background-image:url(../img/elements/btn.back.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:0px;
	background-color:transparent;
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	font-size:1em;
	padding:1px 10px 1px 13px;
	text-align:center;
	cursor:pointer;
}

.fegform .btnRight
{
	background-image:url(../img/elements/btn.right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:6px;
	height:20px;
	float:left;
	line-height:0px;
	font-size:0px;
}

/* Suche - Suchergebnisseite */
#search .searchForm
{
	background-image:url(../img/elements/devider.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-top:18px;
	margin-bottom:28px;
}

#search .searchForm .formIntrotext
{
	font-size:0.83em;
	font-weight:bold;
	margin-bottom:24px;
	margin-left:1px;
}

#search .searchForm #searchWordNew, #fegMapsFrom
{
	border:1px solid #CDCDCD;
	color:#9C9D98;
	font-size:1em;
	font-weight:bold;
	padding-left:6px;
	display:block;
	float:left;
	margin-right:8px;
}

#search .searchForm .submitContainer
{
	float:left;
	background-image:url(../img/elements/btn.back.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

#search .searchForm .submitContainer input
{
	background-color:transparent;
	color:#FFFFFF;
	font-size:1em;
	padding:1px 10px 1px 23px;
	font-weight:bold;
	text-align:center;
	border:0px none;
	background-image:url(../img/elements/icon.btn.search.gif);
	background-position:7px 3px;
	background-repeat:no-repeat;
	cursor:pointer;
}

/* Anfahrt */
#mapsForm
{
	margin:10px 0 10px 17px;
}

#mapsForm label, #mapsForm input
{
	float:left;
	display:block;
}

#mapsForm label
{
	font-weight:bold;
	font-size:0.96em;
	margin-right:20px;
	margin-top:2px;
}

#mapsForm #fegMapsSub
{
	background-image:url(../img/elements/btn.back.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#fff;
	text-align:center;
	padding: 1px 10px 1px 13px;
	font-weight:bold;
	border:0px;
	cursor:pointer;
	font-size:0.9em;
}

/* aktuelle Flugdaten Auswahlformular */

#flightplanContent .formIntro
{
	float:left;
	margin-top:17px;
	margin-right:5px;
}

#flightplanContent form
{
	float:left;
	margin-top:15px;
}

#flightplanContent #flightdataDates, #mapAltSelector
{
	display:block;
	float:left;
	border:1px solid #CDCDCD;
	color:#9C9D98;
	font-weight:normal;
	font-size:1em;
	margin-right:8px;
}