body,form,checkbox,textarea,div,p,th,td {
 font-family:Arial, Helvetica, FreeSans, sans-serif;
 color:#000000;
}

textarea,input,select {
	font-size:0.75em;
}

tt {
	font-size: 1.2em;
}

a {
 color:#074981;
 text-decoration:none;
}

a:hover {
 color:#074981;
 text-decoration:underline;
}


a.white {
 color:#000000;
 text-decoration:none;
}

a.white:hover {
 color:#000000;
 text-decoration:underline;
}

p	{ color:#000000; margin:0px; padding:0px; }
h1	{ color:#E4A00F; font-family:Arial,Helvetica,FreeSans,sans-serif; font-size:1.3em; margin-top:0px; margin-bottom:10px; }
h2	{ color:#000000; font-family:Arial,Helvetica,FreeSans,sans-serif; font-size:1.0em; margin-top:0px; margin-bottom:5px; }
h3	{ color:#BE0202; font-family:Arial,Helvetica,FreeSans,sans-serif; font-weight:bold; font-size:1em; margin-top:0px; margin-bottom:5px; }
h4	{ color:#000000; font-size:0.8em; text-decoration:none; margin-top:0px; margin-bottom:2px; }
h5	{ color:#000000; font-weight:bold; font-size:0.8em; margin-top:0px; margin-bottom:0px; }
h6	{ color:#000000; font-size:0.7em; margin-top:0px; margin-bottom:2px; border-bottom:1px solid #000000 }

.ftitle1		{
color:#000;
font-weight:bold;
font-size:1.2em;
background-image:url(../images/bg_titel1.gif);
background-repeat:repeat-x;
padding:4px 4px 4px 2px;
}

.fheadersearch		{
color:#000000;
font-size:1em;
}

.flead {
 color:#7D7D7D;
 font-size:0.8em;
}

.foldprice {
 text-decoration:line-through;
}

.fsmall {
 font-size:0.9em;
}

.flight {
 color:#7D7E7F;
}

.fnews {
 color:#6E6E6E;
 font-weight:normal;
 font-size:0.7em;
 font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 text-decoration:none;
}

hr {
 height:2px;
 border-width:0;
 border-style:solid;
 background-color:#E2E1C7;
}

/* start spalten definitionen */
.col1 {
	float:left;
	width:250px;
	margin-right:5px;
}
.col23 {
	float:left;
}
/* end spalten definitionen*/

/* start detaillierte Suche */
.beschriftung {
width: 40px;
float: left;
line-height: 100%;
}


.clear{
clear:left;
}

.toplabel{
margin-bottom:5px;
}

#detailsuche {
padding:3px;
background-color:#f6f6f6;
border-top:1px solid #297abe;
border-bottom: 1px solid #297abe;
}

#detailsuche fieldset { border: 0; margin: 0; padding: 0;}
#detailsuche legend	{ display: none; }



#detailsuche #box1{
display:block;
width: 200;
float:left;
}

#detailsuche #box2{
display:block;
width: 200;
float:left;
}	

#detailsuche #box3{
display:block;
width: 200;
float:left;
}

#detailsuche #box4{
display:block;
width: 200;
float:left;
}
#detailsuche .senden{
margin: 10px 0px;
}
/* end detaillierte Suche */

/* forms allgemein */
form div.label {
	float:left;
	clear:both;
	width:100px;
	line-height:1.6em;
	vertical-align:center;
}
form div.input {
 	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size:0.85em;
	float:left;
	margin-right:10px;
}
form div.submit {
 	font-family:Arial, Helvetica, FreeSans, sans-serif;
	clear:both;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	padding:3px 30px 0 0;
}

/* end forms allgemein */

/* start tabs 1*/

#tabbartop {
 height:40px;
 background-image:url(../images/bg_tabbartop.gif);
 border:1px solid #3383C7;
}

.tabbarbackend {
 min-width: 755px;
 width: expression(dummy = document.body.clientWidth < 1046 ? '755px' : 'auto');
}


#tabbartop ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#tabbartop li {
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_tab_off.gif);
	list-style:none;
}

a.tabbartop {
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0 8px 0 10px;
	line-height:1.9em;
	color:#045294;
	border-left:0px solid;
	border-top:2px solid;
	border-right:2px solid;
	border-color:#3383C7;
	text-decoration:none;
	height:23px;
	font-weight:bold;
}

a.tabbartop:hover {
	color:#000;
	text-decoration:none;
}

#tabbartop li a.tabon {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 display:block;
 float:left;
 margin:0px;
 padding:5px 15px 5px 15px;
 color:#000000;
 border-left:0px solid;
 border-top:2px solid;
 border-right:2px solid;
 border-color:#3383C7;
 text-decoration:none;
 background-image:url(../images/bg_tab_on.gif);
}

#tabbartop li a.tabon:hover {
	color:#000000;
	text-decoration:none;
}

#white {
	color:#000;
	text-decoration:none;
}

/* end tabs 1 */

.tabletitle {
 background-image:url(../images/bg_treffertitle.gif);
 border-bottom:2px solid #000;
 padding:2px 5px 2px 2px;
}

.tablerow {
 border-bottom:1px solid #9D9D9D;
 padding:2px 5px 2px 2px;
}

.tablefooter {
	font-size:2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFCC66;
}

a.picborder {
 border:1px solid #FFF;
}

a.picborder:hover {
 border:1px solid #3E87C4;
}

#table_list1 th {
 background-image:url(../images/bg_treffertitle.gif);
 border-bottom:2px solid #000;
 padding:2px 5px 2px 2px;
 text-align:left;
 font-size:0.75em;
 font-weight:normal;
}

#table_list1 td {
 font-size:0.75em;
 border-bottom:1px solid #9D9D9D;
 padding:2px 5px 2px 2px;
}

#table_list2 th {
 text-align:left;
 font-size:0.75em;
 font-weight:normal;
}

#table_list2 td {
 font-size:0.75em;
 padding:1px 2px 1px 2px;
}

#map {
	position: absolute;
	top:232px;
	left:570px;
	margin:0;
	padding:0;
	text-align: left;
	width: 224px;
	height: 59px;
}

#map_not_full {
	position: absolute;
	top:120px;
	left:570px;
	margin:0;
	padding:0;
	text-align: left;
	width: 224px;
	height: 59px;
}

#mapA {
	position: absolute;
	top:210px;
	left:220px;
	margin:0;
	padding:0;
	text-align: left;
	width: 224px;
	height: 59px;
}

#mapUS {
	position: absolute;
	top:300px;
	left:640px;
	margin:0;
	padding:0;
	text-align: left;
	width: 224px;
	height: 59px;
}


