@charset "utf-8";

/* MAIN DEFINITION */

body { color: #02407d; padding:0; margin:0; }
body, td, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { padding-left: 3px; }
iframe { border: none !important; border-style: none; padding: 0; margin: 0; }

/* LAYOUT DEFINITION */

#main_container { background: url(../img/bg_mood_higru_com_2.jpg) 0 43px no-repeat; width: 990px; margin:0 auto; }
	#main_container_home { background: url(../img/bg_mood_higru_com_2.jpg) 0 20px no-repeat; width: 990px; margin:0 auto; }
	#container  { margin-left: 102px; }
		#service_navi { background:url(../img/bg_service_navi.jpg) right no-repeat; height: 50px; }
			#service_navi_text { color: #003899; font-size: 11px; text-align:right; padding-right: 120px; padding-top:30px; float:right; }
			#service_navi_text a { color: #003899; text-decoration:none; padding: 0 2px; }
			#flags { float:left; padding-top:30px; margin-right:8px; font-size: 11px; }
				#flags a { text-decoration: none; color: #02407d; }
		#header { background: url(../img/bg_header.jpg) no-repeat; height:97px; margin-bottom: 3px; }
			#logo { position:absolute; margin-top:32px; margin-left: 28px; }
			#search { position:absolute; margin-top:60px; margin-left: 624px; color:#fff; font-weight:bold; font-size: 13px; }
				#search #suchfeld { width: 146px; color: #003899; font-size:12px; border: 1px solid #497dbf; padding:2px;  }
				#search #suche_submit { border: none; background:url(../img/button_search.gif) no-repeat; width: 34px; height: 17px; }
		#top_navi { background:url(../img/bg_top_navi.jpg) no-repeat; height:33px; margin-bottom: 3px; font-size:15px; text-transform:uppercase; font-weight:bold; color:#fff; }

#content_container { background: url(../img/bg_content_bottom.gif) bottom no-repeat; width: 888px; margin-left: 96px; padding: 0 0 61px 6px; margin-bottom:3px; font-size: 12px }
	#content_container_home { width: 888px; margin-left: 96px; padding: 0 6px 0px 6px; }
		#col0 { background: #fff; padding: 10px 20px; }
		#col1 { background: #fff; float:left; width: 668px; }
			#col1 #col1_50 { width: 313px; padding-right: 1px; float:left; margin-bottom:25px;} 
			#col1 #col2_50 { width: 313px; padding-left: 1px; float:left; margin-bottom:25px;} 

			#col1 #col1_66 { width: 418px; padding-right: 1px; float:left; margin-bottom:25px;} 
			#col1 #col2_66 { width: 208px; padding-left: 1px; float:left; margin-bottom:25px;} 

			#col1 #col1_33 { width: 208px; padding-right: 1px; float:left; margin-bottom:25px;} 
			#col1 #col2_33 { width: 208px; padding-left: 1px; padding-right: 1px; float:left; margin-bottom:25px;} 
			#col1 #col3_33 { width: 208px; padding-left: 1px; float:left; margin-bottom:25px;} 


		#breadcrumbs { background: url(../img/bg_breadcrumbs.gif) no-repeat; height: 22px; margin-bottom: 2px; font-size: 12px; }
			#breadcrumbs_cont { padding: 3px 20px;;  }
				#breadcrumbs_cont a { color:#02407d; font-weight:bold; z-index: 1 }
		#content { background-color: #fff; min-height: 550px; padding:18px; width:630px; font-size: 12px }
			#content_homepage { background-color: #fff; margin-bottom: 0px; width:666px; }
			#content_full {	background-color:#fff; min-height:550px; }
			#content_full #col1 { padding: 0 20px; float:left; width: 628px; }
				#teaser_buttons { padding-top:0px; }
		
	#footer_container { width: 882px; margin-left: 96px; padding: 0 6px; margin-bottom:25px; color: #b1b1b1; font-size: 11px; }
		#footer_text { width: 219px; float:left; text-align:center; }
		#footer_copyright { width: 630px; float:left; text-align:right; padding:0 0 0 10px;}
		#footer_container a { color: #b1b1b1; text-decoration:none; padding: 0 2px; }

		#col2 { float:left; }
			#support_colum { padding-top: 25px; width: 214px; }
		
/* CONTENT ELEMENTE */


.banner { background: #003899; padding: 10px 20px; margin-bottom: 10px; margin-top: 10px; }
	.banner .banner_headline { color: #ff9a00; font-size: 12px; font-weight: bold; padding: 0; margin:0; line-height: 1.6em; }
	.banner .banner_text { color: #fff; font-size: 11px; line-height: 1.4em; font-weight: bold; }

#tab_navigation { height: 30px; border-left: 1px solid #cde4ff; border-right: 1px solid #cde4ff; background: url(../img/bg_tabnavigation.gif) repeat-x; margin-bottom: 15px; }
	#tab_navigation ul { margin: 0px; padding: 0px; }
	#tab_navigation li { margin: 0px; padding: 0px; list-style: none; float:left; }
		#tab_navigation li a { display:block; font-size: 16px; line-height: 20px; color: #02407d; text-decoration: none; font-weight: bold; padding: 5px 10px 4px 10px; border-right: 1px solid #cde4ff; border-top: 1px solid #f0f7ff; }
		#tab_navigation li.sel a, #tab_navigation li a:hover { background: #fff; border-top: 1px solid #cde4ff; }

.csc-linkToTop { text-align:right; padding-right: 10px; padding-top: 1px; margin: 0px; background:url(../img/icon_top_link.gif) right no-repeat; float:right; clear: right; }

/* FONT DEFINITION */

h1 { font-size: 30px; padding: 0; margin: 0 0 10px 0; font-weight: bold; }
h2, .csc-subheader { font-size: 16px; padding: 0; margin: 0 0 12px 0; font-weight: bold; }
h3 { font-size: 12px; padding: 0; margin: 12px 0 0 0; font-weight: bold; }

p { margin: 0 0 12px 0; }
td p { margin: 0; }

/*hr { size:0px; height:0px; margin: 20px 0 15px 0; border: none; border-bottom: 1px solid #cce4ff; clear: both; }*/

ul { clear: both; margin: 10px 0 10px 0; }

.font_10px { font-size: 10px;}
.font_9px { font-size: 9px;}

#content_container p a , #content_container ul a, #content_container ol a { font-weight: bold; color: #02407d; }
#content_container ul { padding-left: 40px; }
#content_container ul li { line-height: 15px; }

.lightblue_box { background: #eef6ff; padding: 6px; margin: 4px 0; font-size:11.5px; }

.forwardLink { background: url(../img/icon_link.gif) right no-repeat; padding-right: 10px; }

/* CSC MENU DEFINITIONS*/

ul.csc-menu { list-style: none; padding: 0 !important; margin: 0; margin-bottom: 15px; }
ul.csc-menu li { background: #eef6ff; padding: 6px; margin: 4px 0; font-size:12px; display: block; }
ul.csc-menu li a { background: url(../img/arrow_down.gif) right no-repeat; padding-right: 10px; text-decoration: none; }
.csc-textpic { margin-bottom: 15px; }

/* RTE DEFINITIONS */

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}


#content table { border: 1px solid #063780; border-bottom: none; border-right: none; border-collapse: collapse; margin: 10px 0 10px 0; }
#content td { border: 1px solid #063780; border-top: none; border-left: none; padding: 5px; }
#content th { border: 1px solid #063780; border-top: none; border-left: none; padding: 5px; }
#content table, #content tr, #content td { border-color: #063780 !important; }

/* IMAGE DEFINITIONS */

#sfs_regiomanager_imagegallery img { margin-right: 10px; border: 1px solid #ddd }

/* HACKS */
 
.clear { clear:both; }

/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

img { padding: 0; margin:0 !important; }

#EventCalendar1 { border: none; }
#DateEvents1 table, #DateEvents2 table, #DateEvents3 table, #DateEvents4 table,
#DateEvents1 th, #DateEvents2 th, #DateEvents3 th, #DateEvents4 th,
#DateEvents1 td, #DateEvents2 td, #DateEvents3 td, #DateEvents4 td { border: none; }

#EventCalendar1 table, #EventCalendar2 table, #EventCalendar3 table, #EventCalendar4 table,
#EventCalendar1 th, #EventCalendar2 th, #EventCalendar3 th, #EventCalendar4 th,
#EventCalendar1 td, #EventCalendar2 td, #EventCalendar3 td, #EventCalendar4 td { border: none; }
.toolTipNote{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin: 5px 0px 0px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #003899;
	z-index: 0;
	visibility: hidden;
	position: absolute;
	white-space: nowrap;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.priceInfoFooter, .priceInfoFooter p { font-size:10px;color:#B1B1B1; }
.priceInfoFooter { padding:0 0 0 105px; }


#content_full .priceInfoFooter, #content_full .priceInfoFooter p { font-size:10px;color:#B1B1B1;width:855px; }
#content_full .priceInfoFooter { padding:10px 0 15px 10px; }

td.darkred  { 
	font-family: Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	color: #BD2E32;
}

td.form_txt {
	font-family: Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	color: #003899;

}

td.form_txt_flugsuche {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #003899;
	/*color: rgb(255, 154, 0);*/
	line-height:20px;
}


td.features_bold {
			font-family: Arial, Verdana;
			font-size:14px;
			font-weight:bold;
			color: #003899;
			line-height:14px; }
			
td.features_white_bold {
			font-family: Arial, Verdana;
			font-size:14px;
			font-weight:bold;
			color: #ffffff;
			line-height:14px; }
			
td.features_white {
			font-family: Arial, Verdana;
			font-size:14px;
            font-weight:normal;
			color: #ffffff;
			line-height:14px; }
			
td.footertext {
			font-family: Arial, Verdana;
			font-size:10px;
            font-weight:normal;
			color: #b1b1b1;
			line-height:10px; }
			
.footerlink:link {
			font-family: Arial, Verdana;
			font-size:10px;
            font-weight:normal;
			color: #b1b1b1;
			line-height:10px; }
.footerlink:aktiv {
			font-family: Arial, Verdana;
			font-size:10px;
            font-weight:normal;
			color: #b1b1b1;
			line-height:10px; }
.footerlink:visited {
			font-family: Arial, Verdana;
			font-size:10px;
            font-weight:normal;
			color: #b1b1b1;
			line-height:10px; }
			
td.nonstop_fluege {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 30px;
            font-weight: bold;
			color: #ffffff;
			line-height: 30px; }
			
.nonstop_preis {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 52px;
            font-weight: bold;
			color: #ffffff;
			line-height: 52px; }
			
td.restplaezte {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 20px;
            font-weight: bold;
			color: #bd2e32;
			line-height: 20px; }
			
.zugreifen {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 32px;
            font-weight: bold;
			color: #003899;
			line-height: 32px; }
