/*************/
/* Allgemein */
/*************/

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}

a {text-decoration:none;color:#006cb7;}
a:hover {color:#86969f;}

img {border:none;}

h1 {font-size:34px;font-weight:normal; color:#3C4B50; margin:0px; padding:0px;}
h2 {font-size:12px; color:#3C4B50; margin:0px; padding:0px; font-weight:bold; padding-left:15px; padding-right:10px;}
h3 {font-size:12px;font-weight:bold; color:#3C4B50; display:block; height:25px; line-height:25px; padding-top:25px; background-image:url(system_images/h3.png); padding-left:15px;}
h4 {font-size:12px;font-weight:bold; color:#3C4B50; display:block; height:25px; line-height:25px; background-image:url(system_images/grey.png); padding-left:15px; margin:0;}
/*h5 {font-size:34px;font-weight:bold; color:#3C4B50; margin:0px; padding:0px;}*/
h5 {font-size:12px;font-weight:bold; color:#3C4B50; display:block; height:25px; line-height:25px; background-image:url(system_images/h5.png); padding-left:15px; padding-top:0px; margin-top:0px;}
h7, .h7 {font-size:12px;font-weight:bold; color:#FFFFFF; display:block; height:25px; line-height:25px; padding:0px 0px 0px 15px; margin:0px 0px 10px 0px; background-color:#BBD95D;}
h8, .h8 {font-size:14px;font-weight:bold; color:#3C4B50; display:block; height:25px; line-height:25px; background-image:url(system_images/h5.png); padding-left:15px; padding-top:0px; margin-top:0px;}

.abstand{padding:10px;}

.cm_main_left p {margin:0px; padding:0px 10px 0px 15px;}
.cm_main_right p {margin:0px; padding:0px 0px 0px 0px;}
.cm_main_bottom p {margin:0px; padding:0px 10px 0px 15px;}
.cm_main_bottom_left p {margin:0px; padding:0px 10px 0px 15px;}
.cm_main_bottom_right p {margin:0px; padding:0px 0px 0px 0px;}
.cm_main_ohne_bild p {margin:0px; padding:0px 10px 0px 15px;}
.cm_main_ohne_bild table {margin:0px; padding:0px 10px 0px 15px;}

.cm_main_bottom li {list-style-image:url(system_images/li.gif);}
.cm_main li {list-style-image:url(system_images/li.gif);}
.cm_main_ohne_bild li {list-style-image:url(system_images/li.gif);}

.banner_right p {padding:0px; margin:0px;}

h1 p {padding:0px; margin:0px;}
h2 p {padding:0px; margin:0px;}
h3 p {padding:0px; margin:0px;}

/* Aufbau */

.centerbox {
	width:991px;
	background-repeat:repeat-y;
	margin:0px auto 0px;
	z-index:100;
	background-image:url(system_images/page_back.png); 
}


.navi {
	float:left;
	width:163px;
	/*background-image:url(system_images/menu_dark.png);*/
	/*border-top:60px solid #86969f;*/
}

.navi_space_top {
	height:60px; width:163px; background-image:url(system_images/menu_light.png); background-repeat:repeat;
}
.contentbox {
	float:left;
	width:826px;
}

.noflash {
	
          
}

#footer {clear:both;}

.head {
	height:131px;
	width:824px;
	background-image:url(system_images/logo_head.png);
	background-repeat:no-repeat;
	z-index:100;
}

.head_menu {
	height:35px;
	width:825px;
	text-align:right;
	color:#6B7376; font-size:11px;
	padding-top:10px;
}

.head_menu_bottom {
	height:90px;
	z-index:-1;
}


.content_main {
	float:left;
	width:660px;
	background-image:url(system_images/back_main.png); background-repeat:repeat;
	min-height:600px;
}

.banner_right {
	float:left;
	width:165px;
	/*border-left:1px solid #B4BFC1;*/
	padding-left:1px;
}

.banner_right_space_top {
	height:29px;
	width:165px;
	background-image:url(system_images/teaser_top.png);
}

.social_media {color:#FFFFFF; font-size:10px; height:10px; padding:6px 5px 0 10px; text-transform:uppercase; font-weight:bold;}

.inputbox {border:#3C4B50 1px solid;}
.inputbox_big {border:#3C4B50 1px solid; width:255px;}

.submit {border:#3C4B50 1px solid;}

.form_error { color:#993333;}

#flashholder {
	position:absolute;
	width:100%;
	height:100%;
	z-index:-100;
}
 
#flashobject {
	z-index:-100;
}

#flash_schalter {height:25px; width:153px; clear:both; background-image:url(system_images/menu_dark.png); line-height:25px; padding-left:10px;}
#flash_schalter a {color:#FFFFFF; font-size:12px;}

.content_pic_back {background-image:url(files/image/Anreise/anreise.jpg); background-repeat:no-repeat; background-position: 10px 53px;}
.visible {background-image:url(system_images/back_main2.png);}
.padtop {margin-top:200px;}

/* Einzeltemplates */

#start_menu {color:#FFFFFF; width:660px; height:25px;}
#start_flugziel_karte{text-align:center; padding-top:8px; padding-bottom:5px;}
#start_flugziel_karte p {padding:0px; margin:0px;}
#start_content_teaser {width:660px;}
#start_content_teaser td {margin:5px;}

.teaser_right_top	{color:#FFFFFF; font-size:12px; height:25px; padding:0 10px 0 10px; line-height:25px; text-transform:uppercase; background-image:url(system_images/teaser_head.png);}
.teaser_start_top p	{padding:0px; margin:0px;}
.teaser_right_content	{font-size:12px; padding:0px 10px 0px 10px; color:#3C4B50; line-height:150%; background-image:url(system_images/back_main.png);}
.teaser_right_content a	{color:#3C4B50;}

.teaser_right_bottom	{color:#FFFFFF;font-size:12px; height:25px; padding:0 10px 0 10px; line-height:25px; background-image:url(system_images/teaser_link.png);}
.teaser_right_spacer	{height:25px;}
.teaser_right_content ul {padding:0; margin:0; padding-left:20px;}
.teaser_right_bottom a 	{color:#FFFFFF;}
.teaser_right_bottom a:hover 	{color:#FFFFFF;}

.teaser_start_top	{color:#6a7b84; font-size:18px; padding-left:10px; padding-top:5px; border-bottom:1px solid #B4BFC1; height:35px; line-height:35px;}
.teaser_start_content	{font-size:12px; color:#3C4B50; padding:0px 10px 0px 10px; height:117px;}
.teaser_start_content p	{padding:0px; margin:0px;}
.teaser_start_content	{line-height:175%;}

.teaser_start_bottom	{background-image:url(system_images/mehr_infos_teaser.png); color:#FFFFFF;font-size:12px; height:25px; padding:0 10px 0 10px; line-height:25px; background-repeat:no-repeat; margin-left:5px;}
.teaser_start_bottom a	{color:#ffffff;}
.teaser_start_bottom a:hover	{color:#cfd95c;}
.teaser_start_spacer	{height:25px;}

.startseite_einzelteaser	{ background-image:url(system_images/back_main.png); height:200px; border-top:1px solid #B4BFC1; float:left; width:330px; }
.startseite_einzelteaser_g 	{ background-image:url(system_images/grey_start.png); background-position:center; background-repeat:no-repeat;}
.startseite_einzelteaser_c	{width:329px; border-left:1px solid #B4BFC1;}
.startseite_einzelteaser_r 	{border-bottom:1px solid #B4BFC1;}
.einzel_teaser_startseite {float:left; width:245px; height:184px;}
.teaser_start_bild_border {float:left; width:80px; padding-top:5px; padding-bottom:5px}
.teaser_start_bild {}

/* Bausteine für Startseite kleine 3er Teaser*/
.startseiten_dreier_block {background-image:url(system_images/back_main.png); width:329px; float:left; border-top:1px solid #B4BFC1; border-left:1px solid #B4BFC1; height:200px;}
.einzel_teaser_startseite_3er {width:245px; height:67px; float:left;}
.startseite_einzelteaser_3er {width:328px; height:67px; border-bottom:1px solid #B4BFC1;}
.startseite_einzelteaser_3er_end {width:328px; height:67px;}
.teaser_start_content_3er {font-size:12px; color:#3C4B50; padding:0px 10px 0px 10px; height:32px; line-height:32px; line-height:175%;}
.teaser_start_content_3er p {padding:0px; margin:0px;}
.teaser_start_content_3er_end {font-size:12px; color:#3C4B50; padding:0px 10px 0px 10px; height:32px; line-height:32px; line-height:175%;}
.teaser_start_content_3er_end p {padding:0px; margin:0px;}
.teaser_start_bild_border_3er {float:left; width:80px; padding-top:6px; padding-bottom:5px}

.startseite_einzelteaser_grey {background-image:url(system_images/grey_start_3er.png); background-position:center; background-repeat:no-repeat;}
.teaser_start_top_3er {color:#6a7b84; font-size:18px; padding-left:10px; padding-top:5px; border-bottom:1px solid #B4BFC1; height:35px; line-height:35px;}
.teaser_start_top_3er p {padding:0px; margin:0px;}

#balken_oben {height:29px; background-image:url(system_images/content_top.png); background-repeat:repeat-x; width:660px;}
#menu_drei {height:29px; width:660px;}
#menu_drei_vorhanden {min-height:98px;}

.cm_head {clear:both; padding-left:10px; padding-top:50px; height:50px;}
.cm_head_menu_drei {clear:both; padding-left:15px; padding-top:10px; height:50px;}
.cm_subhead {height:100%; min-height:25px; border-top:1px solid #c0c8c8; border-bottom:1px solid #c0c8c8; line-height:25px;}
.cm_main {color:#3C4B50; font-size:12px; line-height:175%; padding-top:15px; float:left;}
.cm_main  a{color:#006cb7;}
.cm_main  a:hover{color:#86969f;}

.cm_main_left {float:left; width:330px;}
.cm_main_right {float:left; width:315px; padding-right:5px; padding-left:10px;}

.cm_main_bottom {clear:both; color:#3C4B50; font-size:12px; line-height:175%; padding-top:10px;}
.cm_main_bottom  a{color:#006cb7;}
.cm_main_bottom  a:hover{color:#86969f;}
.cm_main_bottom_left {float:left; width:330px;}
.cm_main_bottom_right {float:left; width:315px; padding-right:5px; padding-left:10px;}

.cm_main_ohne_bild {color:#3C4B50; font-size:12px; line-height:175%; padding-top:15px;}
.cm_main_ohne_bild  a {color:#006cb7;}
.cm_main_ohne_bild a:hover{color:#86969f;}

.cm_main_ohne_bild ul {margin-right:15px; }

.cm_main_right_pic_top {width:315px; height:210px;}
.cm_main_right_pic_top p {padding:0px; margin:0px;}
.cm_main_right_pic_bot {width:315px; height:210px; margin-top:5px;}
.cm_main_right_pic_bot p {padding:0px; margin:0px;}

.right_pic_left {float:left; width:155px; height:210px; margin-right:5px; background-image:url(system_images/halb_grau.png);}
.right_pic_left2 {float:left; width:155px; height:210px; margin-right:5px;}
.right_pic_right {float:left; width:155px; height:210px;}

.bottom_pic_1 {float:left; width:200px; height:100px; margin-right:5px; padding-left:15px;}


/* Anzeigen Flugtafeln etc.*/
.flug_list1 {background-image:url(system_images/table_light.png); color:#3C4B50; font-size:12px;}
.flug_list2 {background-image:url(system_images/table_light.png); color:#3C4B50; font-size:12px;} 
h6 {font-size:12px; background-image:url(system_images/table_head.png); display:block; color:#FFFFFF; line-height:25px; height:25px; padding-left:5px; text-transform:uppercase; font-weight:bold; margin:0 10px 0 15px;}
.flatdata2 {background-image:url(system_images/table_dark.png); color:#3C4B50; font-weight:normal; font-size:12px; }
.linie	{font-size:1px; line-height:1px; background-color:#FFFFFF; margin:0px; padding:0px;}
.meldung {font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Navi */

.main_navi {width:165px; margin:0px; padding:0px; }

.menu1		{color:#ffffff; font-size:12px; width:153px; margin:0px; height:25px; line-height:25px; padding-left:10px; list-style-type:none; background-image:url(system_images/menu_light.png);}
.menu1_spacer	{width:163px; margin:0px; height:25px; line-height:25px; list-style-type:none;background-image:url(system_images/menu_dark.png);}
.menu1Down_spacer, .menu1Active_spacer {height:25px;background-image:url(system_images/menu_dark.png);}

.menu1 a	{color:#ffffff; font-size:12px;}
.menu1 a:hover	{color:#cfd95c; font-size:12px;}
.menu1Active	{color:#ffffff; font-size:12px;}
.menu1Down a	{color:#cfd95c; font-size:12px;}

.menu2		{color:#ffffff; font-size:12px; line-height:20px; padding-left:20px; background-image:url(system_images/menu_dark.png);}
.menu2_spacer, menu2First_spacer {width:163px; margin:0px; height:10px; line-height:10px; list-style-type:none; background-image:url(system_images/menu_dark.png);}
.menu2Active_spacer { margin:0px; height:10px; line-height:10px; list-style-type:none;}
.menu2 a	{color:#ffffff; font-size:12px;}
.menu2 a:hover	{color:#cfd95c; font-size:12px;}
.menu2Active	{color:#ffffff; font-size:12px;}
.menu2Down a	{color:#cfd95c; font-size:12px;}
.menu2Down_spacer{height:10px;}
.menu2_listback {background-image:url(system_images/menu2_dark_back.png); background-repeat:no-repeat;}

.headmenu	{color:#8A9396; font-size:11px;}
a.headmenu1 	{color:#8A9396; font-size:11px;}
.headmenu1:hover	{color:#cfd95c; font-size:11px;}
.headmenu1Active{color:#8A9396; font-size:11px;}
.headmenu1Down	{color:#8A9396; font-size:11px;}
/*
.startmenu1 {text-align:center; height:25px;}
.startmenu1 a{color:#FFFFFF; font-size:12px; background-color:#b5c0c7; display:block; height:25px; line-height:25px;}
.startmenu1 a:hover {background-color:#99BC1A;}
*/
.menu3 	{background-image:url(system_images/menu3.png);float:left; height:29px; width:150px; font-size:12px; line-height:29px; text-align:left; margin-bottom:20px; margin-left:0px; margin-right:0px; padding-right:0px; background-repeat:no-repeat; padding-left:15px;}
.menu3 a{color:#ffffff; margin-left:0px; margin-right:0px; padding-right:0px;}
.menu3 a:hover {color:#51C6F2;}
.menu3Down {background-image:url(system_images/menu3down.png);float:left; height:29px; width:150px; font-size:12px; line-height:29px; text-align:left; margin-bottom:20px; background-repeat:no-repeat; padding-left:15px;}
.menu3Down a{color:#3C4B50;}

.startmenu1 	{background-image:url(system_images/menu3.png);float:left; height:29px; width:150px; font-size:12px; line-height:29px; text-align:left; background-repeat:no-repeat; padding-left:15px;}
.startmenu1 a{color:#ffffff;}
.startmenu1 a:hover {color:#51C6F2;}
.startmenu1Down {background-image:url(system_images/menu3down.png);float:left; height:29px; width:150px; font-size:12px; line-height:29px; text-align:left; margin-bottom:20px; background-repeat:no-repeat; padding-left:15px;}
.startmenu1Down a{color:#3C4B50;}

/***********/
/* Sitemap */
/***********/
.sitemap1 {display:block; font-weight:bold;}
.sitemap2 {display:block; padding:0px 0px 0px 20px;}
.sitemap3 {display:block; padding:0px 0px 0px 40px;}
.cm_main_sitemap {line-height:120%;}
.cm_main_sitemap a {color:#3C4B50; font-size:12px;}
.sitemap1:hover {color:#cfd95c;}
.sitemap2:hover {color:#cfd95c;}
.sitemap3:hover {color:#cfd95c;}

.search1 {padding-left:30px; font-weight:bold;}
.search2 {padding-left:60px;}
.search3 {padding-left:90px;}

.search1 a, .search2 a, .search3 a {color:#3C4B50; font-size:12px;}
.search0AbsolutFirst {padding-top:10px;}
.search1_spacer, .search1First_spacer, .search0AbsolutFirst_spacer, .search1ContentMatches_spacer, .search1Last_spacer {height:5px;}
.search2_spacer, .search2First_spacer, .search2ContentMatches_spacer, .search2Last_spacer {height:5px;}
.search3_spacer, .search3First_spacer, .search3ContentMatches_spacer, .search3Last_spacer {height:5px;}




/*************/
/* Sonstiges */
/*************/
.line1 td {
	background-color:#E8EBEC;
	border-bottom:1px solid #FFF;
}

.line2 td {
	background-color:#F0F2F2;
	border-bottom:1px solid #FFF;
}


.image_overlay {
	position: absolute;
	z-index: 1;
	background-color: transparent;
	visibility: hidden;
	height: 190px;
	overflow: hidden;
	display: block;
}


.image_overlay_3er {
	position: absolute;
	z-index: 1;
	background-color: transparent;
	visibility: hidden;
	height: 55px;
	overflow: hidden;
	display: block;
}

.aufklappen_headline {
	padding:10px 0px 10px 15px;
	float:left;
	width:535px;
	font-weight:bold;
	border-bottom:1px solid #CFD5D5;
	height:21px;
	line-height:21px;
}


.aufklappen_arrow {
	padding:17px 10px 16px 0px;
	float:left;
	width:100px;
	text-align:right;
	border-bottom:1px solid #CFD5D5;
	height:8px;
	line-height:8px;
}

.presse_headline {
	padding:00px 0px 10px 0px;
	float:left;
	/*width:535px;*/
	font-weight:bold;
	border-bottom:1px solid #CFD5D5;
	min-height:50px;
	width:100%;
}

.presse_arrow {
	padding:29px 10px 2px 0px;
	/*float:left;*/
	width:100px;
	text-align:right;
	border-bottom:1px solid #CFD5D5;
}

.presse_date {
}

.aufklappen_arrow img {display:inline; }

.aufklappen_islast {
	border:none;
}

.aufklappen_text {
	background-image:url(system_images/grey.png);
	border-bottom:1px solid #768084;
}

.aufklappen_spacer {
	height:10px;
	width:100%;
}

.bild_hintergrund {
	width:315px; 
}

.toggle {color:#3C4B50;}

.flash_video { text-align:center;}

.h4_aufklappen {
	padding:0px 0px 0px 15px;
	float:left;
	width:535px;
	font-weight:bold;
	border-bottom:1px solid #CFD5D5;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#3C4B50;
	background-image:url(system_images/grey.png);
	margin:0;
}


.h4_aufklappen_arrow {
	padding:9px 10px 9px 0px;
	float:left;
	width:100px;
	text-align:right;
	background-image:url(system_images/grey.png);
	height:8px;
	line-height:8px;
}

.tab_timetab {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.reisemarkt_neuereise {
	width:635px;
	padding:0px !important;
	margin:0px 10px 0px 15px !important;
}

.reisemarkt_neuereise td {
	vertical-align:top;
}

.reisemarkt_neuereise input[type=text], .reisemarkt_neuereise input[type=submit] {
	border:1px solid #3C4B50;
	width:200px;
}

.reisemarkt_neuereise select {
	border:1px solid #3C4B50;
	width:202px;
}

.reisemarkt_neuereise textarea {
	border:1px solid #3C4B50;
	width:400px;
}

.tpl_reisemarkt_anzeigen {
	padding:20px 20px 20px 20px;
}

.tpl_reisemarkt_anzeigen .beschreibung {
	float:left;
	width:465px;
	padding:0px 0px 20px 0px;
}

.tpl_reisemarkt_anzeigen .preis {
	float:left;
	width:155px;
	height:84px;
	background-image:url(system_images/reisemarkt/preisschild.png);
	text-align:right;
	color:#BBD95D;
	font-size:24px;
	line-height:84px;
	text-align:center;
	font-weight:bold;
}

.tpl_reisemarkt_anzeigen .anbieter {
	clear:both;
	border:1px solid #B7BDBF;
	border-left:none;
	border-right:none;
}

.tpl_reisemarkt_anzeigen .anbieter .logo {
	width:130px;
	height:44px;
	text-align:center;
	float:left;
	padding-top:4px;
}

.tpl_reisemarkt_anzeigen .anbieter .text {
	float:left;
	width:490px;
	height:48px;
	line-height:48px;
}

.clear {
	line-height:1px;
	height:1px;
	clear:both;
	font-size:1px;
}

/*************/
/* Tabellen */
/***********/

.tabelle_grau, .cm_main_ohne_bild .tabelle_grau table{border-collapse: collapse; padding:0; border-spacing:0px; width:100%;}
.tabelle_grau th, .cm_main_ohne_bild .tabelle_grau th {background-color: #d1d8d9; font-weight: bold; border: 1px solid silver; text-align:left; padding:2px 10px 2px 15px;}
 .tabelle_grau th p { margin:0; padding:0;}
.tabelle_grau td, .cm_main_ohne_bild .tabelle_grau td {border: 1px solid silver; padding:5px 10px 5px 15px;}
 .tabelle_grau td p { margin:0; padding:0px 0px 0px 0px;}


/*****************/
/* Sonderreisen */
/***************/
.sonderreisen_image { float:left; margin: 0px 20px 30px 20px; width:165px; text-align:center; vertical-align:middle;}

/************/
/* Lightbox */
/************/
.lightbox {
	float:left;
	width:59px;
	height:59px;
	margin:0px 5px 5px 0px;
	background-image:url(system_images/grey.png);
}

.lightbox_c_start {
	margin-left:15px;
}

.lightbox_c_end {
	margin-right:0px;
}
/******************/
/* Bildergalerie */
/****************/
.bildergalerie	
{color:#FFFFFF; font-size:12px; padding:5px 5px 5px 5px; margin:0; background-image:url(system_images/teaser_head.png);}
.bildergalerie_link
{ padding-top:5px;}

/* Wetter auf den Flashkarten */
div#box {
	width:890px;
	height:400px;
	position: absolute;
	left: 50%;
	top:50%;
	margin-left: -445px; 
	margin-top: -200px;
}	

/* Facebook Like-Button */	

.like {
	margin:10px;
}	  

/* Scroller Box */
#scroller_container {
 width: 300px;
 height: 60px;
 overflow: hidden;
}

/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
 overflow: auto;
}

/* Marquee */

.marquee {
	height:100px !important;
}
