﻿body
{
	font-size:14px;
	line-height:1.5;
	color:#818181;
	margin:0;
	padding:0;
}

/********************** +++++++ Globale+++++++  ********************/

.f-left
{
	float:left;
}

.f-right
{
	float:right;
}

.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}

img
{
	border:none;
}

div,p
{
	margin:0;
	padding:0;
}

a {
   outline: 0;
   color:#002d4e;
   text-decoration:none;
   font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
   font-style: normal;
   font-weight:400;
}

ul
{
	margin:0;
	padding:0;
	list-style:none;
}
/********************** +++++++ addmin Fonts+++++++  ********************/
h1, .editor h1, .editor_flugziele h1, .editor_popup h1
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#002d4e;
    font-size: 17px;
    line-height:1.5;
    margin:0;
    padding:0;
}

h2, .editor h2, .editor_flugziele h2, .editor_popup h2
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#818181;
    font-size: 16px;
    line-height:1.5;
    margin:0;
    padding:0;
}
h3, .editor h3, .editor_flugziele h3, .editor_popup h3, .text_blau_fett
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#002d4e;
    font-size: 15px;
    line-height:1.5;
    margin:0;
    padding:0;
}

.add_min_editor a[href]

{ background-image: url(img/css/link_arrow.png);
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
    background-position: left 4px;
}

.editor a[href], 
.editor_flugziele a[href], 
.editor_popup a[href]
{
    background-image: url(img/css/link_arrow.png);
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
    background-position: left 4px;
}

h1 + p
{
	margin:10px 0 0 0;
}

h2 + p
{
	margin:15px 0 0 0;
}

p + p
{
    margin:5px 0 0 0;
}

p,
.editor,
.editor p,
.textstandard
{
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#818181;
    font-size: 13px;
    line-height: 19px;
}

.editor_flugziele p
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#818181;
    font-size: 14px;
    line-height: 19px;
}

.editor_popup p
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#818181;
    font-size: 12px;
    line-height: 19px;
}

table.editorTableNoBorder tbody tr td
{
    line-height: 19px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#818181;
}

hr
{
    height: 1px;
    color: #ccd5dc;
    background-color: #ccd5dc;
    border: none;
}


/********************** +++++++ Layout+++++++  ********************/
.wrapper
{
	width:940px;
	margin:0 auto;	
	padding:0;
	/*position:relative;*/
}

.main
{
  margin-top:20px;
  /* margin:-17px 0 0 0; */
}
.main ul
{
    padding: 0 0 0 15px;
    margin: initial;
    list-style-type: disc;
}

.editor ul
{
    padding: 0 0 0 15px;
    margin: initial;
    list-style-type: disc;
}

/********************** +++++++ Master+++++++  ********************/
/************** Header *************/
.div_logo
{
	width:220px;
	margin:47px 0 0 0;
}

.div_headerRight
{
	width:718px;
	
}
/************** Sprachwahl*/
.div_sprachwahl
{
	margin:4px 8px 0 0
}
.ul_sprachwahl
{
    padding: 0 3px 0 0;
    margin: 0;  
    margin:18px 0 0 0;   
}

.ul_sprachwahl li
{
    padding: 0;
    margin: 0; 
    list-style: none;
    display: inline;
}

.ul_sprachwahl li a
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    text-decoration: none; 
    color: #fff;  
    font-size: 13px;
    line-height: 18px;     
    background:url(img/css/blank.png) left center no-repeat;
    padding: 0 7px 0 13px;       
}

.ul_sprachwahl li .a_sprachwahl_active
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    text-decoration:none; 
    color: #fff;  
    font-size: 13px;
    line-height: 18px;    
    background:url(img/css/sprache_activ.png) left center no-repeat;      
}



/************* Search **********/
.div_search
{
	width:143px;
	height:35px;
	background:url(img/css/divsearchBG.png) right top no-repeat;
	margin:17px 7px 0 0;
	padding:0;
}

.input_searchfield
{
	width: 100px;
    height: 21px; 
    font-size: 13px;
    padding:10px 5px 0 10px;
    line-height: 15px;  
    background:transparent;
    border:none;  
    color: #8c8c8c;
}

.searchbutton
{
	position:relative;
}
/************** Login **************/

.div_loginBtn
{
	position:relative;
	z-index:100;
	width:73px;
	height:34px;
	margin:18px 0 0 0;
	background:url(img/css/loginBtn.png) top left no-repeat;
}

.div_loginBtn:hover
{
	background: transparent url(img/css/loginBtn_hover.png) top left no-repeat;
}


.div_loginBtn:active
{
	background:url(img/css/loginBtn_click.png) top left no-repeat;
}


.div_containerlogin
{
	position: absolute; 
	top:25px; 
	right:-20px; 
	z-index: 20; 
	background:url(img/css/login_first_topBG.png) top no-repeat;
	width: 253px;   
    padding:20px 0 0 0 !important;
}



.div_containerloginbottom
{
    position:absolute;
	width: 253px;  
	height:9px;
	padding:0;
	background:url(img/css/login_first_bottomBG.png) bottom no-repeat;
	
}

/*.loginMenu
{
	margin:0 0 0 6px;
	background:url(img/css/login_menu_passiv.png) left no-repeat;
	border-bottom:solid 1px #eaeaea;
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:14px;
    line-height:19px;
    color:#818181;
    text-transform:uppercase;
    text-decoration:none;
    width:221px;
    height:26px;
    display:block;
	padding: 14px 0 0 19px;
}*/


/*.loginMenu:hover
{
	color:#fff;
	background:url(img/css/login_menu_activ.png) left no-repeat;
		
}*/

/************** Firstnavigation Flyout */
/* Menu CSS */ 

.container_menu
{
	position:relative;
	/*top:-36px;*/
    top:17px;
	z-index:50;
    margin:0;
    padding:0;
}

#ctl00_cssmenu, #ctl00_cssmenu > ul{	
	
	padding-bottom:0;
	margin:0;
	float:left;
}

#ctl00_cssmenu:before, #ctl00_cssmenu:after, #ctl00_cssmenu > ul:before, #ctl00_cssmenu > ul:after {

	content: '';
	display: table;	
}


#ctl00_cssmenu:after, #ctl00_cssmenu > ul:after {
	clear: both;	
}

#ctl00_cssmenu {
	zoom:1;
	}

#ctl00_cssmenu > ul{	
	background: none;
	margin: 0;
	padding: 0;
	position: relative;	
}

#ctl00_cssmenu > ul li{	
	margin: 0 1px 0 0;
	padding: 0;
	list-style: none;
		
}

#ctl00_cssmenu > ul > li{
	float: left;
	position: relative;	
}

#ctl00_cssmenu > ul > li > a{
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
	padding: 13px 31px 8px 27px;
	display: block;
	background:#fff;
	color:#707070;
	font-size: 16px;
	text-decoration: none;
	line-height:20px;
	}


#ctl00_cssmenu > ul > li:hover > a{
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
	padding: 13px 31px 8px 27px;
	display: block;
	background: #002d4e;
	color:#f5bf15;	
	font-size: 16px;
	font-weight:700;
	text-decoration: none;
	line-height: 20px;
}

#ctl00_cssmenu > ul > li > a > span{
	line-height: 17px;	
}

#ctl00_cssmenu > ul > li.active > a, #ctl00_cssmenu > ul > li > a:active{	
	background: #002d4e;
	color:#f5bf15;
}


/* Childs */

#ctl00_cssmenu > ul ul{
	visibility:hidden;
	position: absolute;
	top:41px;
	background: #f5f5f5;
	margin: 0;
	padding: 0;
	z-index: -1;
	-moz-box-shadow:0.7px 1px 10px #171616;
-webkit-box-shadow:0.7px 1px 10px #171616;
box-shadow:0.7px 1px 10px #171616; 
}

#ctl00_cssmenu > ul li:hover ul{
	visibility: visible;
	margin: 0;
	color: #002d4e;
	z-index: 2;
	top:41px;
	left: 0;	
}

#ctl00_cssmenu > ul ul:before{
	content: '';
	position: absolute;
	top: -10px;
	width: 100%;
	height: 20px;
	background: transparent;	
}


#ctl00_cssmenu > ul ul li{
	list-style: none;
	padding:2px;
	margin:0;
	width: 98%;
	border-bottom:solid 1px #dcdcdc;	
}

#ctl00_cssmenu > ul ul li.column1{
    margin-left:0;
    width: 178px;
}

#ctl00_cssmenu > ul ul li.column2{
    margin-left:180px;
    width: 178px;
}

#ctl00_cssmenu > ul ul li a
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
	padding:6px 6px 7px 25px;
	display: block;
	color: #002d4e;
	font-size: 16px;
	line-height:1.5;
	text-decoration: none;
	width:145px;
}

#ctl00_cssmenu > ul ul li a:hover{
	color: #f0be00;
	background:#002d4e;
}

#ctl00_cssmenu > ul > li > a.a_active
{
    color: #f0be00;
	background:#002d4e;
}



/************** Footer */
.div_footer
{
    margin:18px 0 0 0;
	
}

.div_container_twitter
{
    height: 31px;
    width: 940px;
    background: url(img/css/bg_twitter_news.png);
    overflow: hidden;
}

.div_container_twitter .div_heading
{
    width: 70px;
    height: 31px;
    font-family: "ff-meta-web-pro-n7",sans-serif;
    font-style: normal;
    font-weight: 700;
    padding: 6px 0 0 9px;
}

.div_container_twitter .div_ticker
{
    width: 820px;
    height: 24px;
    padding: 7px 0 0 19px;
}

.div_container_twitter .div_paging
{
    width: 22px;
    height: 31px;
}

.div_scroll_up, .div_scroll_down
{
    height: 15px;
    width: 22px;
}

.ul_tweeds
{
    padding: 0;
    margin: 0;
    list-style-image: none;
    list-style: none;
    position: relative;
}

.ul_tweeds li
{
    line-height: 21px;
    font-size: 14px;
    display: inline-block;
    height: 31px;
    overflow: hidden;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    position: relative;
    top: -7px;
    padding-top: 5px;
}

.ul_tweeds li a
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color: #818181;
    text-decoration: none;
}

/* Footernavi + Content  */
.div_footercontent
{
	width:940px;
	margin:10px 0 0 0;
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#b2b2b2;
    font-size: 12px;
    line-height: 18px;
}

.div_copyright p,
.div_copyright .add_min_editor p,
.div_copyright .editor p
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
   color:#b2b2b2;
}
/*** Metanavigation im Footer */
.div_footernavi
{
    width:230px;
    margin:0 10px 0 0;
}
.ul_metanavi
{
    padding:0;
    margin:0;
}

.ul_metanavi li
{
    padding: 0;
    margin: 0; 
    list-style: none;
    display:block; 
}

.ul_metanavi li a
{
   
   font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#b2b2b2;
    font-size: 12px;
    line-height: 18px;
    text-decoration:underline;
}

.div_edit1
{
	width:230px;
	 margin:0 10px 0 0;
}

.div_edit2
{
	width:230px;
	 margin:0 10px 0 0;
}

.div_footerp
{
	width:220px;
}
/********************** +++++++ Startseite+++++++  ********************/

/************* Startcontent */
.div_startSlider
{
	width:579px;
	height:323px;
	background:url(img/css/bg_startslider.png) top left no-repeat;
    
    margin-right: 19px;
}

.slideshow { 
    width:579px;
	height:318px; 
    margin: auto;
    position: relative;
    overflow: hidden;
}
.slideshow img { border-radius: 5px; }

.slideshow_flugziele img { 
     border-top-right-radius: 5px;
     -moz-border-radius-topright: 5px;
     -webkit-border-top-right-radius: 5px;
     border-top-left-radius: 5px;
     -moz-border-radius-topleft: 5px;
     -webkit-border-top-left-radius: 5px;
    border-top: 1px solid #fff; 
    border-left: 1px solid #fff; 
    border-right: 1px solid #fff; 
    z-index: 1;
}

.slideshow_flugziele
{
    width:936px;
	height:288px; 
    margin: auto;
    position: relative;
    border-bottom: 3px solid #fff;
}

.gallery
{
    position: relative;
}

.slider_nav_container
{
    width: 100%; 
    height: 31px;
    background-image: url(img/bg_slider_nav.png); 
    background-repeat: no-repeat; 
    position: absolute; 
    bottom:0; 
    left: 0; 
    z-index: 20;
}

.slider_nav
{
    position: absolute; 
    height: 15px; 
    top: 9px; 
    z-index: 100;
    left: 50%;
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 1px;
}

.slider_nav a
{
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(img/css/slider_circle_passive.png);
    margin-right: 5px;
}



.slider_nav .activeSlide
{
    background-image: url(img/css/slider_circle_active.png);
}

.div_scroll_down:hover
{

}

.div_scroll_up:hover
{

    position: relative;
    top: 1px;
}

.div_startcontainer
{
	margin:14px 0 0 0;
}
.div_startSidenavi
{
	width:280px;
	height:320px;
	background:url(img/css/sidenaviBG.png) top left no-repeat;
	margin:0 20px 0 0;
	overflow:hidden;
}

/* Buttons */
.btn
{
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    color:#8d8d8d;
    text-transform:uppercase;
    padding:11px 0 11px 48px;
    display:block;
    text-decoration: none;
    background-repeat: no-repeat;
}

.btn1
{
	margin:6px 10px 3px 10px;
}


.btn2
{
	margin:9px 10px 3px 10px;
}

.btn3
{
	margin:6px 10px 3px 10px;
}

.btn4
{
	margin:13px 10px 3px 10px;
}

.btn5
{
	margin:9px 10px 3px 10px;
}

.btn6
{
	margin:9px 10px 3px 10px;
}

.div_startCloud
{
	width:377px;
	height:304px;
	margin:0 10px 0 0;
	background:url(img/css/cloudBG.png) top left no-repeat;
	overflow:hidden;
    padding:16px 0 0 19px;
}

.div_flugzielMap
{
	width:230px;
    margin-top: -1px;
	/*background:url(img/flugzielmap.png) no-repeat;*/
}

.a_flugzielMap_link
{
    position: absolute;
    z-index: 1;
    display: block;
    margin: 14px 0 0 15px;
    width: 170px;
    height: 24px;
    padding:8px 0 0 0;
    font-size: 13px;
    color: #002d4e;
    text-transform: uppercase;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    background-image: url(img/css/blank.png);
    cursor: pointer;
}

.a_flugzieleMap div
{
    cursor: pointer;
   
}

.iaimtooltipRechtsObenMiddleContent, .iaimtooltipRechtsOben, .iaimtooltipContent
{
    width: 107px;
}

.iaimtooltipContent
{
    text-align: center;
}

.iaimtooltipRechtsOben h2
{
    font-size: 12px;
    color: #707070;
    display: inline;
}

/********************** +++++++ Indexseiten+++Flugplan++++  ********************/


/*********** Breadcrumb **************/
.div_breadcrumb
{
	/*margin:0 15px 0 -4px;*/
    margin:0 15px 0 20px;
}

.ul_breadcrumb
{
    padding:12px 0 17px 0 !important;
    margin:0;   
}

.ul_breadcrumb_li
{
    padding: 0;
    margin: 0;   
    display: inline;
    border: none;
    list-style: none;
}

.ul_breadcrumb_li a
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#b2b2b2;
    font-size: 17px;
    line-height:24px;
    text-decoration:none;
    background:url(img/css/breadcrumb.png) no-repeat;
    background-position: right 10px;
     padding: 0 18px 0 5px;
}

.ul_breadcrumb_li .a_activ
{	
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    font-size: 17px;
    line-height:24px;
	color:#224966;
    text-decoration:none;
    background:none;
      padding: 0 18px 0 5px;
}

.div_flugplanTop,
.div_flugzieleTop,
.div_defaultTop,
.div_container_index_volle_breite_Bottom
{
	width:940px;
	height:12px;
	background:url(img/css/defaultTopBG.png) center top no-repeat;
}
.div_flugplan,
.div_default
{
	padding-left: 29px;
    width: 911px !important;
	min-height:400px;
	background:url(img/css/defaultMidBG.png) center bottom no-repeat;
}

.div_container_index_volle_breite
{
	padding: 0 32px 0 29px;
    width: 879px !important;
	min-height:400px;
	background:url(img/css/defaultMidBG.png) center bottom no-repeat;
}

.div_flugziele_main
{
    width: 940px !important;
	min-height:800px;
	background:url(img/css/defaultMidBG.png) center bottom no-repeat;
    position: relative;
}


.div_flugplanBottom,
.div_defaultBottom,
.div_container_index_volle_breite_Bottom
{
    width:940px;
    height:30px;
	background:url(img/css/defaultBottomBG.png) center top no-repeat;
}

.div_flugzieleBottom
{
    width:940px;
    height:30px;
	background:url(img/css/defaultBottomBG_flugziele.png) center top no-repeat;
}

/********************* FLUGPLAN ***********************************/

.div_flugplan_head
{
    width: 879px;
    height: 205px;
   
    background-repeat: no-repeat;
    position: relative;
}

.div_flugplan_container_drop
{
    position: absolute;
    left: 269px;
    top: 32px;
    width: 345px;
    color: #fff;
    font-size: 17px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
}

.div_flugplan_dropdown
{
    position: relative;
}

.dp_flugziele
{
    margin-top: 12px;
}

select.dp_flugziele{
    position:relative;
    z-index:10;
    width:220px !important;
    height:39px;
    line-height:39px;
}

/* dynamically created SPAN, placed below the SELECT */
span.dp_flugziele{
    position:absolute;
    float:left;
    left:0;
    width:220px;
    height:39px;
    line-height:39px;
    text-indent:8px;
    background:url(img/css/bg_dropdown_flugplan.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
    overflow: hidden;
    color: #002d4e;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    border: none;
	}

.div_flugplan_big_cloud
{
    position: absolute;
    top: 116px;
    left: 54px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    font-size: 23px;
    text-transform: uppercase;
    width: 134px;
    text-align: center;
    color: #002d4e;
}

.div_flugplan_small_cloud
{
    position: absolute;
    top: 48px;
    right: 13px;
    color: #fff;
    width: 90px;
    line-height: 24px;
    font-size: 20px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-indent: -15px;
}

/* Ausgabe der Flüge */

.div_flugplan_main
{
    margin-top: 25px;
    padding: 0;
}

.table_flugplan_item
{
    line-height: 17px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
}

.table_flugplan_item tr td
{
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    padding: 11px;
}

.table_flugplan_item tr
{
  display: none;
}

.tr_flugplan_table_head
{
    width: 879px;
    background-image: url(img/css/bg_tr_flugplan_table_head.png);
    background-repeat: no-repeat;
    color: #002d4e;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    display: block !important;
    cursor: pointer;
}

.tr_flugplan_table_head td
{
    border-right: none !important;
    padding: 15px 12px 12px 12px !important;
}

.tr_flugplan_table_ueberschriften
{
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.tr_flugplan_table_ueberschriften td
{

}

.td_flugplan_rand_right
{
    border-right: 1px solid #c7d1d8 !important;
}

.td_flugplan_rand_left
{
    border-left: 1px solid #c7d1d8;
    border-right: 1px solid #f5f5f5;
}

.tr_highlighted td
{
    background-color: #fcfcfc;
}

.tr_last td
{
    border-bottom: 1px solid #c7d1d8 !important;
}

.table_flugplan_item
{
   /* margin-bottom: 26px;*/
}

.tr_last td:first-child
{
    background-image: url(img/css/bg_td_flugplan_first_child.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    border-bottom: none !important;
    border-left: none !important;
}

.tr_last td:last-child
{
    background-image: url(img/css/bg_td_flugplan_last_child.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    border-bottom: none !important;
    border-right: none !important;
}

/*********************************** FLUGZIELE **************************************/

.div_flugziele_head
{
    width: 947px;
    height: 443px;
    margin-bottom: 25px;
    position: relative;
}

.div_container_karte
{
    /*background-image: url(img/css/bg_europa_karte_de.png);*/
    background-repeat: no-repeat;
    width: 947px;
    height: 443px;
    margin-left: -6px;
    position: relative;
    z-index: 5;
    padding: 0;
}

.div_container_karte_img
{
    background-image: url(img/InterSky_Web-Flugziele_130516_2EF.png);
    background-repeat: no-repeat;
    width: 947px;
    height: 443px;
    margin-left: -6px;
    position: relative;
    z-index: 5;
    padding: 0;
}

.div_container_karte_img_en
{
    background-image: url(img/InterSky_Web-Flugziele_130516_2EF_en.png);
    background-repeat: no-repeat;
    width: 947px;
    height: 443px;
    margin-left: -6px;
    position: relative;
    z-index: 5;
    padding: 0;
}

.div_container_full_circles
{
    width: 947px;
    height: 443px;
    margin-left: -6px;
    position: absolute;
    z-index: 8;
    padding: 0;
     top: 0;
    left: 0;
}

.div_full_circles
{
    display: none;
}

.div_container_circles
{
    width: 947px;
    height: 443px;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 10;
    background-color: transparent;
    margin-left: -6px;
}

.div_panel_text
{
    position: absolute;
    top: 36px;
    left: 16px;
    color: #002d4e;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.img_flughafen
{
    position: absolute;
    cursor: pointer;
}

canvas
{
    position: absolute;
    display: none;
}

.div_container_slideshow
{
    width: 939px;
    padding-left: 1px;
    position: relative;
    top: -12px;
    background-image: url(img/css/bg_flugziele_slideshow_shadow.png);
    background-repeat: no-repeat;
    height: 310px;
}

.div_flugziel_panel
{
    position: absolute;
    z-index: 100;
    left: -5px;
    top: 24px;
    font-size: 17px;
    color: #002d4e;
    text-transform: uppercase;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.div_flugziel_panel_left
{
    width: 16px;
    height: 40px;
    background-image: url(img/css/bg_panel_left.png);
     background-repeat: no-repeat;
}

.div_flugziel_panel_middle
{
    min-width: 100px;
    height: 34px;
    background-image: url(img/css/bg_panel_middle.png);
    background-repeat: repeat-x;
    padding-top: 6px;
}

.div_flugziel_panel_right
{
    width: 15px;
    height: 40px;
    background-image: url(img/css/bg_panel_right.png);
    background-repeat: no-repeat;
}

.label_flughafen
{
    display: none;
}
/*.label_flughafen
{
    cursor: pointer;
    font-size: 13px;
    line-height: 13px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #707070;
    text-align: center;
    position: absolute;
    background-image: url(img/bg_bubble_big.png);
    display: none;
}

.label_flughafen_unten
{
    cursor: pointer;
    font-size: 13px;
    line-height: 13px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #707070;
    text-align: center;
    position: absolute;
    background-image: url(img/bg_bubble_big_unten.png);
    display: none;
}

.label_flughafen:hover
{
    color: #f6be13;
    background-image: url(img/bg_bubble_big_hover.png);
}

.label_flughafen_unten:hover
{
    color: #f6be13;
    background-image: url(img/bg_bubble_big_unten_hover.png);
}

.label_flughafen_unten.label_active
{
    color: #f6be13;
    background-image: url(img/bg_bubble_big_unten_hover.png);
}*/

.label_flughafen.label_active
{
    /*color: #f6be13;
    background-image: url(img/bg_bubble_big_hover.png);*/
}

.div_label_left
{
    width: 6px;
    height: 24px;
    background-image: url(img/bg_label_left.png);
    background-repeat: no-repeat;
}

.label_active .div_label_left
{
    width: 6px;
    height: 24px;
    background-image: url(img/bg_label_left_active.png);
    background-repeat: no-repeat;
}

.div_label_middle
{
    height: 24px;
    background-image: url(img/bg_label_middle.png);
    background-repeat: repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #002c4d;
    line-height: 24px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.label_active .div_label_middle
{
    height: 24px;
    background-image: url(img/bg_label_middle_active.png);
    background-repeat: repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #f6be13;
    line-height: 24px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.div_label_right
{
    width: 6px;
    height: 24px;
    background-image: url(img/bg_label_right.png);
    background-repeat: no-repeat;
}


.label_active .div_label_right
{
    width: 6px;
    height: 24px;
    background-image: url(img/bg_label_right_active.png);
    background-repeat: no-repeat;
}

.div_label_arrow
{
    position: absolute;
    /*background-image: url(img/bg_label_arrow.png);*/
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
}

.div_arrow_top_middle
{
   top: -3px;
   left: 35%;    
   background-image: url(img/bg_label_arrow_top.png);
}

.label_active .div_arrow_top_middle
{
   top: -3px;
   left: 35%;    
   background-image: url(img/bg_label_arrow_top_active.png);
}

.div_arrow_bottom_middle
{
   bottom: -3px;
   left: 35%;    
   background-image: url(img/bg_label_arrow.png);
}

.label_active .div_arrow_bottom_middle
{
   bottom: -3px;
   left: 35%;    
   background-image: url(img/bg_label_arrow_active.png);
}

.div_arrow_left
{
   top: 6px;
   left: -4px;    
   background-image: url(img/bg_label_arrow_left.png);
   width: 6px;
   height: 11px;
}

.label_active .div_arrow_left
{
   top: 6px;
   left: -4px;    
   background-image: url(img/bg_label_arrow_left_active.png);
   width: 6px;
   height: 11px;
}

.div_arrow_right
{
   top: 6px;
   right: -5px;    
   background-image: url(img/bg_label_arrow_right.png);
   width: 6px;
   height: 11px;
}

.label_active .div_arrow_right
{
   top: 6px;
   right: -5px;    
   background-image: url(img/bg_label_arrow_right_active.png);
   width: 6px;
   height: 11px;
}

.div_arrow_top_left
{
   top: -3px;
   left: 9px;    
   background-image: url(img/bg_label_arrow_top.png);
}

.label_active .div_arrow_top_left
{
   top: -3px;
   left: 9px;    
   background-image: url(img/bg_label_arrow_top_active.png);
}

.div_arrow_top_right
{
   top: -3px;
   right: 9px;    
   background-image: url(img/bg_label_arrow_top.png);
}

.label_active .div_arrow_top_right
{
   top: -3px;
   right: 9px;    
   background-image: url(img/bg_label_arrow_top_active.png);
}

.div_arrow_bottom_left
{
   bottom: -3px;
   left: 9px;    
   background-image: url(img/bg_label_arrow.png);
}

.label_active .div_arrow_bottom_left
{
   bottom: -3px;
   left: 9px;    
   background-image: url(img/bg_label_arrow_active.png);
}

.div_arrow_bottom_right
{
   bottom: -3px;
   right: 9px;    
   background-image: url(img/bg_label_arrow.png);
}

.label_active .div_arrow_bottom_right
{
   right: -3px;
   right: 9px;    
   background-image: url(img/bg_label_arrow_active.png);
}

.div_flugziele_content_container
{
   

}

.div_flugziele_content_container .add_min_editor a
{
    background-image: url(img/css/link_arrow.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding: 0 0 0 8px;
}

/*.div_flugziele_content_container
{
   position relative weg und margin-top 330 hinzu
}*/

.div_flugziele_content_left
{
    width: 429px;
    padding: 0 35px 0 40px;
    margin-top: 15px;
    min-height: 475px;
}

.div_flugziele_content_left p
{
    font-size: 14px;
}


.div_flugziele_content_right
{
    width: 434px;
    /*background-image: url(img/css/bg_flugziele_content_trenner_big.png);
    background-repeat: no-repeat;
    background-position: left bottom;*/
}

.div_flugziele_content_right_top
{
    width: 434px;
    height: 37px;
    background-image: url(img/css/bg_flugziele_content_trenner_top.png);
    background-repeat: no-repeat;
    position: relative;
    top: -26px;
}

.div_flugziele_content_right_bottom
{
    width: 434px;
    height: 400px;
    background-image: url(img/css/bg_flugziele_content_trenner.png);
    background-repeat: repeat-y;
    position: relative;
    top: -26px;
}

.div_flugziele_content_right_column_left
{
    width: 163px;
    padding: 0 8px 0 53px;
    min-height: 200px;
}

.div_flugziele_content_right_column_left p
{
    font-size: 13px;
}

.div_flugziele_content_right_column_right
{
    width: 202px;
    padding: 0 0 0 8px;
}

/************** ++++++++++++ Wetter ++++++++++++++ ******************/
.div_flugziele_wetter{
    height: 129px;
}
.div_title_wetter
{
    color: #002d4e;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    width: 105px;
}

.div_title_Prognose, .div_title_Aktuell
{
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    padding: 3px 0 0 0;
}

.div_title_Prognose a, .div_title_Aktuell a
{
    background-image: url(img/css/link_arrow.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding: 0 0 0 8px;
    cursor: pointer;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.div_weatheritem
{
    margin: 0 20px 0 0;
    color: #707070;
    font-size: 11px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
}

.span_date, .span_temperatur
{
    text-align: center;
}

.weatherpowerdby
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 9px;
    margin-top: 3px;
}

.weatherpowerdby a
{
    padding: 0;
    background-image: none;
}


/************** +++++++++++ Flickr ++++++++++++++ **********/

.div_flickr_title
{
    color: #002d4e;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.ul_flickr_content
{
    padding: 0 !important;
    margin: 14px 0 0 0 !important;
    width: 180px;
}

.ul_flickr_content li
{
    list-style: none;
    display: inline;
    margin: 0 12px 0 0;
}

.ul_flickr_content li a img
{
    width: 48px;
    height: 48px;
}


/****************** Flugziele Europa Karte Buchungsformular ************************/

.div_flugziele_europa_karte_buchungsformular
{
    background-image: url(img/css/bg_flugziele_buchungsform.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 356px;
    height: 248px;
    position: absolute;
    left: 554px;
    top: 65px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #002d4e;
    padding: 15px 0 0 15px;
    z-index: 20;
}

.div_buchungsform_small_buttons
{
    margin-top: 45px;
}




/***************** +++++++++ Buchungsformular +++++++++ ********************/

.div_buchungsformular
{
    width: 342px;
    height: 323px;
    background: url(img/css/bg_buchungsform.png) top left no-repeat;
    position: relative;
    left: 2px;
    color: #002d4e;
    font-family: "ff-meta-web-pro-n7",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
}

.flug_datepicker
{
    width: 96px;
    height: 12px;
    background-image: url(img/css/bg_input_calendar.png);
    background-repeat: no-repeat;
    border: none;
    padding: 11px 10px 11px 10px;
    color: #002d4e;
}

.flug_iptcode
{
    width: 127px;
    height: 12px;
    background-image: url(img/css/bg_input.png);
    background-repeat: no-repeat;
    border: none;
    padding: 11px 10px 11px 10px;
    color: #002d4e;
}

.flug_divabstand{
        margin-bottom:8px;
    }

.flug_divlinie
{
    height: 1px;
    width: 313px;
    background-color: #f2f4f6;
    margin-bottom: 11px;
}
    
.flug_labelradio{

}    
.flug_radio{
    line-height:20px
}

.flug_labeldiv, .flug_labeldivklein{
    width:92px;
    font-size: 11px;
    color: #b7b7b7;
}

.flug_labeldivklein{
    font-size:9px;
    padding-left:5px;
}

.flug_drp{
    width:148px;
    border: none;
    height: 36px;
    font-size: 13px;
}

/*********** Custom Dropdowns ****************/

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */


/* setting the width and height of the SELECT element to match the replacing graphics */
select.flug_drp{
    position:relative;
    z-index:10;
    width:148px !important;
    height:36px;
    line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    position:absolute;
    bottom:0;
    float:left;
    left:0;
    width:148px;
    height:36px;
    line-height:36px;
    text-indent:8px;
    background:url(img/css/bg_dropdown_gross.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
    overflow: hidden;
	}

/* Für die kleinem Dropdowns (Erwachsene / Kinder / etc.)*/

select.flug_drpklein{
    position:relative;
    z-index:10;
    width:97px;
    height:36px;
    line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select_klein{
    position:absolute;
    bottom:0;
    float:left;
    left:0;
    width:97px;
    height:36px;
    line-height:36px;
    text-indent:8px;
    background:url(img/css/bg_dropdown_klein.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
    overflow: hidden;
	}

select.flug_drpklein_100{
    position:relative;
    z-index:10;
    width:100px !important;
    height:36px;
    line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select_klein_100{
    position:absolute;
    bottom:0;
    float:left;
    left:0;
    width:100px;
    height:36px;
    line-height:36px;
    text-indent:8px;
    background:url(img/css/bg_dropdown_klein_100.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
    overflow: hidden;
	}

/**** End Custom Dropdowns*/

.a_btn_send
{
    font-size: 16px;
    color: #002d4e;
    display: block;
    width: 148px;
    height: 30px;
    background-image: url(img/css/bg_button.png);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    padding: 6px 0 0 0;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    border: none;
}

.a_btn_send::after hover
{
   text-decoration: none; 
}


.div_switch
{
    height: 14px;
    width: 11px;
    padding: 11px 4px 0 4px;
}
 .ui-datepicker-calendar {
        color:#002d4e;
    }

	.flug_datepicker {
		-webkit-appearance:none;
		-webkit-border-radius:0px;
	}
 /* Datepicker */
/* Datepicker
----------------------------------*/
.ui-datepicker a
{
    color: #002d4e;
}

#ui-datepicker-div
{
    display: none;
}

.ui-datepicker { font-size:11px;width: 140px; padding: 5px; background:#fff; border:solid 1px #fff;position:absolute;z-index:9999; color: #002d4e; border: 1px solid #c5c5c5; }
/*.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, a.ui-state-active {font-weight:bold;color:#fff;background-color:#002d4e;}
.ui-datepicker-unselectable, .ui-state-disabled {color: #b7b7b7; }

/* 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*/
}

/********************* Buchungsformular Tabs *******************/
.tab1, .tab1a
{
    display: block;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.tab_flug_active
{
    
    width: 51px;
    height: 32px;
    background-image: url(img/css/bg_tab_flug_active.png);
    color: #f6be13 !important;
    padding: 15px 0 0 49px;
}

.tab_flug_passive
{
    width: 51px;
    height: 32px;
    background-image: url(img/css/bg_tab_flug_passive.png);
    color: #fff;
    padding: 15px 0 0 49px;
}

.tab_hotel_active
{
    
    width: 51px;
    height: 32px;
    background-image: url(img/css/bg_tab_hotel_active.png);
    color: #f6be13  !important;
    padding: 15px 0 0 49px;
}

.tab_hotel_passive
{
    width: 51px;
    height: 32px;
    background-image: url(img/css/bg_tab_hotel_passive.png);
    color: #fff;
    padding: 15px 0 0 49px;
}

.tab_auto_active
{
    
    width: 83px;
    height: 32px;
    background-image: url(img/css/bg_tab_auto_active.png);
    color: #f6be13  !important;
    padding: 15px 0 0 56px;
}

.tab_auto_passive
{
    width: 83px;
    height: 32px;
    background-image: url(img/css/bg_tab_auto_passive.png);
    color: #fff;
    padding: 15px 0 0 56px;
}

/*************** ++++++++ Presse Seite +++++++++ *******************************/
.div_containerPresse,
.div_containerDefault2
{position:relative;
	width:940px;
}

.div_presseTop,
.div_Default2Top
{
	/*height:14px;
	background:url(img/css/presseContainerTopBG.png) center top no-repeat;*/
}

.new_leftcontentblock_top /*06-2013*/
{
    height:15px;
    background: url(img/css/leftcontentblock_topBG_652.png) left bottom no-repeat;
}




.div_presseMiddle,
.div_Default2Middle
{
	min-height:400px;
	background:url(img/css/presseContainerMiddleBG.png) center bottom no-repeat;
}

.new_leftcontentblock_middle /*06-2013*/
{
    background: url(img/css/leftcontentblock_middleBG_652.png) left bottom no-repeat;
}


.div_presseBottom,
.div_Default2Bottom
{
	height:16px;
	background:url(img/css/presseContainerBottomBG.png) center bottom no-repeat;
}

.new_leftcontentblock_bottom /*06-2013*/
{
    background: url(img/css/leftcontentblock_bottomBG_652.png) left top no-repeat
}



.div_news,
.div_Default2Content /*linker Bereich*/
{
	
	width:600px;
	margin:15px 0 0 25px;
	padding:0;
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
}

.news_date
{
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
	font-size:13px;
	line-height:1.5;
	color:#707070;
	text-decoration:none;
	margin:0 5px 0 0;
}

.div_kontakt
{
	position:absolute;
	top:14px;
	left:380px;	
	width:213px;
	background: #f5f5f5; 
	border-radius: 5px;    
    border: solid 1px #ccd5dc;
    padding:15px 10px 15px 20px;
    z-index:10;
   
}

.div_kontakt p
{
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
	font-size:15px;
	line-height:1.5;
	color:#707070;
}


.div_presseRight,
.div_Default2Right /*rechter Bereich*/
{
	margin:15px 1px 0 -1px;
	width:278px;
}

.new_rightcontentblock_top /*rechter Bereich Juni2013*/
{
    background: url(img/css/rightblock_topBG_288.png) left bottom no-repeat;
}

.new_rightcontentblock_middle
{
    padding:0 0 0 8px;
    background: url(img/css/rightblock_middleBG_288.png) left bottom no-repeat;
}
.new_rightcontentblock_bottom
{
    background: url(img/css/rightblock_bottomBG_288.png) left top no-repeat;
}


.div_Default2Right
{
	margin:15px 1px 0 -1px;
	width:278px;
}


.txt_downloadpdf
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#224966;
    font-size:19px;
    line-height:1.5;
    height:21px;
    padding:11px 0 6px 45px;
	background:url(img/icon_downloadpdf.png) left no-repeat;
    display: block;
}

.txt_downloadimg
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#224966;
    font-size:19px;
    line-height:1.5;
    padding:11px 0 6px 45px;
	background:url(img/icon_downloadimg.png) left no-repeat;
    display: block;
}

.div_presseRight p
{
    font-size:14px;
}

.div_presseRight a,
.div_presseRight a:hover
{
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    color:#224966;
    font-size:14px;
    line-height:1.5;
    text-decoration:none;
}

.txt_downloadheadline
{
	font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    color:#224966;
    font-size: 19px;
    line-height:1.5;
    margin:0;
    padding:0;
}

/**** Newsliste ****/
.ul_news 
{
	margin:35px 0 0 0;
	padding:0px;
	list-style:none;
	list-style-image:none;
}

.li_news
{
	margin:0 0 35px 0;
	padding:0;
}

.a_news
{
	font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    line-height:1.5;
	color:#224966;
	text-decoration:none;
	margin:0;
	padding:0;
}

/*****************++++++ Flotte ++++++**************************/
.div_containerFlotte
{
	width:580px;
	margin:0 18px 0 0;
	
}

.div_flotteTop
{
	width:580px;
	height:20px;
	display:block;
	background:url(img/css/flotteContainerTopBG.png) center top no-repeat;
}

.div_flotteMiddle
{
	width:550px;
	min-height:273px;
	padding:0 0 30px 30px;	
	background:url(img/css/flotteContainerBottomBG.png) center bottom no-repeat;
}

/************ Flotte Contentbereich unten *************/
/********** Slider ************/

.div_flotteslider
{
	width:461px;
	height:301px;
	background:url(img/css/flotteSlideBG.png) top center no-repeat;
	margin:20px 18px 0 0;
}


.flotteslideshow
{ 
    width:457px;
	height:294px; 
    margin: auto;
    position: relative;
    margin-top: 1px;
    overflow: hidden;
}
.flotteslideshow img { border-radius: 5px; }

.flottegallery
{
	position: relative;
}

.flotteslider_nav_container
{
    width: 100%; 
    height: 31px;
    background-image: url(img/bg_flotteslider_nav.png); 
    background-repeat: no-repeat; 
    position: absolute; 
    bottom:0; 
    left: 0; 
    z-index: 99;
}
.flotteslider_nav
{
    position: absolute; 
    height: 15px; 
    top: 9px; 
    z-index: 100;
    left: 38%;
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 1px;
}

.flotteslider_nav a
{
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(img/css/slider_circle_passive.png);
    margin-right: 5px;
}


.flotteslider_nav .activeSlide
{
    background-image: url(img/css/slider_circle_active.png);
}

/*************** Details **************/

.div_flotteright
{
	width:461px;
	min-height:299px;
	background:url(img/css/flotteDetailBottom.png) center bottom no-repeat;
    border-top-right-radius: 5px;
     -moz-border-radius-topright: 5px;
     -webkit-border-top-right-radius: 5px;
     border-top-left-radius: 5px;
     -moz-border-radius-topleft: 5px;
     -webkit-border-top-left-radius: 5px;
     margin-top: 20px;
}

.div_flottendetails_header
{
    height: 39px;
    width: 439px;
    background-color: #f5f5f5;
    margin: 0 0 0 1px;
    border-top: 1px solid #fff;
    border-top-right-radius: 5px;
     -moz-border-radius-topright: 5px;
     -webkit-border-top-right-radius: 5px;
     border-top-left-radius: 5px;
     -moz-border-radius-topleft: 5px;
     -webkit-border-top-left-radius: 5px;
     padding: 16px 0 0 20px;
}

.div_flottendetails_body
{
    padding: 20px 0 0 20px;
    font-size: 12px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
}

.btn_flotte
{
    cursor: pointer;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.btn_flotte div
{
   float:left;
}

.btn_flotte_left
{
    height: 33px;
    width: 14px;
}

.active .btn_flotte_left
{
    background:url(img/css/bg_flotte_btn_left.png) left bottom no-repeat;
    height: 33px;
    width: 14px;
}

.btn_flotte_middle
{
    height: 33px;
    min-width: 65px;
    color: #707070;
    position:relative;
}

.active .btn_flotte_middle
{
    background:url(img/css/bg_flotte_btn_middle.png) center top no-repeat;
    height: 33px;
    min-width: 65px;

    color: #f6be13;
    position:relative;
}

.btn_flotte_title
{
    height: 23px;
    text-transform: uppercase;
    padding: 4px 0 0 0;
    text-align: center;
    min-width: 65px;
}

.active .btn_flotte_title
{
    background-color: #002d4e;
    height: 23px;
    text-transform: uppercase;
    padding: 4px 0 0 0;
    text-align: center;
    min-width: 65px;
}

.btn_flotte_right
{
    height: 33px;
    width: 14px;
}

.active .btn_flotte_right
{
    background:url(img/css/bg_flotte_btn_right.png) right bottom no-repeat;
    height: 33px;
    width: 14px;
}
/*************** ++++++++ Allgemeine Formular Styles +++++++++ ****************/

/******************** Formular***********************/
.ipt_btn_send
{
    font-size: 16px;
    color: #002d4e;
    display: block;
    width: 148px;
    height: 36px;
    background-image: url(img/css/bg_button.png);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    padding:0px 0 0 0;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    border: none;
}

.ipt_btn_small
{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: 25px;
    overflow: visible;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    /* Here's the magic sauce
    padding left is the space between the left edge of your button and your text
    background is set to left top
    */
    padding-left: 10px;
    background: url(img/css/bg_button_small_long.jpg) no-repeat 0 0 !important;
}

.ipt_btn_small a
{
    height: 25px;
    display:block;
    margin:0;
    font-style:normal;
    line-height:23px;
    font-size: 13px;
    font-weight: bold;
    /* Here's the magic sauce
    margin right is the radius of your rounded corner if you have one (so pngs don't show through behind)
    padding right is the space between the right edge of your button and your text
    background is set to right top
    */
    margin-right:-3px;
    padding-right:18px !important;
    background:url(img/css/bg_button_small_long.jpg) no-repeat 100% 0 !important;
}

.formfield
{
    width: 148px !important;
    height: 12px;
    background-image: url(img/css/bg_input_formfield.png);
    background-repeat: no-repeat;
    border: none;
    padding: 11px 10px 11px 10px;
    color: #002d4e;
}

select.select{
    position:relative;
    z-index:10;
    width:220px !important;
    height:39px;
    line-height:39px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    position:absolute;
    float:left;
    left:0;
    width:220px;
    height:39px;
    line-height:39px;
    text-indent:8px;
    background:url(img/css/bg_dropdown_gross.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
    overflow: hidden;
    color: #002d4e;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
	}

.formalert
{
    color:#ff0000;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
}
/********************** TagCloud ********************/

.div_tagcloud  
        {
            width: 360px;
            text-align: justify;
            text-align-last: justify;
        }

.div_tagcloud a
        {
            font-size:14px;
	 /*       line-height:1.5;*/
	        color:#818181;
	        margin:0;
	        padding:0;
            text-decoration: none;
            font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
            font-style: normal;
            font-weight: 400;
        }

/********************** Tarif Details Popup *********************/

.div_popop_tarif_details_close
{
    width: 118px;
    height: 26px;
    background-color: #002d4e;
    position: absolute;
    right: 22px;
    top: 43px;
    background-image: url(img/css/close_yellow.png);
    background-position: 105px 8px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    color: #f6be13;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    padding: 3px 0 0 8px;
}

.div_popop_tarif_details_close_large
{
    width: 118px;
    height: 26px;
    background-color: #002d4e;
    position: absolute;
    right: 22px;
    top: 43px;
    background-image: url(img/css/close_yellow.png);
    background-position: 105px 8px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    color: #f6be13;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    padding: 3px 0 0 8px;
}

.div_popup_tarif_details_container
{
    width: 863px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    font-size: 12px;
    position: relative;
}

.div_popup_tarif_details_container_large
{
    width: 1074px;
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:400;
    font-size: 12px;
    position: relative;
}

.div_popup_tarif_details_top
{
    width: 863px;
    height: 34px;
    background-image: url(img/css/bg_tarif_details_popup_top.png);
    background-repeat: no-repeat;
}

.div_popup_tarif_details_middle
{
    width: 803px;
    background-image: url(img/css/bg_tarif_details_popup_middle.png);
    background-repeat: repeat-y;
    padding: 0 30px;
}

.div_popup_tarif_details_top_large
{
    width: 1074px;
    height: 34px;
    background-image: url(img/css/bg_tarif_details_popup_top_large.png);
    background-repeat: no-repeat;
}

.div_popup_tarif_details_middle_large
{
    width: 1014px;
    background-image: url(img/css/bg_tarif_details_popup_middle_large.png);
    background-repeat: repeat-y;
    padding: 0 30px;
}

.table_popup_tarif_details
{

}

.table_popup_tarif_details tr td
{
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.table_abc tr td
{
    border: 1px dotted #818181;
}

.td_spalte1
{
    width: 170px;
}

.td_spalte2, .td_spalte3
{
    width: 200px;
}

.td_spalte4
{
    width: 207px;
}

.td_eco, .td_eco p
{
    font-size: 17px;
    line-height: 24px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    text-transform: uppercase;
}

.td_tarif_details, .td_tarif_details p
{
    color: #335771;
    font-size: 21px;
    line-height: 35px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    text-transform: uppercase;
}

.td_tarifname, .td_tarifname p
{
    font-size: 28px;
    line-height: 31px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
    text-transform: uppercase;
}

.td_row
{
    padding-top: 10px !important;
}

.td_row p
{
    font-size: 12px;
}

.td_tarifoption, .td_tarifoption p
{
    font-size: 15px;
    line-height: 22px;
    font-family: "ff-meta-web-pro-n7","ff-meta-web-pro",sans-serif;
    font-style: normal;
    font-weight:700;
}

.tarifoption_umbuchen
{
    background-image: url(img/css/tarifoption_umbuchen_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    display: inline-block;
    height: 25px;
}

.tarifoption_stornieren
{
    background-image: url(img/css/tarifoption_storno_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    /*display: inline-block;
    height: 25px;*/
}
.tarifoption_namewechseln
{
    background-image: url(img/css/tarifoption_namewechseln_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    display: inline-block;
    height: 24px;
}

.tarifoption_kinderermaessigung
{
    background-image: url(img/css/tarifoption_kinderermaessigung_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    display: inline-block;
    height: 25px;
}

.tarifoption_sitzreservierung
{
    background-image: url(img/css/tarifoption_sitzreservierung_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    display: inline-block;
    height: 23px;
}

.tarifoption_gepaeck
{
    background-image: url(img/css/tarifoption_gepaeck_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    display: inline-block;
    height: 22px;
}

.tarifoption_snacks
{
    background-image: url(img/css/tarifoption_snacks_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 34px;
    display: inline-block;
    height: 25px;
}

.div_popup_tarif_details_bottom
{
    width: 863px;
    height: 34px;
    background-image: url(img/css/bg_tarif_details_popup_bottom.png);
    background-repeat: no-repeat;
}

.div_popup_tarif_details_bottom_large
{
    width: 1074px;
    height: 34px;
    background-image: url(img/css/bg_tarif_details_popup_bottom_large.png);
    background-repeat: no-repeat;
}


.newsletter_abonnieren
{
    font-family: "ff-meta-web-pro-n4","ff-meta-web-pro",sans-serif;
   font-style: normal;
   font-weight:400;
   font-size: 13px;
   line-height: 19px;
}