/* ---------- GRUNDFORMATIERUNG ---------- */

/* start PrimNav3 */
/* switch Mozilla to border box model = same as IE */
*{
    -moz-box-sizing: border-box;
} 
/* start Rahmencontainer */
	.centercontainer {position: relative; width: 930px; margin-left:auto; margin-right: auto;}
	.centercontainer { margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}
/* end Rahmencontainer */	

/* WAI Start */
.hiddenmenu {position: absolute; top: -5000px; left: -5000px; height: 0px; width: 0px; color: #FFFFFF; background-color: #FFFFFF; font-size: 1px; display: none; visibility: hidden;}
/* WAI End */	

/* this div controlls overflow of long text in the navigation */
div.PrimNav3 {
height: 28px;
overflow: hidden;
float: left;
position: relative;
top:0px; 
left:0px; 
text-indent: -10px;
font-family: arial, sans-serif; 
background-color:#0092dd; 
color:#000000;
border-right: 1px solid #93c6e0;
}
div.PrimNav3_Right {
height: 28px;
overflow: hidden;
float: left;
position: relative;
top:0px; 
left:0px; 
text-indent: -7px;
font-family: arial, sans-serif; 
background-color:#0092dd; 
color:#000000;
}
/* start google search box */

div.PrimNav3_Search
{
	border-right: #0038a8 1px solid;
	padding-right: 2px;
	border-top: #0038a8 1px solid;
	display: none;
	padding-left: 2px;
	z-index: 999999;
	padding-bottom: 2px;
	border-left: #0038a8 1px solid;
	padding-top: 2px;
	border-bottom: #0038a8 1px solid;
	font-family: arial, sans-serif;
	position: absolute;
	left: 10px;
	background-color: #0092dd;
}
.PrimNav3_SearchText 
{
	background-color: #0092dd;
	font-size: 11px;
	color:#ffffff; 
	font-weight: bold;
}
.PrimNav3_SearchButton
{
	border-right: #ffffff 1px solid;
	padding-right: 1px;
	border-top: #ffffff 1px solid;
	padding-left: 2px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 1px;
	margin: 1px 0px 1px 1px;
	border-left: #ffffff 1px solid;
	color: #ffffff;
	line-height: 22px;
	padding-top: 1px;
	border-bottom: #ffffff 1px solid;
	background-color: #0092dd;
	text-decoration: none;
} 
/* start google search box */
/*.PrimNav3_Search {border-right: #0038a8 1px solid; padding-right: 2px; border-top: #0038a8 1px solid; display: none; padding-left: 2px; z-index: 3200; padding-bottom: 2px; overflow: hidden; border-left: #0038a8 1px solid; padding-top: 2px; border-bottom: #0038a8 1px solid; font-family: arial, sans-serif; position: absolute; background-color: #0092dd; }
.PrimNav3_SearchText {background-color: #0092dd; font-size: 11px; color:#ffffff;  font-weight: bold; }
.PrimNav3_SearchButton {border-right: #ffffff 1px solid; padding-right: 1px; border-top: #ffffff 1px solid; padding-left: 2px; font-weight: bold; font-size: 11px; padding-bottom: 1px; margin: 1px 0px 1px 1px; border-left: #ffffff 1px solid; color: #ffffff; line-height: 22px; padding-top: 1px; border-bottom: #ffffff 1px solid; background-color: #0092dd; text-decoration: none; }
*/
#googleBranding { background-color : #FFFFFF; padding-top : 10px; width : 100%;}

.divGoogleSearchOuter
{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	position: static;
}
           
/* end google search box */
a.primnavi3 {font-size: 11px; line-height: 12.5px; padding: 0px 0px 0px 10px;  width: 100%; background:#0092dd; color:#ffffff; font-weight: bold; text-decoration:none; float: left;}
a.primnavi3_active {font-size: 11px; line-height: 12.5px; padding: 0px 0px 0px 10px;  width: 100%; color:#d81e05; background:#ffffff; font-weight: bold; text-decoration:none; float: left;}
div.navi {background:#0092dd; overflow:hidden; clip:rect(0px, 200px, 28px, 0px); padding-top: 1px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; width: 760px; height: 28px; border-left: 1px solid #0092dd;}

/* end PrimNav3 */

body 
{	margin-left: 17px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}
/* center content */
#container {position: relative; width: 930px; margin:0px auto;}
/* end center */

body.satellit {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

td.smalltable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;	
}

ul {
	list-style-image: url(/auacms/images/bullet_blau.gif);
	list-style-position: outside;
}

ul.airmanager {
    list-style-image: url(/auacms/images/bullet_schwarz.gif);
    list-style-position: inside;
	margin-left: -10px;
	margin-top: 5px;
	margin-bottom: -5px;
	padding: 0px;

}

.tourguide ul {
	list-style-image: url(/auacms/images/pfeil_aktion_li.gif);
	margin-left: 16px;
	margin-top: 0px;
	padding: 0px;
}
.tourguie li {	
	margin-top: 4px;
	padding: 0px;
}




a {
	color: #000000;
	font-size: 10px;
	line-height: 14px;
}

a.normal {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}

img.left {
	margin-right : 20px;
	margin-bottom : 20px;
}

.br {
	font-size: 7px;
	line-height: 7px;
}

img.right {
	margin-left : 20px;
	margin-bottom : 20px;
}

.anwendung {
	font-size: 11px;
	color: #000000;
	background-color: #D3E9F7;
}

.white {
	background-color: #FFFFFF;
}

.gray, .gray a {
	color: #666666;
	line-height: 7px;
	text-decoration: none;
}



/* ---------- NAVIGATION ---------- */

.primnav {
	background-color: #0092DE;
}


.primnavexped {
	background-color: #709302;
}

.seknav a {
	color: #0092DD;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.seknav, .seknav a.active {
	color: #D61C00;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.seknavexped a {
	color: #709302;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.seknavexped, .seknavexped a.active {
	color: #D61C00;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}
.servicenavi {
	color: #666666;
	font-size: 10px;
}

.servicenavi a {
	color: #4499DD;
	font-size: 10px;
	text-decoration: none;
}


.gray a {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}

.pfadnav, .pfadnav a {
	color: #0082AD;
	font-size: 10px;
	background-color: #94CBEF;
	text-decoration: none;
}

.pfadnavexped, .pfadnavexped a {
	color: #5F8200;
	font-size: 10px;
	background-color: #BCCC1C;
	text-decoration: none;
}
.contentnav a {
	color: #0092DD;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

.footer a {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}

.headeragent a {
	color: #AABA0A;
	font-size: 10px;
	text-decoration: none;
}


/* ---------- HOMEPAGE ---------- */

.action a, .anwendung tr td.action a {
	font-size: 10px;
	color: #0038A8;
	line-height: 14px;
	text-decoration: none;
}

td.reiselust {
	/* background-image: url(/auacms/images/bkgr_reiselust.jpg); */
	color: #0092DD;
	font-size: 11px;
	font-weight: bold;
}

td.imageteaserhell a {
	color: #3359B0;
	font-size: 10px;
}

td.imageteaserhell2 a {
	color: #3359B0;
	font-size: 10px;
}


td.aktuelles a {
	color: #000000;
	font-size: 10px;
	line-height: 12px;
}

td.imageteaserdunkel a {
	color: #FFFFFF;
	font-size: 10px;
}

.imageteaserdunkel2 {
	font-size: 10px;
	line-height: 12px;
	background-color: #D76800;
	color: #FFFFFF;
}

td.imageteaserdunkel2 a {
	color: #FFFFFF;
	font-size: 10px;
}

.homepageheadlinerot {
	font-size: 11px;
	font-weight: bold;
	color: #D71A00;
}

.homepageheadlineblau {
	font-size: 11px;
	font-weight: bold;
	color: #0092DD;
}

.homepagebox {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #92C9EB;
	text-decoration: none;
}
.homepageboxAnD {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-decoration: none;
}
.redticket {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D71A00;
	text-decoration: none;
}
.redticket a{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D71A00;
	text-decoration: none;
}

.imageelement, .imageelement a {
	font-size: 21px;
	font-weight: bold;
	color: #4CB2E7;
	line-height: 21px;
	text-decoration: none;
}

.imageelementtxt
{
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}

.imageelementtxt a {
	color: #0038A5;
	font-size: 10px;
	line-height: 14px;
	text-decoration: underline;
}

.imageteaserhell {
	font-size: 10px;
	line-height: 12px;
	background-color: #92C9EB;
	color: #2D5CAD;
}

.imageteaserhell2 {
	font-size: 10px;
	line-height: 12px;
	background-color: #FCBD2E;
	color: #2D5CAD;
}
.imageteaserheadlinehell {
	font-size: 11px;
	font-weight: bold;
	color: #2D5CAD;
}

.imageteaserdunkel {
	font-size: 10px;
	line-height: 12px;
	background-color: #0092DD;
	color: #FFFFFF;
}

.imageteaserheadlinedunkel {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.buchung{
	background-color: #D3E9F7;
	color: #D71A00;
}

.schatten {
	background-color: #AA91AE;
}

.white {
	background-color: #FFFFFF;
}



/* ---------- CONTENTSEITEN ---------- */
.contenttext {
	font-size: 11px;
	color: #000000;
}

td.contenttext a {
	color: #0038A5;
	font-size: 11px;
}

/* inserted by cd */
td span.contenttext a {
	color: #0038A5;
	font-size: 11px;
}
.reiselustmitte {
	background-color: #0092DE;
}

.reiselustrechts {
	color: #0097EB;
	background-color: #94CBEF;
	font-size: 11px;
	font-weight: bold;
}




/* ---------- INFOBOXEN ---------- */

p {
	margin-top: 0px;
	margin-bottom: 6px;
}

a.infobox {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
}
.corporateteaser {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D81E05;
}

.corporateteasertxt {
	color: #000000;
	background-color: #E1E1E1;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

.corporateteasertxt a {
	color: #0038A8;
	background-color: #E1E1E1;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

/*  ----------  SATELLITENFENSTER  ---------- */

.satelliteheadline {
	font-size: 11px;
	font-weight: bold;
	color: #0092E7;
}

.satellitecontent {
	font-size: 11px;
	color: #000000;
	background-color: #D6EBF7;
}

.satelliteaction {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #D6EBF7;
}

.satelliteaction a {
	font-size: 11px;
	color: #0038A8;
	text-decoration: none;
	background-color: #D6EBF7;
}


/*  ----------  FORMULARELEMENTE  ----------  */
select.country {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 135px;
}

select.tag {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 39px;
}

select.monat {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 81px;
}

select.airline {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 170px;
}

input.flightmanager {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 82px;
}

input.flugnummer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 74px;
}

input.radio {
	background-color: #D6EBF7;
}

input.newsletter {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 70px;
}

input.buchungsinfo{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 94px;
}

input.anabflug{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 44px;
}

input.airmanager {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 87px;
}

input.airmanagerinfo {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 65px;
}

select.tourguide {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 130px;
}

/*  ----------  LOUNGES  ----------  */
select.ticket {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 200px;
}

select.city {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 170px;
}

/*  ----------  AN BORD  ----------  */
select.anbord {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 190px;
}

input.inputstart {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}

div.scrollbuttons
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	padding-bottom: 3px;
	border-left: gray thin solid;
	padding-top: 10px;
	background-color: #f0f2f9;
	text-align: center;
}

/*  ----------  Survey  ----------  */
.progress_outline {border-right: #000099 thin inset; border-top: #000099 thin inset; border-left: #000099 thin inset; 	border-bottom: #000099 thin inset; }
.progress_inner {background-color: #6699cc; }
.progress_label {font-size: 10px; font-family: Arial, Sans-Serif}
.btnSurvey
{
	border-right: #0038a8 1px solid;
	border-top: #0038a8 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #0038a8 1px solid;
	color: #0038a8;
	border-bottom: #0038a8 1px solid;
	background-color: #ffffff;
}
/*  ------------ image preview ------------  */
div.previews { position: relative; }
div.preview { margin: 0 8px 8px 0; }
img.preview { position: absolute; }