html, body { height: 100%; }
body { 
	text-align: left;
	font-family: Arial, sans-serif;
	background: #bacbde url(../images/bg_body.gif) left top repeat-x; 
	margin: 0;
	padding: 0;
}

body, th, td  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #444444;
	vertical-align: top;
}
body { behavior: url(fileadmin/flugvergleich24/templates/js/csshover.htc); }

form { margin: 0; }
p { margin: 10px 0; }
input, select, textarea {	font-family: Arial, sans-serif; font-size: 12px; color: #444444; }

.imp-text, .imp-textarea, .imp-select { border: 1px solid #bcbcbc; background: #ffffff; }

a:link, a:visited { color:#666666; text-decoration: underline;}
a:hover { text-decoration: none; }

a img {border: 0 solid #ffffff;}

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden;}

#preloadImages {
	background-image: url(../images/icons/icon01_act.gif);
	background-image: url(../images/icons/icon02_act.gif);
	background-image: url(../images/icons/icon03_act.gif);
	background-image: url(../images/icons/icon04_act.gif);
	background-image: url(../images/icons/icon05_act.gif);
	background-image: url(../images/icons/icon06_act.gif);
	background-image: url(../images/icons/icon07_act.gif);
	background-image: none;
}


#mainContainer {width: 1001px; min-height: 100%; height: auto!important; height: 100%; background: #ffffff url(../images/bg_leftcolumn.gif) left top repeat-y;}

#header { width: 100%; height: 174px; }
#header .headerTop { width: 100%; height: 86px;  background: #ffffff; overflow: hidden; }
#header .headerTop .logo { width: 332px; margin: 31px 0 0 48px; float: left; display: inline;}
#header .headerTop .image_banner {  margin: 15px 0 0 70px; float: left; display: inline;}


#header .mainNavigation { width: 1000px; height: 87px; background: url("../images/bg_navtop.gif") no-repeat scroll right top #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
#header .mainNavigation .image01 { width: 185px; height: 78px; margin: 9px 1px 0 0; float: left; overflow: hidden; }
#header .mainNavigation .mainMenu { width: 587px;  height: 26px; margin: 0 0 1px 0; float: left;}

/* level 1 */
#header .mainMenu ul { list-style: none; padding: 0; margin: 0; float: left; }
#header .mainMenu ul li { float: left; }
#header .mainMenu ul li.separator { width: 1px; height: 26px; background: url(../images/menu/separator01.gif) left center no-repeat;  }
#header .mainMenu ul li.sub { position: relative; }
#header .mainMenu ul li .level1 { height: 26px;overflow: hidden; }

/* level 2 */
#header .mainMenu ul ul { width: 140px; background: #ffffff; padding: 1px 0 0 0; display: none; position: absolute; top: 26px; left: 0px; z-index: 999;}
#header .mainMenu ul li:hover ul { display: block; }
#header .mainMenu ul li li { margin: 0px 1px 1px 1px; display: block; float: none!important; }
#header .mainMenu ul li li .level2 { color: #003970; text-decoration: none; background: #b9cbe3; padding: 7px 17px; display: block; zoom: 1;  } 
#header .mainMenu ul li.act li .level2 { background: #ffeac0; } 
#header .mainMenu ul li.act  li.act .level2 { color: #ffffff; font-weight: bold; background: #f6c779; } 
#header .mainMenu ul li li .level2:hover { font-weight: bold; background: #f6c779; color: #ffffff; }
#header .mainMenu ul li li.act .level2:hover { background: #f6c779; color: #25448d; } 


#header .mainNavigation .pathwayBlock { width: 814px; height: 60px; background: #6699cc; float: left; overflow: hidden; }
#header .mainNavigation .pathwayBlock .pathway { width: 572px; height: 10px; margin: 40px 0 0 14px; float: left; display: inline;  }
#header .pathway a:link, #header .pathway a:visited { text-decoration: none; /*background: url(../images/separator_path.gif) left 5px no-repeat;*/ font-size: 11px; padding: 0 0 0 0; color: #ffffff; }
#header .pathway a:hover {text-decoration: underline;}
#header .pathway a.home:link , #header .pathway a.home:visited  {text-decoration: none; color: #00345a!important; background: none; padding: 0 2px 0 0;}
#header .pathway a.home:hover {text-decoration: underline;}

#contentContainer { width: 1000px; margin: 0 0 0px 0; padding: 0 0 200px 0;  }

#leftColumn { width: 185px;  float: left;  }
#leftColumn .leftMenu {margin: 10px 0 0 8px;}
.leftMenu ul { width: 160px; margin: 0px; padding: 0px; list-style: none;  }
.leftMenu li { width: 100%;  border: 1px solid #fcfcfd; margin: 3px 0; text-align: left;  }
.leftMenu  a:link, .leftMenu  a:visited  {font-family: Verdana, sans-serif; font-size: 11px; color: #292929; background: #ffffff url("../images/icons/icon08.gif") 111px 7px no-repeat; text-decoration: none; margin: 0 0 0 31px; padding: 7px 4px 4px 0; display: block; zoom: 1;}

.leftMenu li.icon01:hover {background: #ffffff url(../images/icons/icon01_act.gif) 1px 1px no-repeat;}
.leftMenu li.icon02:hover {background: #ffffff url(../images/icons/icon02_act.gif) 1px 1px no-repeat;}
.leftMenu li.icon03:hover {background: #ffffff url(../images/icons/icon03_act.gif) 1px 1px no-repeat;}
.leftMenu li.icon04:hover {background: #ffffff url(../images/icons/icon04_act.gif) 1px 1px no-repeat;}
.leftMenu li.icon05:hover {background: #ffffff url(../images/icons/icon05_act.gif) 1px 1px no-repeat;}
.leftMenu li.icon06:hover {background: #ffffff url(../images/icons/icon06_act.gif) 1px 1px no-repeat;}
.leftMenu li.icon07:hover {background: #ffffff url(../images/icons/icon07_act.gif) 1px 1px no-repeat;}

.icon01 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon01.gif) 1px 1px no-repeat; }
.icon02 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon02.gif) 1px 1px no-repeat; }
.icon03 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon03.gif) 1px 1px no-repeat; }
.icon04 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon04.gif) 1px 1px no-repeat; }
.icon05 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon05.gif) 1px 1px no-repeat; }
.icon06 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon06.gif) 1px 1px no-repeat; }
.icon07 { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon07.gif) 1px 1px no-repeat; }

.icon01_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon01_act.gif) 1px 1px no-repeat; }
.icon02_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon02_act.gif) 1px 1px no-repeat; }
.icon03_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon03_act.gif) 1px 1px no-repeat; }
.icon04_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon04_act.gif) 1px 1px no-repeat; }
.icon05_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon05_act.gif) 1px 1px no-repeat; }
.icon06_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon06_act.gif) 1px 1px no-repeat; }
.icon07_act { width: 24px; height: 26px; background: #ffffff url(../images/icons/icon07_act.gif) 1px 1px no-repeat; }

#leftColumn .cb_01 { width: 150px; margin: 25px 0 25px 95px; font-size: 11px; background: #ffffff url(../images/blocks/bg_block01.gif) left top repeat-y;  }
.cb_01 .cb_header {width: 150px; height: 52px; background: url(../images/blocks/bg_header.gif) left top no-repeat; float: left;  }
.cb_01 .cb_bottom {width: 150px; height: 3px; font-size: 1px;  background: url(../images/blocks/bg_bottom.gif) left bottom no-repeat; float: left; }
.cb_01 .cb_content { width: 138px; padding: 0 6px 5px 6px;  }
.cb_01 .cb_content a:link, .cb_01 .cb_content a:visited { color: #2d5aad; background: url(../images/bullets/bullet02.gif) left 6px no-repeat; padding: 0 0 0 7px;}

#contentColumn { width: 810px; float: left;}
.headerContent { width: 740px; margin: 0 9px 10px 15px; height: 55px;  background: url(../images/bg_line.gif) left 45px repeat-x; float: left; display: inline;}
.headerContent .pageTitle { font-size: 16px; color: #000000; font-weight: normal; margin: 10px 0 0 0; padding: 0; float: left;}
.headerContent .print { margin: 17px 0 0 0; float: right;}
.headerContent .print a:link, .headerContent .print a:visited { line-height: 16px; color: #2d5aad; font-size: 10px; text-decoration: none; background: url(../images/icons/icon_print.gif) left top no-repeat; padding: 0 0 0 20px; display: block;}
#contentColumn .content { margin: 0 9px 0 15px; min-height: 250px; height: auto!important; height: 250px; clear: both; }
.blue {color: #2d5aad;}
.image02 { margin: 0 1px; }
.image02 img { height: 156px; width: 814px; }
.image_banner02 {width: 120px; height: 619px; position: absolute; left: 48px; top: 310px; }
.image_banner02 h1 { font-size: 14px; margin: 0 0 7px 0; color: #ffffff; background: url(../images/bullets/bullet01.gif) left 5px no-repeat; padding: 0 0 0 15px;}

#footerContainer { width: 690px; height: 200px; margin: -200px 0 0 216px;  position: relative; z-index: 2; }
#footerContainer .footer { width: 710px; height: 200px; position: absolute; top: 0; left: 0; z-index: 20;}
#footerContainer .footer .bottomsysmenu  { width: 100%; height: 37px;  background: url(../images/bg_line.gif) left 25px repeat-x; float: left;}
#footerContainer .footer .google_anzeigen { min-height: 40px; height: auto!important; height: 40px; margin: 10px 0;  }
#footerContainer .footer .bottomsysmenu  a:link, .bottomsysmenu  a:visited { line-height: 16px; color: #2d5aad; font-size: 10px; text-decoration: none; background: url(../images/icons/icon_top.gif) left top no-repeat; padding: 0 0 0 25px; display: block;}
#footerContainer .footer .bottomsysmenu  a:hover {}
#footerContainer .footer .bottommenu {color: #727272; font-size: 10px; }
#footerContainer .footer .bottommenu a:link, #footerContainer .footer .bottommenu a:visited {color: #727272; font-size: 10px; text-decoration: none;}
#footerContainer .footer .bottommenu a:hover {text-decoration: underline;}
#footerContainer .footer .copyright { margin: 0 3px 0 0; float: left; }
#footerContainer .footer .Webdesign {margin: 0 0 0 10px; text-align: right; }


/* CONTENT */

#contentColumn .content ul { margin: 7px 0; padding: 0 0 0 1.5em; list-style: url(../images/bullets/bullet03.gif); }
#contentColumn .content ul li { margin: 3px 0; }



/* fce4 */
.fce4 {}
.fce4 .fce4-title h1 {color: #070506; font-size: 20px; background: url(../images/bullets/bullet04.gif) left 5px no-repeat; font-weight: normal; padding: 0 0 0 20px; }
.fce4 table { color: #606060;  width: 100%;}
.fce4 table td, .fce4 table th { font-family: Arial, sans-serif; color: #606060; font-size: 11px; padding: 10px; }
.fce4 table th a:link, .fce4 table a:visited {text-decoration: none; color: #566C93; }
.fce4 table th a:hover {text-decoration: none;}
.fce4 table td a:link, .fce4 table a:visited {text-decoration: none; color: #3B5786;}
.fce4 table td a:hover {text-decoration: underline;}
.fce4 .tr-odd td {background: #F1F1F1;}
.fce4 .tr-even td {background: #E3EAF4;}
.fce4 table thead th { background: #C3D3E3 url(../images/blocks/bg_tableheader.gif) left top repeat-x;}
.fce4 table tbody td.destination { font-size: 12px; color: #5F677A; }

/* fce5 */
.fce5 {}
.fce5-title h1 {color: #070506; font-size: 20px; background: url(../images/bullets/bullet04.gif) left 5px no-repeat; font-weight: normal; padding: 0 0 0 20px; }
.fce5 table {font-family: Arial, sans-serif; color: #606060; width: 100%;}
.fce5 table td, .fce5 table th { font-family: Arial, sans-serif; color: #606060; font-size: 11px; padding: 10px; text-align: center;}
.fce5 table th a:link, .fce5 table a:visited {text-decoration: none; color: #566C93; }
.fce5 table th a:hover {text-decoration: none;}
.fce5 table td a:link, .fce5 table a:visited {text-decoration: none; color: #3B5786;}
.fce5 table td a:hover {text-decoration: underline;}
.fce5 .tr-odd td {background: #F1F1F1;}
.fce5 .tr-even td {background: #E3EAF4;}
.fce5 table thead th {background: #C3D3E3 url(../images/blocks/bg_tableheader.gif) left top repeat-x;}
.fce5 table tbody td.destination { font-size: 12px; color: #5F677A; }

/* fce6 */
.fce6 {}
.fce6-title h1 {color: #070506; font-size: 20px; background: url(../images/bullets/bullet04.gif) left 5px no-repeat; font-weight: normal; padding: 0 0 0 20px; }
.fce6  table {font-family: Arial, sans-serif; color: #606060;  width: 100%;}
.fce6 table td, .fce6 table th { font-family: Arial, sans-serif; color: #606060; font-size: 11px; padding: 10px; }
.fce6 table th a:link, .fce6 table a:visited {text-decoration: none; color: #566C93; }
.fce6 table th a:hover {text-decoration: none;}
.fce6 table td a:link, .fce6 table a:visited {text-decoration: none; color: #3B5786;}
.fce6 table td a:hover {text-decoration: underline;}
.fce6 .tr-odd td {background: #F1F1F1;}
.fce6 .tr-even td {background: #E3EAF4;}
.fce6 table thead th {background: #C3D3E3 url(../images/blocks/bg_tableheader.gif) left top repeat-x;}
.fce6 table tbody td.destination { font-size: 12px; color: #5F677A; }
iframe.hotelscombined { width: 800px; overflow-x: hidden; }
