@charset "utf-8";
/* CSS Document */
/* colors:
	#22488e Dunkelblau
	#3b86e3 Hellblau
	#c40109 Weinrot
	#c0c0c0 Gray (flugschnellsuche-bg)
*/

body {
	background:#fff;
	color:#22488e;
	margin:0;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:12px;
}
h1 {line-height:30px;font-size:24px;margin:0 0 14px 0;}
h2 {line-height:22px;font-size:18px;margin:12px 0;}
h3 {line-height:22px;font-size:14px;margin:0;}
p {margin: 0 0 18px 0;}

.smalltext {font-size:10px;}
ul,ol,li {margin:0;padding:0;list-style-type: none;}
#content ul li {margin:0.8em 25px; list-style-type:disc;}
#content ol li {margin:0.8em 25px; list-style-type:decimal;}
#content ul#reise-info-links {width:100%;float:left;}
#content ul#reise-info-links li {float:left;list-style-type: none; width:40%; margin: 0.8em 5% 0.8em 0 }
#content ul#reise-info-links li img {float:left; margin-right:5px;border:1px solid #3B86E3;}

a {color:#22488e;text-decoration:underline;}
a:hover {color:#3b86e3;text-decoration:none;}
img {border: 0;}
#logos {position:relative;height:100px;background:#fff;}
	#bizmtur {position:absolute;top:20px;left:8px;}
	#turkishairlines {position:absolute;top:27px;left:120px;}
	#banner {position:absolute;top:20px; left:372px;}
	
#auge {position:absolute;top:-16px;left:766px;border:6px solid #fff;}
	
#navbar {position:relative;top:0;left:0;height:50px;margin-bottom:20px;background:url(../img/bluebar.gif) repeat-x 0 22px;}
#navbar #lang_menu,
#navbar #lang_menu li {float:left;}
#navbar #lang_menu {height:50px; background: url(../img/lang-bg.gif) right bottom no-repeat;}

#navbar ul.nav {height:50px;position:relative;top:0;left:0;float:left;background: url(../img/navbar-sub.gif) bottom left repeat-x;}
#navbar ul.nav li{
	float:left;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	background:url(../img/tab.gif) no-repeat top right;
	border-left:1px solid #7d8085;
	padding:0 12px 4px 12px;
}
#navbar ul.nav li a {color:#22488e;text-decoration:none;}
#navbar ul.nav li a:hover {text-decoration:none;}
#navbar ul.nav li.act {background:url(../img/tab-act.gif) no-repeat top right;}
#navbar ul.nav li.act a {color:#fff;}


/* 2nd Level */
#navbar ul.nav li ul {
	position:absolute;
	top:28px;
	left:0px;
	width:710px;
	border-left:1px solid #7d8085;
	display:none;
}
#navbar ul.nav li.act ul {display:block;}
#navbar ul.nav li ul li {
	background: url(../img/navbar-sub-pfeil.gif) no-repeat 0px center;
	border:none;
	padding:0 6px 4px 12px;
	}
#navbar ul.nav li.act ul li a{color:#22488e;text-decoration:none;}


#headerimg img {border:2px solid #22488e;margin-bottom:22px;}

#content {width:1000px;}
#content #menu {float:left;width:140px;font-weight:bold;}
#content #menu ul li{color:#fff;background:#22488e url(../img/sidenav-act.gif) repeat-x;border:1px solid #7d8085;margin: 6px 0 0 0;}
#content #menu ul li a {text-decoration:none;color:#fff;padding:0 10px;}
#content #menu ul li ul li {margin:0;background:#fff url(../img/sidenav.gif);border:none;border-top:1px solid #7d8085;}
#content #menu ul li ul li a {color:#22488e}


#content #inhalt {float:left;width:692px;margin-left:12px;padding-bottom:24px;}
#content #inhalt p.justyfiy {text-align:justify;}
#content #inhalt iframe {width:664px;height:2000px;border:none;background:#fff;color:#000;}
#content #inhalt #frame-hotel-spacer {width:664px; height:2000px; position:relative;}/* IE6 Fix Block */
#content #inhalt #frame-hotel{width:890px;position:absolute; top:0; left:0;}
#content #inhalt iframe#frame-linenflug {height:700px;}
#content #inhalt #table-kontakt th{color:#fff;background:#22488e;padding:2px 4px; text-align:left; font-weight:bold;border-bottom:2px solid #999;border-right:2px solid #999; vertical-align:top; }
#content #inhalt #table-kontakt td{padding:2px 4px 2px 4px;font-weight:normal;border-bottom:1px solid #999; vertical-align:top;}

#footer {margin: 24px 0 0 0;padding:6px; background:#22488e;text-align:center;color:#fff;clear:both;}
#footer a {color:#fff;text-decoration:underline;}
#footer a:hover {color:#fff;text-decoration:none;}

img.s-bahn,
img.u-bahn {
	position:relative;
	top:2px;
	left:0;
	margin: 0 2px;
	border:none;
	}

img.left {
	clear:left;
	float:left;
	margin:0 12px 12px 0;
}

img.right {
	clear:right;
	float:right;
	margin:0 0 12px 12px;
}

/* Flugschnellsuche */
div#flugschnellsuche {color:#000; margin:6px 0;padding:0; display:block;float:left; width:340px;background: #c0c0c0;font-size:12px;}
div#flugschnellsuche form {margin:0;border:none;padding:10px;}
div#flugschnellsuche fieldset {border:none;margin:0;padding:0;}
div#flugschnellsuche legend {display:none;}
div#flugschnellsuche li {
	float:left; 
	width:160px;
	margin:0 0 10px 0;
	list-style-type:none;
}

div#flugschnellsuche input {margin:2px;width:150px;}
div#flugschnellsuche #li-pax_inf,
div#flugschnellsuche #li-oneway {width:320px;}
div#flugschnellsuche #onewayswitch, 
div#flugschnellsuche #onewayswitch2 {width:auto;}
div#flugschnellsuche #li-dep label,
div#flugschnellsuche #li-ret label{display:block;}
#li-dep, #li-pax,#li-oneway {clear:left; display:block;}
#flugschnellsuche-button {text-align:right;padding-top:5px;}
div#flugschnellsuche h3{background: #a2a2a2;padding:0 5px;margin-bottom:2px;color:#fff}

#ajax_listOfOptions { background:#fff; color:#000; width:300px;position:absolute; border:1px solid #22488e;padding:1px;}
#ajax_listOfOptions div {padding:2px;}
#ajax_listOfOptions div.optionDivSelected {background:#3b86e3;color:#fff;}


/* Flugangebote */
#angbot-block {float:right; width:340px;margin:0 0 6px 0px;}

#angbot-block img {border:none;}
#angbot-block .angebot {border:1px solid #ccc;float:left;margin:0 12px 12px 0;}

/* Agentur login */
form#agenturlogin {width:400px;}
#agenturlogin label{clear:left;float:left;display:block;width:100px;margin:6px 0;}
#agenturlogin input.text{float:left;display:block;width:180px;margin:6px 0;}
#agenturlogin #buttons {clear:left;padding-left:100px;}
#agenturlogin #buttons input {margin:6px 6px 6px 0;padding:2px 12px;}

#pauschalform .error {
	background:#fcc;
}
#pauschalform input.error {
	border:#f00 solid 3px;
}

#content #pauschalform li {
	clear:left;
	float:left;
	width:100%;
	list-style-type:none;
		margin:0 0 5px 0;
}
#pauschalform label,
#pauschalform input {
	display:block;
	float:left;
	width:204px;
	line-height:20px;
	margin-right:10px;
	
}

#pauschalform label{
	border-bottom: 1px dotted #ccc;
}

#pauschalform input#send {
	width:120px;
}