body{
	font-family:Arial,Helvetica, Verdana,sans-serif;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0;
	background:#00abe3;
}
div, p, span,h1,h2,h3,h4,h5,h6, ul, ol{
	margin:0;
	padding:0;
}
p {margin-bottom:5px}

img,  a img{
	border:none;
}
ul{
	list-style:bullet;
	list-style-image:none;
	margin-left:1.6em;
	padding:0;	
}

ol{
	margin-left:2.1em;
	padding:0;	
}

a, a:hover{
	color:#fff;
	text-decoration:underline;
}

h1 ,h2, .headlineWhiteOnBlue
{
	color:#fff;
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	background:url(img/headlineBlueBG.jpg) top left repeat-x;
	display:block;
	margin:0 0 5px;
	padding:2px 8px 2px 10px;
	/*height:22px; overflow:hidden;*/
	
}

h2, .headlineBlue
{
 border-top:solid 2px #ffffff;
 margin-top:10px;
 
}

h3,h4,h5,h6, .headlinewhite
{
	color:#fff;
	font-size:12px;
	margin:0 0 5px;
	font-weight:bold;
}

/**************** Layout ******************/
.f_left
{
	float:left;
}

.f_right
{
	float:right;
}


.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;

}


.hidden{
	position: absolute;
	left: -1000px;
	width: 0px;
	height: 0px;
	overflow:hidden; 
	display:inline;
}



.wrapper
{
	width:1024px;
	text-align:left;
	margin:10px auto;
}

.div_sprachwahl
{
	text-align:right;
}

.logo
{
	width:215px;	
	height:74px;
}

.div_nav1
{
	margin-top:40px;
	margin-left:-6px;
	/*margin-left:-18px;*/
}

.div_footer
{
	background:url(img/footerLine.gif) top left repeat-x;
	margin-top:4px;
	padding-top:12px;
	width:983px;
}


.p_copyright
{
	margin-left:1px;
	
}

/* Linke und rechte Seite */
.right_side  
{
		
	width:192px; 
	overflow:hidden;
}

.left_side
{
		
	width:207px; 
	overflow:hidden;
}

.centercontent
{
	float:left;
	margin-left:2px;
	margin-right:2px;
}

/**************** Fonts *******************/

p, .textwhitestandard{
	color:#fff;
}

.textwhitesmall
{
	color:#fff;
	font-size:10px;
	line-height:16px;
	
}

.footertext
{
	font-size:10px;
	color:#003868;
}

.linkbuttonleft 
{
	 width:5px;
	 height:20px;
	 float:right;
	 background-image: url(img/linkbuttonleft.png);
	 background-repeat:no-repeat;
	 width:5px;
	 overflow:hidden;
	 text-decoration:none;

}

.linkbuttonright
{
	 width:5px;
	 height:20px;
	 float:right;
	 background-image: url(img/linkbuttonright.png);
	 background-repeat:no-repeat;
	 width:5px;
	 overflow:hidden;
	 text-decoration:none;

}



.linkbutton 
{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#003869;
	height:18px;
	display:block;
	float:right;	 
	background-image: url(img/linkbutton.png);
	padding: 2px 5px 0 5px;
	text-decoration:none;
	cursor:pointer;
}

/***************** Navigation *************/
.footerul
{
margin:0;
padding:0;	
}

.footerli
{
	display:inline;
	list-style:none;
}
.footermenu, a.footermenu{
	font-size:10px;
	padding:0;
	color:#003866;
	text-decoration:none;
}

a.footermenu:hover, .footermenucurrent, a.footermenucurrent, a.footermenucurrent:hover{
	font-size:10px;
	padding:0;	
	color:#003866;
	text-decoration:underline;
}

/************/
/* Hauptnavigation mit Flyouts */
.td_topmenu  
{
	height:20px;
	background:#fff;
}

.a_topmenu
	{
	font-family:Arial, Helvetica, sans-serif;
	color:#003869;
	font-size:12px;	
	line-height:23px;
	font-weight:bold;
	text-decoration:none; 
	display:block; 
	height:23px;
	padding:0 10px;
	white-space:nowrap;
	}
.a_topmenu:hover, .a_topmenuactiv, .a_topmenuactiv:hover
{
	background:#003869;
	color:#f5bc0c;
	font-size:12px;	
	line-height:23px;
	font-weight:bold;
	text-decoration:none; 
	display:block; 
	height:23px;
	padding:0 10px;
	white-space:nowrap;
}


/*Flyouts*/
.topflyout, a.topflyout{
	font-size:12px;
	line-height:18px;
	color:#fff;
	background-color:#003869;
	background-image:url(img/arrow2.png);
	background-repeat:no-repeat;
	text-decoration:none;
	padding:3px 18px;
	display:block;
	white-space:nowrap;
}

a.topflyout:hover{
	color:#003869;
	background-color:#fff;
	background-image:url(img/arrowHover.png);
	background-repeat:no-repeat;
	text-decoration:none;	
}

.divhistory 
{
	padding-top:10px;
	padding-left:2px;
}
div.divhistory span, div.divhistory a, div.divhistory a:visited, div.divhistory a:hover, div.divhistory a:active
{
	color:#003869;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	
}



/****************/


/************************* Sprachauswahl **************/
.p_container_langselection
{
	text-align:right;
	font-family:Arial, Helvetica; 
	font-size:11px;
	line-height:20px;
	height:20px;
	vertical-align:middle;
	
}
.container_langselection_caption
	{
		color:#003869;
		display:inline-block; 
		height:20px;
	}
	
.container_langselection_img
{
	border-style:none;
	vertical-align:top;
	margin-left:5px;
	display:inline-block; 
	height:20px;
	cursor:pointer;
}

.container_langselection_lang
{
	color:#003869;
	font-weight:normal;
	margin-left:3px;
	cursor:pointer;
	display:inline-block; 
	height:20px;
	
}
.flyout, a.flyout
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#003869;
	text-decoration:none;
	padding-left:18px;
	padding-top:2px;
	display:block;
	background:url(img/arrowHover.png) top left no-repeat;
	
}

a.flyout:hover{
	color:#003869;
	text-decoration:underline;
	background:#fff;
	padding-left:18px;
	background:url(img/arrowHover.png) top left no-repeat;
	
}


/* Ende Sprachauswahl */

/* ######################### Controls lLinks und rechts ############################ */

/*Box Links Standard */

.boxnormalleft
{
 background-color:#00abe3;
 min-height:118px;
 margin-bottom:2px;
 padding-left:10px;
}

div.boxnormalleft h1 
{

 position:relative; left:-10px; width:189px;
}

/* Box link ohne Rahmen */

.boxnoborderleft 
{
	background-color:#00abe3;
	width:207px; min-height:118px;
	margin-bottom:2px;
}





.boxnormalrechts 
{
 background-color:#00abe3;
 min-height:118px;
 margin-bottom:2px;
 padding-left:10px;
}

div.boxnormalrechts h1 
{

 position:relative; left:-10px; width:174px;
}

.boxnormalohnerandrechts
{
 background-color:#00abe3;
 min-height:118px;
 margin-bottom:2px;
}

.boxwerbebannerrechts 
{
	background-color:#00abe3;
	min-height:58px;
	margin-bottom:2px;
	
}
.boxwerbebannerrechtshoch 
{
	background-color:#00abe3;
	min-height:118px;
	margin-bottom:2px;
}

.buchungsform 
{
	background-color:#00abe3;
	margin-bottom:2px;
}

.buchung_auto
{
	height:125px;
}

.buchung_flug
{
	height:298px;
}

/***********  Wettercontrol **************************/
.divweathercontainer 
{
	padding-top:6px;

}
.divweatherimg 
{
	margin-top:6px;
}
.divweatherimg img
{
	border:solid 1px #003869;
	width:40px;
	height:40px;
	
}
.divweathertext 
{
	color:#fff;
	margin-top:6px;
	margin-left:9px;
}
.divweathertext  span
{
	display:block;
	margin-top:3px;
	margin-bottom:6px;
}


/*################################## Controls Grid ############################################# */

.teaserimgtext
{
 background-image:url(img/imgtrans.png);
 position:absolute; 
 top:0px; 
 left:0px; 
 z-index:2;
 color:white;
 font-size:10px;
 line-height:18px;
 width:580px;
	height:21px;
	font-weight:bold;
	padding-top:3px;
 
}
div.teaserimgtext span 
{
	margin: 0 20px 0 9px;
}

.boxngrid192_118
{
 background-color:#00abe3;
 min-height:118px;
 padding-left:10px;
}

div.boxngrid192_118 h1 
{

 position:relative; left:-10px; width:174px;
}


.boxngrid192_118werbebannerrechtshoch 
{
	background-color:#00abe3;
	min-height:118px;
}

.content580 {}

div.content580 h1, div.content580 h2  
{
	 position:relative; left:-10px; width:580px;
}


/* Addmin XSL Templates */

/* xsltemplates/Image/InterSkyMitBildunterschrift.xslt */
.addminimage{
	border:solid 1px #003869;
	background-color:#003869
}
.addminimage p
{
	color:White;
	font-family:Arial,Helvetica, Verdana,sans-serif;
	font-size:10px;
	line-height:15px;
	text-align:center;
	margin:2px 5px 2px 5px;
	padding:0;
}

/* ################################## TABS ########################################### */

.divtabscontainer 
{
	
	min-width:209px;
}
.tab0, .tab0a 
{
	width:13px;
	height:25px;
}
.tab1, .tab1a
{
	height:21px;
	
	padding: 4px 0px 0px 0px;
	display:block;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	 text-align:center;
}
.tab2, .tab2a
{
	width:13px;
	height:25px;
	background-position:right;
}

.tab0 {background-image:url(img/tab0.png)}
.tab1 {background-image:url(img/tab1.png);}
.tab2 {background-image:url(img/tab2.png)}
.tab0a {background-image:url(img/tab0a.png)}
.tab1a {background-image:url(img/tab1a.png);}
.tab2a {background-image:url(img/tab2a.png)}



.weatherpowerdby 
{
	color:White;
	font-size:10px;
	 margin-top:6px;
	 padding-bottom:3px;
	 text-align:right;
	 padding-right:10px;
}

/*Seite Breit */
.rightlargecontent 
{
	width:774px; min-height:303px;
	margin-bottom:2px;
	background-color:#00abe3;
	margin-left:2px;
}

	/* Flug Buchung */
	.flug_divabstand{
        margin-bottom:5px;
    }
    
    .flug_labelradio{

    }    
    .flug_radio{
        line-height:20px
    }

    .flug_labeldiv, .flug_labeldivklein{
        width:60px;
        color:#fff;
        line-height:22px;
    }

    .flug_labeldivklein{
        font-size:9px;
        padding-left:5px;
    }

    .flug_drp{
        width:120px;
        border:solid 1px #fff;
		font-size:11px;
    }
    .flug_drpupload{
        width:130px;
        border:solid 1px #fff;
		font-size:11px;
    }
    .flug_drpklein{
        width:60px;
        border:solid 1px #fff;
		font-size:11px;
    }

    .flug_iptcode,.flug_datepicker{
        width:98px;
        height:18px;
        border:solid 0px #fff;
    }

	.flug_iptcode {
		width:120px;
	}
    
    .ui-datepicker-calendar {
        color:#000;
    }

	.flug_datepicker {
		line-height:16px;
		font-size:11px;
	}
 /* Datepicker */
/* Datepicker
----------------------------------*/
.ui-datepicker { font-size:11px;width: 140px; padding: 5px; background:#00abe3; border:solid 1px #fff;position:absolute;z-index:9999; }
/*.ui-datepicker .ui-datepicker-header { position:relative; padding:0; }*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:relative; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { width:20px;font-weight:bold;margin-left:10px;}
.ui-datepicker .ui-datepicker-next { width:20px;font-weight:bold;margin-left:50px;}
.ui-datepicker .ui-datepicker-prev-hover { left:1px;cursor:pointer; }
.ui-datepicker .ui-datepicker-next-hover { right:1px;cursor:pointer; }
/*.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }*/
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;font-weight:bold; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 10px 0 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 50px;}
.ui-datepicker select.ui-datepicker-month{ width: 50px;}
.ui-datepicker select.ui-datepicker-year { width: 50px;margin:0 15px 0 0}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0 0 0 0; padding:0; border-left: 0; border-right: 0; border-bottom: 0;display:none }
.ui-datepicker .ui-datepicker-buttonpane button {  margin:0; cursor: pointer; padding: 0; width:auto; overflow:visible;display:none }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left;display:none }
.ui-datepicker-trigger {margin-left:0px; margin-top: 0;}
.ui-helper-hidden-accessible {display:none}
.ui-state-active {font-weight:bold;color:#000;background-color:#fff;}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/******************** Formular***********************/

.formular
{
	font-family:Arial,Helvetica, Verdana,sans-serif;
	color:#000;
}

input.formular
{
	background:#fff;
	height:16px;
	border:solid 1px #fff;
	
}
input.textarea
{
	background:#fff;
	border:solid 1px #fff;
}


.btn
{
	font-family:Arial,Helvetica, Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003869;
	height:20px;	
	background:url(img/buttonBG.png) top left no-repeat;
	padding: 2px;
	text-decoration:none;
	border:none;
	cursor:pointer;
	min-width:85px;
}

/* NEWS SHORTLIST.XSL*/
.newsShortlist
	{}
div.newsShortlist  p , div.newsShortlist h3
{
		display:inline
}

div.newsShortlist ul li 
{
	list-style-image:none;
}
/*Flugplan-Upload Meldungen*/
.meldung
{
	color:#ff0000;	
}