body {
	margin: 0;
	padding:0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #064064;
    background-color:#fff;
	}

#header {
	background:#fff;
	padding:0;
	color:#fff;
	width:888px;
	height: 166px;
	position: relative; 
	}

/* sprites */

#menu li.letzter a:hover { background-image: url(../bilder/navigation/sprites.png); background-position: -1px -1px; }
#menu li.letzter a { background-image: url(../bilder/navigation/sprites.png); background-position: -1px -41px; }
#menu li a:hover, #menu li a.aktiv:hover { background-image: url(../bilder/navigation/sprites.png); background-position: -1px -81px; }
#menu li a { background-image: url(../bilder/navigation/sprites.png); background-position: -201px -1px; }
#menu li a.aktiv, #menu li a:active { background-image: url(../bilder/navigation/sprites.png); background-position: -201px -41px; }
#nav-li { background-image: url(../bilder/navigation/sprites.png); background-position: -202px -81px; }
#nav-re { background-image: url(../bilder/navigation/sprites.png); background-position: -216px -81px; }
#tuevimage { background-image: url(../bilder/navigation/sprites.png); background-position: -232px -81px; }

/* sprites */

#nav {
  position: absolute;
  top: 110px;
  left: 28px;
  width: 845px !important;
  height: 47px;
  padding: 0;
  margin: 0;
  z-index: 999;
  background:transparent url(../bilder/navigation/nav_bg.png) repeat-x scroll left top;
}

#nav-li {
  position: absolute;
  left: 16px;
  top: 110px;
  height: 47px;
  width: 12px;
  background-repeat: no-repeat;
  background-color: transparent;
}

#nav-re {
  position: absolute;
  left: 873px;
  top: 110px;
  height: 47px;
  width: 15px;
  background-repeat: no-repeat;
  background-color: transparent;
}

#nav_dropdown {
  height:47px;
  padding:1px 0 0 0; }

#menu * {margin:0;padding:0}

#menu, #menu ul {
  background:url(../bilder/navigation/blank.gif);
  font-size:14px;
  list-style:none;
  margin:0;
  padding:0
 }

#menu {
  background:url(../bilder/navigation/blank.gif);
  height:39px;
}

#menu table {
  border-collapse:collapse;
  height:0;
  margin:0;
  padding:0;
  width:0;
}

#menu li {
  list-style-type: none;
  float:left;
  height: 35px;
  margin: -1px 0 0;
  padding: 0;
}

#menu li.letzter {
  float: right;
  margin:-1px 25px 0pt 0pt;
}

#menu li.letzter a {
  background-repeat: no-repeat;
  text-align:right;
  border-right: 1px solid #fff;
  height: 39px;
  width: 84px;
}

#menu li.letzter li a, #menu li.letzter li a:hover { background-image: none; border-right: none; }

#menu li.abstand { width: 134px; }

#menu li li {
  border: none;
  float:none;
  height: auto;
  background-image:none;
  margin:0;
  width:178px
  }

/* a hack for IE5.x and IE6 */
#menu li a li {float:left}

#menu li a {
  background-repeat: no-repeat;
  color:#FFF;
  display:block;
  float:left;
  font-weight:bold;
  height:39px;
  line-height:38px;
  padding:0 9px;
  text-decoration:none;
  white-space:nowrap
}

#menu li a.drop {cursor:pointer;}

#menu li li a, #menu li.letzter li a  {
  height:25px; line-height:25px; float:none;
  border-bottom:1px solid #fff;
  color:#FFF;
  font-size: 12px;
  font-weight:bold;
  padding-right:0;
  width:169px;
  text-align: left;
}

#menu li li.navi_first {border-top:1px solid #fff}

#menu li:hover {position:relative;z-index:100}

#menu a:hover {
  color:#FFF;
  position:relative;
  z-index:100;
}

#menu li:hover > a {color:#FFF}

#menu :hover ul {
  left:0;
  top:38px;
  z-index:300
}

#menu a:hover ul {left:-1px}

#menu ul {
  left:-9999px;
  position:absolute;
  top:-9999px;
  background:url(../bilder/navigation/nav_sub_bg.png) no-repeat scroll left bottom;
  margin: -3px 0 0 -2px;
  padding:0 0 12px 6px;
  width:180px
}
  
#menu li.letzter ul { background:url(../bilder/navigation/nav_sub_bg_x.png) no-repeat scroll left bottom; }

/*+++ * html #menu ul +++*/
* html #menu ul {margin-left: 0px}

#menu li:hover li:hover > ul {
  left:0;
  margin-left:100%;
  top:0
}

#menu li:hover li:hover > a {color:#FFF}
#menu li a:hover ul li a:hover {color:#FFF}

/* :hover-BG-Styles */
#menu li li a {background-image:none;}
#menu li li a:hover {background-color:#f75999;background-image:none;}
#menu li li a:active {background-image:none;}


#menu li li.navi_last a {border-bottom:none;background-image:none;}
#menu li li.navi_last a:hover {background: url(../bilder/navigation/nav_sub_bg_last.png) no-repeat scroll left bottom;}
#menu li li.navi_last a:active {background-image:none;}

#menu li.letzter li a {background-image:none}
#menu li.letzter li a:hover {background-color:#2cabeb;}
#menu li.letzter li a:active {background-image:none;}

#menu li.letzter li.navi_last a {border-bottom:none;background-image:none;}
#menu li.letzter li.navi_last a:hover {background: url(../bilder/navigation/nav_sub_bg_last_x.png) no-repeat scroll left bottom;}
#menu li.letzter li.navi_last a:active {background-image:none;}

#ufd-nav-header { width: 882px; position: relative; height: 110px; overflow: hidden; }

#ufd-nav-header #logo {
    margin-top: 16px; margin-left: 16px !important;
    background: url(../bilder/navigation/urlaub-flug-de.png) no-repeat scroll left bottom;
    width: 270px;
    height: 112px;
}

#ufd-nav-header #ufd-nav-header #topnav {
    position:absolute;
    top: 16px;
    right: 0px;
}

#ufd-nav-header #kontakt {
  position:absolute;
  top: 39px;
  right: 2px;
  text-align:right;
  color:#C4185D;
  font-weight:bold;
  line-height:125%;
  font-size: 12px !important;
}

#ufd-nav-header #kontakt .kontakt_2nd {
  font-size:11px;
  font-weight:normal;
  color: #999;
}

#ufd-nav-footer {
    font-size: 11px;
    padding: 10px 6px;
    margin: 16px 1px 12px 16px;
    border-top: 1px #0370a4 solid;
    line-height: 1.5em;
    width: 853px;
    color: #0a6a9a;
    background-color: #f1f4f7;
    }

    .footerlinks {
    float: left;
    width: 559px;
    border-right: 1px solid #0370a4;
    height: 52px;
    }

    .footertuev {
    float: right;
    width: 288px;
    text-align: right;
    overflow: hidden;
    height: 52px;
    }

    .footertuev #tuevimage {
    background-repeat: no-repeat;
    width:52px;
    height:52px;
    margin-left: 12px;
    float: right;
    }

    .footertuev #tuevimage a {padding:0;margin:0;display:block;width:100%;height:100%;}

    .footercopy {
    margin-left: 16px;
    padding: 0 6px;
    font-size: 11px;
    color: #999999;
    width: 848px;
    }
    
    .footercopy p {
    line-height:1.5em;
    margin:0 0 1em;
}

