.mainmenu_wrap{    padding-bottom:10px}
#mainmenu{    background-color:#F6D300;     clear:both;     height:91px;     text-align:left}
#logo{    display:inline;     float:left;     height:91px;     margin:-16px 0;     padding:0 4px 0 0;     position:relative;     width:98px}
#logotxt{    display:inline;     float:left;     margin:6px 0 0 0;     position:relative;     color:#0073BC;     font-weight:bold;     font-size:12px}
.ttMainMenu{    background:transparent url(http://www.neckermann-reisen.de/fileadmin/tmpl/images/mainmenu/bg_topnavbar.gif) no-repeat scroll 0 10px;  float:left;      width:817px;       padding-top:10px}
.ttMainMenu ul.menu{       height:47px;     padding:0px;     margin:0px}
ul.menu, ul.menu ul{    list-style-type:none}
ul.menu a{    display:block;     padding-top:15px;     padding-bottom:15px;     text-align:center;     color:#fff;     font-size:12px;     font-weight:bold;        text-decoration:none;     line-height:12px;     margin:1px 0 0 2px}
.ttMainMenu td{    background:transparent url(http://www.neckermann-reisen.de/fileadmin/tmpl/images/mainmenu/bg_topnav_separator.gif) no-repeat scroll 0 0}
.ttMainMenu td.first{    background:none}
ul.menu ul a{    padding:0 10px;     margin:0px;     color:#0073BC;     line-height:22px;     background:none;      text-align:left;      font-weight:normal}
ul.menu ul a:hover{    background:none;     background-color:#d3e6f4}
ul.menu a:hover, 
ul.menu a.active{    background:transparent url(http://www.neckermann-reisen.de/fileadmin/tmpl/images/mainmenu/bg_topnav_hover.gif) repeat-x scroll 0 0}
ul.menu li{ padding:0;  margin:0;  float:left;   width:100%}
ul.menu ul{ margin-left:0;  padding:0 1px 0 1px;  position:absolute;  background-color:#fff;  border:1px solid #b7b8ba;  display:none;  width:150px;  background-image:none;  z-index:5000}
* html ul.menu ul{ width:180px}
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul{ display:block}
ul.menu ul li{ float:none;  border-bottom:1px solid #0073BC}
ul.menu ul li.last{ float:none;  border-bottom:0px solid #fff}
.ttTopMenu{ text-align:right;  color:#0073BC;  font-size:11px;      height:42px}
.ttTopMenu div{    color:#535353;     font-size:10px}
.ttTopMenu a{    color:#0073BC;     text-decoration:none;     font-weight:normal}
.ttTopMenu img{    padding:0 5px 0 0;     vertical-align:middle}
.mainmenu_wrap{    padding-bottom:10px}
#mainmenu{    background-color:#F6D300;     clear:both;     height:91px;     text-align:left}
#logo{    display:inline;     float:left;     height:91px;     margin-bottom:-16px;     margin-left:0;     margin-right:0;     margin-top:-16px;     padding-bottom:0;     padding-left:0;     padding-right:4px;     padding-top:0;     position:relative;     width:98px}
#logotxt{    color:#0073BC;     display:inline;     float:left;     font-size:12px;     font-weight:bold;     margin-bottom:0;     margin-left:0;     margin-right:0;     margin-top:6px;     position:relative}
.ttMainMenu{    -moz-background-clip:border;     -moz-background-origin:padding;     -moz-background-size:auto auto;     background-attachment:scroll;     background-color:transparent;     background-image:url("http://tt.neckermann-reisen.de/fileadmin/tmpl/images/mainmenu/bg_topnavbar.gif");     background-position:0 10px;     background-repeat:no-repeat;     float:left;     padding-top:10px;     width:817px}
.ttMainMenu ul.menu{    height:47px;     margin-bottom:0;     margin-left:0;     margin-right:0;     margin-top:0;     padding-bottom:0;     padding-left:0;     padding-right:0;     padding-top:0}
ul.menu, ul.menu ul{    list-style-type:none}
ul.menu a{    color:#FFF;     display:block;     font-size:12px;     font-weight:bold;     line-height:12px;     margin-bottom:0;     margin-left:2px;     margin-right:0;     margin-top:1px;     padding-bottom:15px;     padding-top:15px;     text-align:center;     text-decoration:none}
.ttMainMenu td{    -moz-background-clip:border;     -moz-background-origin:padding;     -moz-background-size:auto auto;     background-attachment:scroll;     background-color:transparent;     background-image:url("http://tt.neckermann-reisen.de/fileadmin/tmpl/images/mainmenu/bg_topnav_separator.gif");     background-position:0 0;     background-repeat:no-repeat}
.ttMainMenu td.first{    -moz-background-clip:border;     -moz-background-origin:padding;     -moz-background-size:auto auto;     background-attachment:scroll;     background-color:transparent;     background-image:none;     background-position:0 0;     background-repeat:repeat}
ul.menu ul a{    -moz-background-clip:border;     -moz-background-origin:padding;     -moz-background-size:auto auto;     background-attachment:scroll;     background-color:transparent;     background-image:none;     background-position:0 0;     background-repeat:repeat;     color:#0073BC;     font-weight:normal;     line-height:22px;     margin-bottom:0;     margin-left:0;     margin-right:0;     margin-top:0;     padding-bottom:0;     padding-left:10px;     padding-right:10px;     padding-top:0;     text-align:left}
ul.menu ul a:hover{    -moz-background-clip:border;     -moz-background-origin:padding;     -moz-background-size:auto auto;     background-attachment:scroll;     background-color:#D3E6F4;     background-image:none;     background-position:0 0;     background-repeat:repeat}
ul.menu a:hover, ul.menu a.active{    -moz-background-clip:border;     -moz-background-origin:padding;     -moz-background-size:auto auto;     background-attachment:scroll;     background-color:transparent;     background-image:url("http://tt.neckermann-reisen.de/fileadmin/tmpl/images/mainmenu/bg_topnav_hover.gif");     background-position:0 0;     background-repeat:repeat-x}
ul.menu li{    float:left;     margin-bottom:0;     margin-left:0;     margin-right:0;     margin-top:0;     padding-bottom:0;     padding-left:0;     padding-right:0;     padding-top:0;     width:100%}
ul.menu ul{    background-color:#FFF;     background-image:none;     border-bottom-color:#B7B8BA;     border-bottom-style:solid;     border-bottom-width:1px;     border-left-color-ltr-source:physical;     border-left-color-rtl-source:physical;     border-left-color-value:#B7B8BA;     border-left-style-ltr-source:physical;     border-left-style-rtl-source:physical;     border-left-style-value:solid;     border-left-width-ltr-source:physical;     border-left-width-rtl-source:physical;     border-left-width-value:1px;     border-right-color-ltr-source:physical;     border-right-color-rtl-source:physical;     border-right-color-value:#B7B8BA;     border-right-style-ltr-source:physical;     border-right-style-rtl-source:physical;     border-right-style-value:solid;     border-right-width-ltr-source:physical;     border-right-width-rtl-source:physical;     border-right-width-value:1px;     border-top-color:#B7B8BA;     border-top-style:solid;     border-top-width:1px;     display:none;     margin-left:0;     padding-bottom:0;     padding-left:1px;     padding-right:1px;     padding-top:0;     position:absolute;     width:150px;     z-index:5000}
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul{    display:block}
ul.menu ul li{    border-bottom-color:#0073BC;     border-bottom-style:solid;     border-bottom-width:1px;     float:none}
ul.menu ul li.last{    border-bottom-color:#FFF;     border-bottom-style:solid;     border-bottom-width:0;     float:none}
.ttTopMenu{    color:#0073BC;     font-size:11px;     height:42px;     text-align:right}
.ttTopMenu div{    color:#535353;     font-size:10px}
.ttTopMenu a{    color:#0073BC;     text-decoration:none}
.ttTopMenu img{    padding-bottom:0;     padding-left:0;     padding-right:5px;     padding-top:0;     vertical-align:middle}
.headBG{width:930px; height:133px; position:relative; z-index:999}
.clearfix:after{    clear:both;     content:".";     display:block;     font-size:0;     height:0;     overflow:hidden;     visibility:hidden}
.clearfix{    display:block; min-height:0}
.headMenuWrap{    color:#0073BC;     font-size:11px;     height:42px;     line-height:13px;     text-align:right; vertical-align:baseline}
.headMenuWrap img{    vertical-align:middle}
.headMenuWrap a{    color:#0073BC;     font-size:11px;     padding-left:3px;     text-decoration:none}
.headMenuWrap div{    color:#535353;     font-size:10px}
.tcLogo{    bottom:16px;     position:absolute}
.tcLogo a{    background:url("http://www.neckermann-reisen.de/images/siteElements/nr/neckermann_resien_logo_91x91.gif") no-repeat scroll 0 0 transparent;     display:block;     height:91px;     overflow:hidden;     text-decoration:none;     text-indent:-999em;     width:91px}
.logoTxt{    background:url("http://www.neckermann-reisen.de/images/siteElements/nr/claim.gif") no-repeat scroll 0 0 transparent;     height:15px;     left:100px;     overflow:hidden;     position:absolute;     text-indent:-999em;     top:48px;     width:234px}
#navigation{margin:0; padding:0}
.menuWrap{    background:url("http://www.neckermann-reisen.de/images/siteElements/nr/bg_topnavbar.gif") no-repeat scroll 102px 31px #F6D200;     height:46px;     padding:31px 11px 14px 104px;     width:817px}
.offscreen{    left:-999em;     position:absolute}
.menuWrap li{    background:url("http://www.neckermann-reisen.de/images/siteElements/nr/bg_topnav_separator.gif") no-repeat scroll right top transparent;     display:inline;     float:left;     padding-right:2px;     position:relative;     width:auto}
.menuWrap a.home{    width:113px}
.menuWrap a.pauschal{    width:103px}
.menuWrap a.lastminute{    width:131px}
.menuWrap a.flug{    width:49px}
.menuWrap a.city{    width:145px}
.menuWrap a.family{    width:77px}
.menuWrap a.hotel{    width:61px}
.menuWrap a.fernreisen{    width:120px}
.menuWrap li a{    color:white;     display:block;     font-size:12px;     font-weight:bold;     line-height:42px;     margin-top:1px;     text-align:center;     text-decoration:none}
.menuWrap li a:hover{text-decoration:none; background:url("http://www.neckermann-reisen.de/images/siteElements/nr/bg_topnav_hover.gif") repeat-x}
.menuWrap li:last-child{ background:none repeat scroll 0 0 transparent;  padding-right:0}
.menuWrap li ul{ border:1px solid #B7B8BA;  display:none;  left:-999em;  overflow:hidden;  position:absolute;  width:152px;  z-index:998; padding:0}
.menuWrap li li{ background:none repeat scroll 0 0 transparent;  border-bottom:1px solid #0073BC;  clear:both;  display:block;  float:none;  padding:0}
.menuWrap li li a{ background:none repeat scroll 0 0 #FFF !important;  color:#0073BC;  font-size:12px;  font-weight:normal;  line-height:24px;  margin:0;  padding:0 10px;  text-align:left;  white-space:nowrap}
.menuWrap li li a:hover{background:#D3E6F4 !important; zoom:1}
.menuWrap li:hover ul{left:auto; display:block}
.menuWrap li.sfhover ul{left:auto; display:block}
*:first-child+html .menuWrap li:hover ul{left:0; display:block}


