
html  { height: 100%;
}
body        { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		background-color: #7d7767; 
		text-align: center; 
		margin: 0; 
		padding: 0; 
		height: 100%; 
		overflow-y: scroll;
		 font-size: 62.5%;
 }
#body   { 
		background-color: #4d555c; 
		background-image: url("../image/rightbox_background.jpg"); 
		background-repeat: repeat-y; 
		background-position: 780px 0; 
		text-align: left; 
		margin-right: auto; 
		margin-left: auto; 
		position: relative; 
		width: 1024px; 
		min-height: 100%; 
		overflow: hidden; 
		border-style: solid; 
		border-width: 0 0 0 1px; 
		border-color: #000;
		font-size: 13px;
}
#index     { margin: 0; width: 784px; min-height: 100% }
#header   { margin-top: 0; margin-bottom: 40px; padding-top: 35px }
#header h1  { color: #fff; font-size: 2em; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-left: 38px; padding-top: 0; padding-bottom: 0 }
#header p   { color: #fff; font-size: 1.1em; font-style: italic; background-color: #7d8b96; margin-top: -2px; margin-bottom: 0; padding-top: 12px; padding-bottom: 3px; padding-left: 150px; height: 13px }
.navbox    { margin: 15px 0 0; padding: 0; position: absolute; left: 653px; width: 130px }
.text            { 
		color: #000; 
		background-color: #f6f8ff; 
		margin-top: 15px; 
		margin-left: 15px; 
		padding: 15px 25px 180px; 
		width: 560px; 
		min-height: 490px 
}
.airline .text {background-color:transparent; margin:0; padding:0; width:auto; min-height:0px;}
.starttext      { margin-top: 15px; margin-left: 25px; padding-top: 0; padding-bottom: 180px; padding-left: 0; width: 630px; min-height: 490px }

.rightbox      { color: #d3d1d1; font-size: 0.9em; margin-top: 0; margin-left: 784px; padding-right: 20px; padding-left: 20px; position: absolute; top: 0; width: 204px; min-height: 100% }
.rightbox h2  { color: #e2e2e2; font-size: 1.6em; margin-top: 0; margin-bottom: 0 }
.print { display: none }
/*<agl.folder "content">*/
	
h1      { 
		color: #c96739; 
		font-size: 1.7em; 
		font-weight: normal; 
		margin-top: 0; 
		margin-bottom: 7px; 
		margin-left: 0; 
		padding-top: 3px;
}
	h2    { color: #4d555c; font-size: 1.3em; font-weight: normal; margin-top: 3px; margin-bottom: 7px; padding-top: 0 }
	h3 { color: #c96739; font-size: 1em; font-weight: bold; margin-top: 7px; margin-bottom: 3px; padding-top: 7px; padding-bottom: 0 }
	h4   { color: #7d8b96; font-size: 1em; font-weight: bold; border-bottom: 1px dashed #b3b3b3 }
	.undertitle   { color: #7d7767; font-size: 1em; margin: 0 }
	.overtitle   { color: #7b7b7b; font-size: 0.85em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
	.capitle  { color: #4d555c; font-size: 0.9em; font-style: italic }
	/*Linien*/
	.rightbox hr  { line-height: 1px; margin: 20px 0 5px; padding: 0; height: 1px; clear: none; border-style: none none solid; border-width: 0 0 1px; border-color:   #000 }
	.rightbox hr.underline { margin-top: 0; margin-left: -20px; padding-top: 0; border-bottom: 1px solid #fff }
	hr  { font-size: 1px; line-height: 1px; display: block; margin-top: 0; margin-bottom: 15px; padding-top: 10px; height: 1px; clear: both; border-top: 0; border-right: 0; border-bottom: 1px solid #d3d1d1; border-left: 0 }
	/*Blöcke*/
	.block  { margin-bottom: 20px; padding-top: 4px; padding-right: 13px; padding-left: 18px; height: 268px }
	.block p { color: #4d555c; max-width: 430px }
	.halfblock  { padding-top: 4px; padding-right: 13px; padding-left: 18px; width: 270px; height: 205px }
	.white { background-color: #fff }
	.blue { background-color: #91a7bb }
	.grey { color: #f6f6f6 }
	.titlelink  { font-size: 0.9em; background-color: #fff; margin-top: 37px; margin-right: -13px; padding: 5px 20px 5px 7px; width: 140px; float: right }
	.saison      { color: #7d7767; text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 3px; clear: right }
	.ecke  { background-color: #dddfe5; text-align: center; margin-top: 0; margin-right: -25px; margin-left: 15px; padding-top: 5px; padding-right: 0; padding-bottom: 5px; width: 150px; float: right; overflow: hidden; border-style: solid; border-width: 2px 0 2px 2px; border-color: #eae0c1 #f6f8ff #eae0c1 #eae0c1 }
	.uebersicht { margin: 0; padding-top: 0; padding-bottom: 2px; border-bottom: 2px solid #fff4d2 }
	/*Listen & Tabellen*/
	ul li   { color: #5d5d5d; list-style-type: square; padding-left: 12px }
	.marker { margin-top: 18px; margin-left: 0; padding-bottom: 5px; padding-left: 10px; border-left: 2px solid #7d7767 }
	.marker li  { color: #605b4f; font-size: 1em; list-style-type: none; margin-left: 0; padding-bottom: 5px; padding-left: 0 }
	table  { font-size: 1em; border-collapse: collapse }
	table.termine td.kopf   { color: #4d555c; font-weight: bold; background-color: #fff4d2; text-align: center; border-bottom: 2px solid #5f5f5f }
	table.termine    { margin-bottom: 5px; width: 100% }
	table.termine td { text-align: center; border: solid 1px #989898 }
	td.p_border { border-bottom: 1px solid #c5c5c5 }
	dl    { font-size: 11px; margin: 0; padding-top: 0; padding-right: 0; padding-left: 0; vertical-align: top }
	dd       { margin: -13px 0 7px 105px; padding-top: 0; padding-right: 0; padding-left: 0; vertical-align: top }
	dt   { text-align: left; margin: 0 0; padding: 0; vertical-align: top }
	ol li { margin-top: 12px }
	/*Sonstiges*/
	.small { font-size: 0.85em }
	strong { color: #4d555c }
	.right { margin-left: 7px; float: right }
	.left { float: left }
	.xleft { margin-right: 25px; margin-bottom: 0; float: left }
	.clear { clear: both }
	.nomargin  { margin: 0 }
	.border { border: solid 1px #8896a3 }
	.showno { display: none }
	.ankertop       { font-size: 11px; background-image: url("/image/arrow_top.jpg"); background-repeat: no-repeat; display: block; margin-top: 0; margin-bottom: 2px; padding-top: 0; padding-left: 15px; float: right; clear: both }
	.rightbox input.newsletter { background-color: #d3d1d1; margin-top: -3px; margin-bottom: 4px; padding-top: 0 }
	.details   { background-image: url("/image/arrow_link.gif"); background-repeat: no-repeat; background-position: 0 3px; margin-left: 20px; padding-left: 20px }
	.details:hover  { background-image: url("/image/arrow_link_active.gif"); background-repeat: no-repeat; background-position: 0 3px }
	/*Formulare*/
	.form    { background-color: #fff; margin: 20px 0 0; padding: 0 }
	.form h3 { color: #5d5d5d }
	.form p   { color: #6c5b49; font-size: 11px; margin-top: 1px; margin-bottom: 0; padding-bottom: 0 }
	.form .capitle { font-size: 11px }
.form table   { color: #6c5b49; font-size: 10px; margin-top: 4px; margin-bottom: 4px }
		.form select  { color: #6c5b49; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px }
	.feld  { width: 220px }
.sfeld   {	width: 165px }
.xsfeld  { width: 40px }
.xfeld  { width: 270px }
.msfeld {width:80px; margin-top:5px;}
	.form .column2   { margin-left: 255px; padding-top: 0 }
	.formbutton   { color: #6c5b49; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cdcdcd; margin-top: 10px; width: auto }
	.form h3 { margin-bottom: 3px }
/*</agl.folder>*/
/*<agl.folder "navigation">*/
	.mainmenu { display: inline; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 38px; border-bottom: 1px solid #fff }
	.mainmenu li { display: inline; margin-left: 60px; padding-left: 0 }
	.mainmenu li.first { margin-left: 0 }
	.mainmenu a  { color: #fff; padding-top: 1px; padding-right: 3px; padding-left: 3px }
	.mainmenu a:hover   { color: #4d555c; background-color: #fff4d2 }
	.mainmenu a.active     { color: #e9dfc0; font-weight: bold }
	.submenu    { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
	.submenu li    { font-size: 0.9em; list-style-type: none; margin-bottom: 15px; margin-left: 0 }
	.submenu li.download { background-image: url("/image/icons/download_icon.jpg"); background-repeat: no-repeat; background-position: 0 0; margin-top: 25px; margin-left: -8px; padding-top: 2px; padding-left: 22px }
	.submenu li.download a { border-bottom: 0 }
	.submenu li a  { color: #fff; display: block; padding-bottom: 1px; width: 100%; border-bottom: 1px solid #b3b3b3 }
	.submenu li a:hover { color: #df4b14 }
	.submenu li a.active  { color: #e9dfc0 }
	.subsubmenu  { margin-top: 3px; margin-left: 15px; padding-left: 0 }
	.subsubmenu li  { color: #d3d1d1; list-style-type: none; margin-bottom: 3px; margin-left: 3px; padding-left: 0 }
	.subsubmenu li a  { color: #d3d1d1; border-bottom: 0 }
	.kontaktmenu    { margin-top: 0; margin-bottom: 43px; margin-left: 0; padding-top: 32px; padding-left: 0 }
	.kontaktmenu li  { font-size: 0.9em; list-style-type: none; margin: 0 0 10px; padding: 0 }
	.rightbox .kontaktmenu a { color: #fff }
	.rightbox .kontaktmenu a:hover { color: #df4b14 }
	.rightbox .kontaktmenu a.active { color: #ef9877 }
/* LINKS */
a    { color: #c52e0c; text-decoration: none }
a:hover, a:focus { color: #8c4b14 }
.rightbox a { color: #d3d1d1 }
.rightbox a:hover  { color: #c52e0c }
	#header a { color: #fff }
	.ankertop a   { color: #4d555c }
	a.grey  { color: #7b7b7b }
	a.grey:hover { color: #8c4b14 }
	a.lightgrey { color: #f6f8ff }
	a.lightgrey:hover { color: #fff4d2 }
	h2 a  { color: #4d555c }
.button        {
	color: #c96739;
	font-weight: normal;
	background-color: #fff;
	background-image: none;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 0;
	padding: 2px 5px;
	border-top: 2px solid #f7dacc;
	border-left: 2px solid #f7dacc;
	border-bottom: 2px solid #c96739;
	border-right: 2px solid #c96739;

}
.button:hover, .button:focus   {
	color: #fff;
	background-color: #c96739;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #9e9e9e;
	border-right: 2px solid #9e9e9e;
}
	#unsichtbar {
	display: block }
/* FLUGFORMULAR*/
.datepicker {float:left}
.ui-datepicker-trigger {
	cursor:pointer;
	margin-left:-20px;
	margin-top:3px;

}
.gabelflug {
	display:none;
	clear:both;
}
.rueckflug {}
.geburtstage {display:none}
.spalte  {width:180px; float:left; margin-top:5px;}
.formbutton_new {
		width:128px;
		height:38px;
		text-align:left;
		padding-left:5px;
		text-transform: uppercase;
		background-image:url('/image/icons/button.gif');
		background-color: white;
		border:none;
		color: #fff;
		font-size:1.5em;
		float:right;
		margin-top:10px;
		cursor:pointer;

}
.formbutton_new:hover {		background-image:url('/image/icons/button_hover.gif');
}
.formbuttonback_new {
		width:129px;
		height:34px;
		text-align:right;
		padding-right:5px;
		text-transform: uppercase;
		background-image:url('/image/icons/buttonback.gif');
		background-color: white;
		border:none;
		color: #8f8f8f;
		font-size:1.5em;
		float:left;
		margin-top:10px;
		cursor:pointer;

}
.formbuttonback_new:hover {		background-image:url('/image/icons/buttonback_hover.gif');
}
.fluege {
		background-image:url('/image/icons/form_bg.jpg');
		background-repeat:repeat-x;
		background-position:top left;
		border:1px solid #e6eaf1;
		padding:8px 15px;
		width:380px;
		color: #373737;
		-moz-border-radius:10px; /* Firefox */
		-webkit-border-radius:10px; /* Safari, Chrome */
		-khtml-border-radius:10px; /* Konqueror */
		border-radius:10px; /* CSS3 */
		float:left;
		margin-bottom:20px;
		background-color:white;
}
.fluege .small {font-size:0.8em}
.fluege h2 {
		margin:0 0 15px 0;
		text-align:center;
		color:#fff;
		font-weight:bold;
}
.fluege hr {
		margin:0px 0 5px 0;
		border-color:#beb59d;
}
.fade2 { display:none; float:left;}
.button_fluege, .rightbox a.button_fluege {
		background-image:url('/image/icons/button_fluege_grey.jpg');
		width:155px;
		height:50px;
		font-size:12px;
		color:#c96739;
		padding: 10px 35px 8px 10px;
		margin-left:0px;
		margin-bottom:10px;
		cursor: pointer;
		display:block;
		line-height:1.3;
}

.button_fluege.grey2, .rightbox a.button_fluege.grey2 {
		background-image:url('/image/icons/button_fluege_grey2.jpg');
		color:#4d555c;
}
.button_fluege:hover, .rightbox a.button_fluege:hover, .rightbox a.button_fluege:focus {
		background-image:url('/image/icons/button_fluege.jpg');
		color:#fff;
		
}
.fluege .grey {color:#767676}
table.mtable td.kopf   {
	color: #fff;
	font-weight: bold;
	background-color: #99917d;
	background-image: url("/image/table_bg.jpg");
	background-repeat: repeat-x;
	text-align: center 
	border-top:0;}
table.mtable    {
	background-color: #f0ece1;
	border-collapse: separate;
	margin-bottom: 3px;
	width: 510px;
	border: 1px solid #9b9b9b;
		-moz-border-radius: 10px; 
		-webkit-border-radius:10px; 
		-khtml-border-radius:10px; 
		border-radius:10px;

	} 
table.mtable td  {
	border-collapse: collapse;
	text-align: center;
	padding-bottom: 9px;
	border: none;
 }
.undertable       {
	font-size: 11px;
	display: block;
	margin-top: 3px;
	width:510px;
	padding-top: 0;
	padding-bottom: 0;
	text-align:right;
	clear: both;
	color: #989898 }

/*überschreiben der airline direct css-angaben - NICHT ÄNDERN*/
SELECT, INPUT { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #373737; margin-bottom: 0px; }
/* BILDER */
	.logo  { margin-top: 5px; margin-bottom: 12px }
	a img { border-width: 0 }
	.animation  { margin-top: 12px; margin-bottom: -2px; padding-bottom: 0 }
	.background1 { background-image: url("../image/biker_bg.jpg"); background-repeat: no-repeat; background-position: 0 bottom }
	.background2  { background-image: url("../image/harley.jpg"); background-repeat: no-repeat; background-position: 13px bottom }
	.silouette  { position: absolute; bottom: 0 }

