.contextmenu_emphasis{

  font-weight: bold;
}

.contextmenu_underline{

  text-decoration: underline;
}

.contextmenu_quote{

  font-style:italic;
}



/*
html, head{
  height:  100%;
  width:  100%;
}
*/

body{
  width:  100%;
  height:  100%;
  margin: 0 0 0 0;
  color: #000000;
  line-height:  18px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  text-align:  center;
  background: url(../img/main_bg.gif) repeat-x left top;
  background-color: #ffffff;
}
a{
  color: #1d6782;
}
a img{
  border: none;
}
img{
  border:  none;
}
a:hover{
  cursor: hand;
}
i{
  color: #666666;
}
#site{
  /* margin: 0 auto; */
  width: 980px;
  display: block;
  text-align: left;
}
#header_small{
  width: 986px;
  height: 137px;
  float: left;
  margin-bottom: 6px;
  background: url(../img/header_small_navi_bg.gif) no-repeat left top;
}
.nz #header_small, #nzpage #header_small {
  background: url(../img/nz_header_small_navi_bg.gif) no-repeat left top;
}
#header_big{
  width: 986px;
  height: 174px;
  float: left;
  margin-bottom: 5px;
  background: url(../img/header_big_navi_bg.gif) no-repeat left top;
}
.nz #header_big, #nzpage #header_big {
  background: url(../img/nz_header_big_navi_bg.gif) no-repeat left top;
}
#news_flash{
  width: 771px;
  height: 18px;
  float: left;
  margin-left: 3px;
  _margin-left: 0px;
  _padding-left: 3px;
  _width: 973px;
  font-size: 10px;
  color: #ffffff;
  background: url(../img/news_flash_outer_bg.gif) no-repeat left top;
}
#news_flash .inner{
  margin-left: 15px;
  _margin-left: 7px;
  float: left;
  height: 18px;
  background: url(../img/news_flash_inner_bg.gif) no-repeat left top;
  padding-left: 5px;
  padding-right: 5px;
}
#main_content{
  width: 986px;
  float: left;
  background: url(../img/content_area_bg_repeat.gif) repeat-y left top;
}
.nz #main_content, #nzpage #main_content {
  background: url(../img/nz_content_area_bg_repeat.gif) repeat-y left top;
}
#main_content_top{
  width: 986px;
  float: left;
  min-height: 368px;
  _height: 368px;
  background: url(../img/content_area_bg_top.gif) no-repeat left top;
}
.nz #main_content_top, #nzpage #main_content_top {
  background: url(../img/nz_content_area_bg_top.gif) no-repeat left top;
}
#main_content #col1{
  float: left;
  width: 310px;
  margin-top: 13px;
  margin-left: 18px;
  _margin-left: 9px;
  min-height: 420px;
  _height: 420px;
  overflow-x: hidden;
}

#main_content #bigcol1{
  float: left;
  width: 631px;
  margin-top: 13px;
  margin-left: 18px;
  _margin-left: 9px;
  min-height: 420px;
  _height: 420px;
/*  overflow-x: hidden;*/
}
#main_content #col2{
  float: left;
  width: 310px;
  margin-left: 10px;
  margin-top: 13px;
  overflow-x: hidden;
}

#main_content #col3{
  float: left;
  width: 310px;
  margin-left: 10px;
  margin-top: 13px;
  margin-right: 15px;
  overflow-x: hidden;
}

#site_100{
  width: 100%;
  background: url(../img/bg_verlauf_bottom.gif) repeat-x left bottom;
  float: left;
  font-size:  13px;
  margin: 0px;
}
#site_100_nz, #nzpage #site_100 {
  width: 100%;
  background: url(../img/nz_footer_bg.gif) repeat-x left bottom;
  float: left;
  font-size: 13px;
}
#footer{
  min-height: 278px;
  _height: 278px;
  width: 986px;
  background: url(../img/footer_bg.gif) no-repeat left top;
  float: left;
}
.nz #footer, #nzpage #footer {
  background: url(../img/nz_footer_bg2.gif) no-repeat left top;
}
#footer .repeat{
  width: 986px;
  background: url(../img/footer_bg_repeat.gif) repeat-y left top;
  float: left;
}
.nz #footer .repeat, #nzpage #footer .repeat {
  background: url(../img/nz_footer_bg_repeat.gif) repeat-y left top;
}
#footer .search_area{
  width: 401px;
  text-align: center;
  margin: 0 auto; 
  margin-top: 39px;
}
#footer .search_area .search{
  width: 329px;
  height: 19px;
  border: 1px solid #999999;
  background: url:(../img/input_bg_repeat.gif) repeat-x left top;
  float: left;
}
#footer .search_area .searchbutton{
  margin-left: 8px;
  float: left;
}
#footer .anzeigen{
  text-transform: uppercase;
  color: #666666;
  font-size: 11px;
  text-align: center;
  width: 986px;
  float: left;
  margin-top: 12px;
}
#footer div.spc{
  width: 950px;
  height: 27px;
  float: left;
  margin-left: 18px;
  _margin-left: 9px;
  margin-bottom: 7px;
  background: url(../img/content_spc.gif) repeat-x left center;
}
#footer .anzeigen a{
  color: #1d6782;
  text-decoration: none;
}
#footer .anzeigen span{
  padding-left: 5px;
  padding-right: 5px;
}
#footer .anzeigen span.spc{
  padding-left: 10px;
  padding-right: 10px;
}
#footer .sitemap{
  float: left;
  width: 950px;
  margin-left: 18px;
  _margin-left: 9px;
  margin-bottom: 12px;
}
#footer .sitemap a.ivwlink{
  float: left;

  margin-top: 40px;
  margin-left: 0px;
}
#footer .sitemap .box{
  float: left;
  width: 237px;
}
#footer .sitemap .box .main{
  width: 134px;

  float: left;
  color: #666666;
  font-size: 11px;


  text-align: right;
}
#footer .sitemap .box .main a{
  margin-right: 5px;
  color: #666666;
  text-decoration: none;
}
#footer .sitemap .box .sub{
  width: 103px;
  float: right;
  font-size: 11px;
  background: url(../img/vert_spc.gif) repeat-y left top;
  padding-bottom: 13px;
  min-height: 100px;
  _height: 100px;
  margin-top: 20px;
}
#footer .sitemap .box .sub a{
  float: left;
  width: 95px;
  margin-left: 8px;
  color: #1d6782;
  text-decoration: none;
}
#logo{
  margin-top: 19px;
  margin-left: 18px;
  _margin-left: 9px;
  float: left;
  width: 292px;
  height: 42px;
  margin-right: 70px;
}
#search{
  width: 401px;
  height: 25px;
  float: left;
  margin-top: 40px;
  margin-left: 0px;
}
#search .search{
  width: 329px;
  height: 19px;
  border: 1px solid #999999;
  background: url:(../img/input_bg_repeat.gif) repeat-x left top;
  float: left;
}
#search .searchbutton{
  float: left;
  margin-left: 8px;
}
#werbung_top{
  float: right;
  margin-right: 18px;
  _margin-right: 9px;
}
#header_content{
  float: left;
  height: 97px;
}
#navi{
  float: left;
  width: 950px;
  margin-left: 18px;
  _margin-left: 9px;
}
#navi ul{
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
  position:relative;
}
#navi ul li{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#navi ul li a{
  color: #ffffff;
  height: 25px;
  font-weight: normal;
  text-decoration: none;
  float: left;
}
#navi ul li a:hover, 
#navi ul li:hover > a{
  background: url(../img/hvr_navi_button_bg_big.jpg) repeat-x left top;
}
#navi ul li a.act, #navi ul li a.act:hover{
  color: #8e2e39;
  background: url(../img/active_navi_button_bg.gif) repeat-x left top;
}
#header_big #navi ul li a.act, #header_big #navi ul li a.act:hover{
  background: url(../img/active_navi_button_bg_big.gif) repeat-x left top;
}
.nz #navi ul li a.act, #nzpage #navi ul li a.act, .nz #navi ul li a.act:hover, #nzpage #navi ul li a.act:hover {
  color: #095534;
  background: url(../img/nz_active_navi_button_bg.gif) repeat-x left top;
}
.nz #navi ul li a:hover, #nzpage #navi ul li a:hover{
  background: url(../img/hvr_navi_button_bg_nz.jpg) repeat-x left top;
}
.nz #navi ul li a.act, #nzpage #navi ul li a.act, .nz #navi ul li a.act:hover, #nzpage #navi ul li a.act:hover {
  background: url(../img/nz_active_navi_button_bg.gif) repeat-x left top;
}

.nz #navi ul li:hover > a {background:none;}

#navi ul li a span{
  float: left;
  padding:4px 11px 0;
  font-weight: normal;
}
#header_big .breadcrumb{
  font-size: 10px;
  color: #666666;
  float: left;
  width: 950px;
  margin-left: 29px;
  _margin-left: 14px;
  margin-top: 3px;
}
#header_big .breadcrumb a{
  color: #666666;
  text-decoration: none;
}

#main_content .repeat_background{
  background:transparent url(/fileadmin/templates/cn-online/img/cn_sidebar-slice.gif) repeat-x scroll 0 0;
  float:left;
  margin-left:1px;
  margin-top:1px;
  position:relative;
  width:308px;
}

* html #main_content .repeat_background{
  width: 307px;

}

#main_content .box{
  width: 310px;
  float: left;
  background: url(../img/box_white_bg_repeat.gif) repeat-y left top;
  margin-bottom: 5px;
  height:100%;
}

#main_content .cn_box{
  width: 310px;
  float: left;
  background: url(../img/box_white_bg_repeat.gif) repeat-y left top;
  margin-bottom: 5px;
}

#main_content #bigcol1 .box{
  background: url(../img/box_big_bg_repeat.gif) repeat-y left top;
  width: 631px;
}
#main_content #col3 .box{
  width: 310px;
  float: left;
  background: url(../img/box_white_bg_repeat.gif) repeat-y left top;
  margin-bottom: 5px;
}
/*
#main_content #col3 .box .top{
  width: 310px;
  float: left;
  background: url(../img/box_white_bg_repeat.gif) repeat-y left top;
  margin-bottom: 5px;
}
*/
#main_content .box .top{
  width: 310px;
  background: url(../img/box_white_bg_top.gif) no-repeat left top;
  float: left;
}
#main_content .cn_box .top{
  width: 310px;
  background: url(../img/box_white_bg_top.gif) no-repeat left top;
  float: left;
}

#main_content #bigcol1 .box .top{
  width: 631px;
  background: url(../img/box_big_bg_top.gif) no-repeat left top;
}
#main_content #col3 .box .top{
  width: 310px;
  background: url(../img/box_white_bg_top.gif) no-repeat left top;
  float: left;

}
.col3_box_cn_top{
  width: 310px;
  background: url(../img/box_white_bg_top.gif) no-repeat left top;
  float: left;
}
#main_content .blue .top{
  background: url(../img/box_blue_bg_top.gif) no-repeat left top;
}
#main_content .box .bottom {
  padding-bottom: 11px;
  width: 310px;
  background: url(../img/box_white_bg_bottom.gif) no-repeat left bottom;
  float: left;  
}
.col3_box_cn_bottom {
  padding-bottom: 11px;
  width: 310px;
  background: url(../img/box_white_bg_bottom.gif) no-repeat left bottom;
  float: left;  
}


#main_content #bigcol1 .box .bottom{
  width: 631px;
  background: url(../img/box_big_bg_bottom.gif) no-repeat left bottom;
}
#main_content #col3 .box .bottom{
  padding-bottom: 11px;
  width: 310px;
  background: url(../img/box_white_bg_bottom.gif) no-repeat left bottom;
  float: left;  
  
}
#main_content .blue .bottom{
  background: url(../img/box_blue_bg_bottom.gif) no-repeat left bottom;
}
#main_content .box .content{
  float: left;
  margin-left: 11px;
  _margin-left: 5px;
  width: 288px;
}

#main_content #bigcol1 .box .content{
  width: 609px;
}
#main_content #col3 .box .content{
  float: left;
  margin-left: 11px;
  _margin-left: 5px;
  width: 288px;
}
#main_content .box .content_inner{
  float: left;
  width: 288px;
}

* html #main_content .box .tt_news_list .content .content_inner{
  font-size: 13px;
  line-height: 18px;
}

*+html #main_content .box .tt_news_list .content .content_inner{
  font-size: 13px;
  line-height: 18px;
}

#main_content #bigcol1 .box .content_inner{
  width: 609px;
}
#main_content #col3 .box .content_inner{
  float: left;
  width: 288px;
}
#main_content #bigcol1 .small_header{
  width: 609px;
  float: left;
  height: 20px;
  text-align: right;
  margin-top: 5px;
}
#main_content #bigcol1 .small_header small{
  margin-right: 10px;
  color: #666666;
}
#main_content #bigcol1 h1{
  color: #666666;
  font-weight: normal;
}
#main_content #bigcol1 .picturedescription{
  color: #666666;
  font-size: 10px;
}
#main_content #bigcol1 p{
  margin-bottom: 5px;
}
#main_content #bigcol1 h4{
  font-weight: normal;
  margin-bottom: 0px;
}
#main_content #bigcol1 ul li, #main_content #bigcol1 ol li{
  margin-left: 0px;
  padding-left: 0px;
}
#main_content #bigcol1 ul, #main_content #bigcol1 ol{
  margin-left: 0px;
  list-style-position: inside;
  padding-left: 0px;
}
#main_content #bigcol1 h2{
  color: #666666;
  font-size: 18px;
  font-weight: normal;
}
#main_content #bigcol1 .comments .comment{
  margin-bottom: 15px;
}
#main_content #bigcol1 h5{
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: normal;
}

#main_content #bigcol1 table td p.bodytext {
  margin: 0px;
  line-height: 18px;
  padding: 0px;
}

#main_content #bigcol1 .form{
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}
#main_content #bigcol1 .form .row{
  width: 609px;
  float: left;
  min-height: 21px;
  _height: 21px;
  margin-bottom: 14px;
}
#main_content #bigcol1 .form .row .label{
  width: 145px;
  float: left;
}
#main_content #bigcol1 .form .row .input{
  float: left;
  width: 464px;
}
#main_content #bigcol1 .form .row .input select{
  width: 118px;
  height: 19px;
  border: 1px solid #999999;
}
#main_content #bigcol1 .form .row .input input.norm{
  width:284px;
  height: 19px;
  border: 1px solid #999999;
  background: url(../img/input_inner_background.gif) no-repeat left top;
}
#main_content #bigcol1 .form .row .input input.checkbox{
  margin-right: 10px;
  float: left;
}
#main_content #bigcol1 .form .row .input input.radio{
  margin-right: 10px;
  float: left;
}
#main_content #bigcol1 .form .row .input .left{
  width: 142px;
  float: left;
}
#main_content #bigcol1 .form .row .input .right{
  width: 142px;
  float: left;
}
#main_content #bigcol1 .form .row .input .right small{
  float: right;
  color: #666666;
  font-size: 9px;  
  
}
#main_content #bigcol1 .form .row .input .right input.radio{
  margin-left: 10px;
  float: left;
}
#main_content #bigcol1 .form .row .input label{
  display: block;
}
#main_content #bigcol1 .form .row .input .submit{
  background: url(../img/bt_kommentar_abschicken.gif) no-repeat left top;
  width: 148px;
  height: 24px;
  display: block;
}
#main_content #bigcol1 table.formated_table .right{
  float: right;
}
#main_content #bigcol1 table.formated_table .right a{
  float: left;
}
#main_content #bigcol1 table.formated_table .right .browser_border{
  float: left;
  border: 1px solid #999999;
  line-height: 17px;
  margin-left: 2px;
  margin-right: 3px;
}
#main_content #bigcol1 table.formated_table .right .browser_border span{
  margin-left: 6px;
  margin-right: 6px;
  float: left;
}
#main_content #bigcol1 table.formated_table tr.tr-even td, #main_content #bigcol1 table.formated_table tr.tr-odd td{
  padding: 3px 3px 3px 3px;
  padding-right: 15px;
}
#main_content #bigcol1 table.formated_table tr.tr-even{
  background-color: #d9e5ea;
}
#main_content #bigcol1 table.formated_table hr{
  width: 100%;
  height: 1px;
  background: url(../img/hr.gif) repeat-x left top;
  border: none;
}
#main_content .box .small_trenner{
  width: 288px;
  height: 15px;
  background: url(../img/box_trenner_small.gif) no-repeat left center;
  float: left;
  margin-left: 11px;
  _margin-left: 5px;
  margin-top: 22px;
  margin-bottom: 0px;
}

* html #main_content .box .small_trenner{
  margin-top: 0px;
}

*+html #main_content .box .small_trenner{
  margin-top: 0px;
}

#main_content #col3 .box .small_trenner{
  width: 288px;
  height: 15px;
  background: url(../img/box_trenner_small.gif) no-repeat left center;
  float: left;
  margin-left: 11px;
  _margin-left: 5px;
}
#main_content .box .norm_trenner{
  width: 310px;
  height: 15px;
  background: url(../img/box_white_trenner_inbox.gif) no-repeat left center;
  float: left;
}
#main_content #col .box .norm_trenner{
  width: 310px;
  height: 15px;
  background: url(../img/box_white_trenner_inbox.gif) no-repeat left center;
  float: left;
}
#main_content #bigcol1 .box .norm_trenner{
  width: 631px;
  background: url(../img/box_big_trenner_inbox.gif) no-repeat left center;
}
#main_content .box .cat, #main_content .box .cat_nolink{
  float: left;
  height: 21px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin-top: 11px;
  line-height: 20px;
}
#main_content .box .cat_nolink{
  background: url(../img/headline_bg_repeat.gif) repeat-x left top;
}

#main_content #col1 .box .cat, #main_content #col2 .box .cat, #main_content #leftColumn .box .cat {
  width: 290px;
  margin-bottom: 12px;
}

#main_content #col1 .cat_nolink, #main_content #col2 .box .cat_nolink {
  margin-bottom: 17px; /*12*/
}

#main_content .box .wrap .description {
  line-height: 16px;
}


/*
#main_content #col3 .box .cat{
  float: left;
  height: 21px;
  background: url(../img/headline_bg_right.gif) no-repeat right top;
  font-size: 17px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 14px;
  margin-top: 11px;
  line-height: 20px;
}
*/
#main_content .box .cat span{
  float: left;
  height: 21px;
  background: url(../img/headline_bg_repeat.gif) repeat-x left top;
}
#main_content .box .cat a, #main_content .box .cat_nolink span{
  padding-left: 10px;
  display: block;
  float: left;
  height: 21px;
  text-align: left;
  padding-right: 41px;
  line-height: 16px;
  background: url(../img/headline_bg_right.gif) no-repeat right top;
}
*+html #main_content .box .cat a, *+html #main_content .box .cat_nolink span{
  line-height: 18px;
}
/*
#main_content #col3 .box .cat span{
  float: left;
  height: 21px;
  padding-left: 10px;
  padding-right: 30px;
  background: url(../img/headline_bg_repeat.gif) repeat-x left top;
  margin-right: 21px;
}
*/
#main_content .box h1{
  color: #1d6782;
  font-size: 20px;
  line-height: 24px;
  width: 288px;
  display: block;
  float: left;
  margin-bottom: 4px;
  _margin-top: 0px;
  _padding-top: 0px;
  margin-top: 0px;
}
*+html #main_content .box h1{
  margin-top: 0px;
  padding-top: 0px;
}



#main_content #bigcol1 .box .tt_news_list h1,
#main_content .box .tt_news_list h1{
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
}


#main_content .box .tt_news_list_1st h1{
  font-size: 20px;
  line-height: 22px;
  font-weight:bold;
}

#main_content .box .tt_news_list_2nd h1{
  font-size: 18px;
  line-height: 20px;
  font-weight:bold;
}


#main_content #bigcol1 .box h1{
  width: 609px;
}
#main_content #col3 .box h1{
  color: #1d6782;
  font-size: 20px;
  line-height: 24px;
  width: 288px;
  display: block;
  float: left;
  margin-bottom: 4px;
  margin-top: 0px;
}
#main_content .box p{
  margin-top: 0px;
}
#main_content #col3 .box p{
  margin-top: 0px;
}
#main_content .box a{
  text-decoration: none;
  color: #1d6782;
}
#main_content #col3 .box a{
  text-decoration: none;
  color: #1d6782;
}
#main_content .box .more{
  float: left;
  margin-top: 10px;
}
#main_content #col3 .box .more{
  float: left;
  margin-top: 10px;
}
#main_content .box .more a{
  float: left;
  width: 140px;
}
#main_content #col3 .box .more a{
  float: left;
  width: 140px;
}

#main_content .cat a{
  text-decoration: none;
  color: #FFFFFF;
}

#main_content #col3 .cat a{
  text-decoration: none;
  color: #FFFFFF;
}

.small_footer{
  width: 986px;
  text-align: center;
  float: left;
  margin-top: 21px;
  margin-bottom: 4px;
}
.small_footer .row1 a{
  color: #1d6782;
  text-decoration: none;
  font-size: 13px;
}
.small_footer .row1 span{
  padding-left: 20px;
  color: #1d6782;
  padding-right: 20px;
}
.small_footer .row2 a{
  color: #c0c0c0;
  text-decoration: none;
  font-size: 13px;
  padding-right: 10px;
  padding-left: 10px;
}
.clear{
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
}
.tt_news_list img{
  float: right;
}
.tt_news_list .content_inner a img{
  margin: 4px 0px 0px 15px; /*o3*/
}

.tt_news_list h1 {
  padding-bottom: 3px;
}

*+html .tt_news_list{
  margin-top: 14px;
  float: left;
}
.bodytext a{
  text-decoration:none;
  color:#1D6782;
}
.bodytext a:hover{
  text-decoration:underline;
  color:#1D6782;
}
#topspace .tx-dynamicfontsize-pi1 {
  width:620px;
  text-align:right;
  padding-right:10px;
  position:absolute;
  top:200px;
}
#main_content #main_content_top #topspace {
  width:70px;
  text-align:right;
  padding-right:10px;
  position:absolute;
  top:200px;
  left:680px;
  *left:550px;
  z-index:10;
  
}

#main_content #main_content_top #topspace a{
  
  color:#1D6782;
  font-weight:bold;
  text-decoration:none;
}

#containers {
 width: 978px;
 padding: 15px 4px;
 positioin: relative;
 overflow: hidden;
}

#leftContainer {
 position: relative;
 float: left;
 width: 160px;
 padding-top: 35px;
 overflow: hidden;
}

#middleContainer {
 position: relative;
 float: left;
 overflow: hidden;
 width: 478px;
 padding: 1px 10px 10px 10px;
}

#theRightContainer {
 position: relative;
 float: left;
 overflow: hidden;
 width: 310px;  
}

.leftContainerTxt { padding-left: 10px; }
.leftContainerTxt span { letter-spacing: 2px; color: #333; font-size: 10px; }

#rightContainer {
 position: relative;
 float: left;
 width: 818px;
 background: url(../img/dotted_big_bg.gif) repeat-y;  
}

#rightContainerTop {
 position: relative;
 overflow: hidden;
 width: 818px;
 background:url(../img/dotted_big_top.gif) left top no-repeat;  
}

#rightContainerBottom {
 position: relative;
 overflow: hidden;
 width: 785px;
 padding: 0px 14px 0px 19px;
 background:url(../img/dotted_big_bottom.gif) left bottom no-repeat;
 padding-bottom: 15px;
}

#autorTag {
 display: inline;
 float: right;
 text-align: right;
 color: #333;
 font-size: 10px;
 /*width: 780px; */
 padding-top: 0px;
 margin-bottom: -5px;
 padding-bottom: 0px;
}

#autorTag a { text-decoration: none; color: #333; }
#autorTag a:hover { text-decoration: underline; }

#txtSize {
 position: relative;
 padding-left: 10px;
 width: 30px;
}

#txtSize a {
  font-family: Times; margin-left: 5px; 
  font-weight: bold;
  color: #1d6782;
}

#txtSizeNormal { font-size: 12px; }
#txtSizeMed { font-size: 15px; }
#txtSizeBig { font-size: 18px; }


.content { font-size: 1.0em; color: #000; height:100%}
.content h1 { font-size: 22px; line-height: 26px; display: block; margin-bottom: 7px; margin-top: 0px; color: rgb(102, 102, 102); font-weight: normal; clear:left!important; float:none!important}
.content h2 { font-size: 16px; line-height: 19px; display: block; margin-bottom: 7px; margin-top: 0px; color: rgb(102, 102, 102); font-weight: normal; clear:left!important; float:none!important; }

.content h4 { font-size: 13px; line-height: 15px; display: block; margin-bottom: 3px; margin-top: 0px; color: rgb(102, 102, 102); font-weight: normal; clear:left!important; float:none!important; }


#main_content .box .content_inner .csc-header h1 {
  margin-top: 10px;
}

#main_content .box .content ul {
  line-height: 16px;
  margin-top: 2px;
}

#main_content .box .content ul li {
  margin-bottom: 3px;
  padding-top: 1px;
}


#leftColumn {
 position: relative;
 overflow: hidden;
 width: 329px;
 float: left;
 padding-bottom: 6px;
}

#rightColumn {
 position: relative;
 overflow: hidden;
 float: left;
 width: 455px;
}

#solidBox {
 position: relative;
 margin-top: 4px;
 margin-bottom: 10px;
 width: 453px;
 border: 1px solid #666666;
 text-align: center;
 color: #636363;
 font-size: 11px;
}

#solidBoxImg { overflow: hidden; position: relative; margin: 0px; padding: 0px; line-height: 0%; }
#solidBoxFooter { margin: 0px; padding: 0px; } 

#imgDesc {
 border-top: 1px solid #000;
 padding: 10px;
 width: 443px;
 text-align: left;
}

#imgDescLeft { position: relative; float: left; width: 290px; text-align: left; }
#imgDescRight { position: relative; float: left; width: 142px; text-align: right; border-left: 1px dotted #000; }
#imgDescRight img { margin-right: 10px; vertical-align: middle; }

#imgslideshow { clear: both; }

.dottedBox {
 position: relative;
 overflow: hidden;
 width: 454px;
 background: url(../img/dottedBoxBg.gif) repeat-y;
 margin-top: -1px;
 margin-bottom: 5px;
}

.dottedBoxTop {
 position: relative;
 overflow: hidden;
 width: 454px;
 background:url(../img/dottedBoxTop.gif) left top no-repeat;  
}

.dottedBoxBottom {
 position: relative;
 overflow: hidden;
 width: 434px;
 padding: 5px 10px 10px 10px;
 background:url(../img/dottedBoxBottom.gif) left bottom no-repeat;  
}


.dottedBoxBlue {
 position: relative;
 overflow: hidden;
 width: 454px;
 margin-top:15px;
 background: url(../img/dottedBoxBg.gif) repeat-y;
}

.dottedBoxTopBlue {
 position: relative;
 overflow: hidden;
 width: 454px;
 background:url(../img/dottedBoxTopBlue.gif) left top no-repeat;  
}

.dottedBoxBottomBlue {
 position: relative;
 overflow: hidden;
 width: 424px;
 padding: 15px;
 background:url(../img/dottedBoxBottomBlue.gif) left bottom no-repeat;  
}

.theMargins { margin: 10px 0px; }

.contentTxtNarrow { padding: 10px 0px; } 

#main_content #leftContainer {
 font-size: 11px;
 color: #000;
}

#leftColumn .contentTxt { padding: 0px 10px 10px 0px; margin-top: 0px; }

#leftColumn .contentTxt .content_inner, #leftColumn .contentTxt .news-single-item .bodytext, #leftColumn .contentTxt .news-single-item {
  margin: 0px;
  padding: 0px;
}

#main_content #rightContainer h1 { font-size: 18px; }
#main_content #rightContainerBottom .content h1 { font-size: 24px; margin-top: 18px; width: 500px; margin-bottom: 2px; }

.dottedBorderBottom { border-bottom: 1px dotted #000; padding-bottom: 5px;}

.AnzeigenList { color: #16687d; }
.AnzeigenList a { text-decoration: none; color: #16687d; }
.AnzeigenList a:hover { text-decoration: underline; }
.AnzeigenList h2 { color: #000; }

.firstRow { position: relative; padding-right: 100px; line-height: normal; }
.firstRow ul { margin-left: 15px; padding-left: 0px; }
.secondRow { position: relative; overflow: hidden; text-align: right; font-weight: bold; border-bottom: 1px dotted #636363; padding-bottom: 10px; margin-bottom: 10px; }

.SecondRowTitle { position: relative; float: left; width: 280px; text-align: left; }
.SecondRowTitle h2 { width: 280px; }
.SecondRowLink { position: relative; float: right; width: 120px; text-algign: right; }

.anzeige_more { text-align: center; padding: 20px 0px; text-transform: uppercase; font-weight: bold; }

.rowIcon { position: absolute; width: 40px; height: 37px; top: 10px; right: 0px; }

#main_content #leftColumn .box {
  background:transparent url(../img/box_white_bg_repeat.gif) repeat-y scroll left top;
  float:left;
  margin-bottom:5px;
  width:310px;
}

#main_content #leftColumn .box .top{
  width: 310px;
  background: url(../img/box_white_bg_top.gif) no-repeat left top;
  float: left;
}

#main_content #leftColumn .box .bottom {
  padding-bottom: 11px;
  width: 310px;
  background: url(../img/box_white_bg_bottom.gif) no-repeat left bottom;
  float: left;  
}

#main_content #leftColumn .box .content {
  float:left;
  margin-left:11px;
  width:288px;
}


#main_content #theRightContainer .box {
  background:transparent url(../img/box_white_bg_repeat.gif) repeat-y scroll left top;
  float:left;
  margin-bottom:5px;
  width:310px;
}

#main_content #theRightContainer .box .top{
  width: 310px;
  background: url(../img/box_white_bg_top.gif) no-repeat left top;
  float: left;
}

#main_content #theRightContainer .box .bottom {
  padding-bottom: 11px;
  width: 310px;
  background: url(../img/box_white_bg_bottom.gif) no-repeat left bottom;
  float: left;  
}

#main_content #theRightContainer .box .content {
  float:left;
  margin-left:11px;
  width:288px;
}

#main_content #theRightContainer .blue .bottom{
  padding: 10px;
  background: url(../img/box_blue_bg_bottom.gif) no-repeat left bottom;
}

#main_content #theRightContainer .blue .top{
  background: url(../img/box_blue_bg_top.gif) no-repeat left top;
}

#main_content #theRightContainer .blue {
  background:transparent url(../img/box_white_bg_repeat.gif) repeat-y scroll left top;
  float:left;
  margin-bottom:5px;
  width:310px;
}

#main_content #bigcol1 #rightColumn .comments h1 { color: #000; font-size: 16px;  }
#main_content #bigcol1 #rightColumn .comments .comment_header { font-size: 10px; }
#main_content #bigcol1 #rightColumn .comments h3 { margin: 0px; padding: 0px; font-size: 12px; margin-top: 0px; }
#main_content #bigcol1 #rightColumn .comments .comments_body { padding-bottom: 20px; }

.wtd { position: relative; margin: 15px 0px 0px 0px; text-align: right; padding-right: 20px;}
.wtd span { margin-left: 20px; font-weight: bold; font-size: 13px; }
.wtd span a { text-decoration: none; }
.wtd span a:hover { text-decoration: underline; }

#wetterDetails {
 position: relative;
 width: 180px;
 float: left;
 overflow: hidden;
}

#main_content #bigcol1 #wetter p { margin-bottom: 0px; }

#main_content #bigcol1 #wetter .wtd { padding: 0px; margin: 5px 0px 0px 0px; }
#main_content #bigcol1 #wetter span { font-size: 11px; }


#wetterDetails p { margin: 0px; padding: 0px; font-size: 11px; line-height: 1.5em; }

#wetterInfo {
 position: relative;
 width: 95px;
 overflow: hidden;
 float: left;
}

#wetter { position: relative; overflow: hidden; margin-top: 10px; }


.dottedWide {
 position: relative;
 overflow: hidden;
 width: 478px;
 background: url(../img/dottedWideBg.gif) repeat-y;
 margin-top: -1px;
}

.dottedWideTop {
 position: relative;
 overflow: hidden;
 width: 478px;
 background:url(../img/dottedWideTop.gif) left top no-repeat;  
}

.dottedWideBottom {
 position: relative;
 overflow: hidden;
 width: 458px;
 padding: 10px;
 background:url(../img/dottedWideBottom.gif) left bottom no-repeat;  
}

#middleContainer #autorTag { width: 458px; padding-top: 0px; } 

#main_content #bigcol1 #middleContainer h1 { font-size: 18px; line-height: normal; }

#suchenForm { padding-bottom: 15px; border-bottom: 1px dotted #000; }
#suchenForm img { vertical-align: middle; }
#suchenForm .inputData { width: 100px; }

#rightLink { margin-bottom: 15px; margin-top: 5px; text-align: right; font-size: 12px; font-weight: bold; }
#rightLink a { text-decoration: none; }
#rightLink a:hover { text-decoration: underline; }

.singleItem {
 position: relative;
 overflow: hidden;
 margin-bottom: 25px;
 font-size: 12px;
}

.singleItemPhoto {
 position: relative;
 float: left;
 overflow: hidden;
 text-align: left;
 width: 145px;
 padding-top: 10px;
 padding-left: 15px;
}

.singleItemLeft {
 position: relative;
 float: left;
 overflow: hidden;
 width: 295px;
}

.singleItem .category { text-transform: uppercase; margin-bottom: 3px; }
.singleItem .singleItemTitle { font-weight: bold; }
.singleItem .singleItemContent { margin-bottom: 10px; }


#main_content #bigcol1 #leftColumn .box .contentTxtNarrow .content_inner { width: 288px; }

#main_content #bigcol1 #theRightContainer .box .contentTxtNarrow .content_inner { width: 288px; }

#main_content #bigcol1 #theRightContainer .box .content_inner { width: 288px; }

#main_content #bigcol1 #leftColumn .box .content .content_inner { width: 288px; }
#main_content #bigcol1 #leftColumn .box .content .cat a  { color: #fff; }

#main_content #bigcol1 #leftColumn .box .content .content_inner h1 { width: 280px; }
#main_content .box .tt_news_list h1 { width: 280px; margin: 0px; padding-top: 0px; }

#main_content #theRightContainer .tt_news_list h1 { width: 280px; }


/* comments form */
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 416px; padding-top: 5px; display:block }
.tx-comments-comment-form LABEL .emailInfo { font-size:10px; color: #6F6F6F; }
.tx-comments-comment-form INPUT { margin-top: 5px; height: 20px; font-size:15px; background:transparent url(../img/input_inner_background.gif) no-repeat scroll left top; border:1px solid #999999; }
.tx-comments-comment-form INPUT.long { width: 416px; background:transparent url(../img/input_inner_background_long.gif) no-repeat scroll left top;}
.tx-comments-comment-form INPUT.short { width: 200px; }
.tx-comments-comment-form TEXTAREA  { width: 416px; height: 60px; font-size:15px; background:transparent url(../img/input_inner_background_long_text.gif) no-repeat scroll left top; border:1px solid #999999; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; padding: 0px; margin: 0px; }

.tx-comments-comment-form  .btnSubmit{ width: 148px; height: 24px; border: none;}

/* box */
#webcamsbox {
  margin: 5px 10px 0px 0px;
  width: 290px;
  float: left;
}

* html #webcamsbox {
  margin: 5px 5px 0px 0px;
  float: left;
}

#webcamsbox a {
  font-weight: bold;
}

#solidBox-new{border:1px solid #666; margin:10px 0 10px 0;width:628px}
a{outline:none}

#rightColumn #solidBox-new{width:453px; margin-top:0; border:0px;}
 
.jdGallery{height:100%}
.jdExtCarousel{ height:100%}
.jdExtCarousel .big-img{border-bottom:1px solid #666;position:relative; text-align:center; overflow:hidden; /*height:473px;*/ width:100%; line-height:1px;}
.jdExtCarousel .big-img img{position:relative; z-index:10}
#rightColumn .jdExtCarousel .big-img{/*height:340px*/}
.jdGallery a.open{background:url(img/clear.gif)}
.jdExtCarousel .thumb-box{ color:#666; padding:5px 10px 8px 10px; font-size:10px}
.jdExtCarousel .thumb-box .desc{float:left; margin-top: 2px; width:300px; padding-bottom:8px; text-align:left; font-size: 11px; line-height: 14px; }
#solidBox-new .jdExtCarousel .thumb-box .desc{ width: 470px; }
.jdExtCarousel .thumb-box .bild{float:right; margin-top: 5px; padding-left:11px; background:url(img/vert_spc.gif) 0 0 repeat-y; height:28px; margin-bottom:10px}
.jdExtCarousel .thumb-box .bild img{vertical-align:middle}
.jdExtCarousel .thumb-box .thumb{position:relative; top: 10px; width:100%; height:71px; overflow:hidden; background:#999; margin-bottom:1px; clear:both}
* html .jdExtCarousel .thumb-box .thumb{ top: 5px; }
.jdExtCarousel .thumb-box .thumb-container{position:absolute; top:0px; left:0; padding:0 0 0 10px}
.jdExtCarousel .thumb-box .thumb-container table{border:0; border-collapse:collapse}
.jdExtCarousel .thumb-box .thumb-container table td{padding:0 10px 0 0}
.jdExtCarousel .thumb-box .thumb-container table td a{border:1px solid #666;display:block; float:left; cursor:pointer}
.jdExtCarousel .thumb-box .thumb-container table td a img{background:#000;opacity: 0.8; filter:alpha(opacity=80);}
.jdExtCarousel .thumb-box .thumb-container table td a:hover img{opacity:1;filter:alpha(opacity=100);}
.jdExtCarousel .thumb-box .scroll{ margin-top: 10px; margin-bottom: 12px;  background:#ececec url(img/bg-1.gif) 100% 0 repeat-y; overflow:hidden; height:20px; padding:1px 0 0 0}
* html .jdExtCarousel .thumb-box .scroll { margin-top: 5px; }
.jdExtCarousel .thumb-box .scroll .next{float:right}
.jdExtCarousel .thumb-box .scroll .prev{float:left}
html>body .jdExtCarousel .thumb-box img{vertical-align:middle!important}

#gallery-right{width:118px; float:right}
#gallery-right .page{overflow:hidden; height:100%; padding-bottom:5px; text-align:center; font-size: 12px;}
#gallery-right .page span { font-size: 12px; }
#gallery-right .page .prev{float:left}
#gallery-right .page .next{float:right}
#gallery-right .link{text-align:right}
#gallery-right .link a{text-decoration:none; font-weight: bold; font-size: 13px; }


.news-list-browse {margin: 0 0 0 10px}



/* Weather */
.weatherbox, #weathercux {
  width: 310px;
  height: 130px;
  background-image: url('/fileadmin/templates/cn-online/img/wetter_cux.jpg');
  background-repeat: no-repeat;
  margin-bottom: 5px;
}

.weatherbox .toppart {
  width: 245px;
  height: 18px;
  float: left;
  margin: 10px 0px 0px 8px;
}

.weatherbox .toppart a {
  width: 155px;
  height: 18px;
  float: left;
}

.weatherbox .leftpart {
  margin-top: 20px;
  width: 110px;
  height: 80px;
  float: left;
  padding: 0px;
}

.weatherbox .rightpart {
  margin-top: 20px;
  width: 190px;
  height: 80px;
  float: left;
  color: #919191;
  font-size: 11px;
  padding: 0px;
}

.weatherbox .rightpart .black {
  display: inline;
  color: #000000;
  font-weight: bold;
}

.weatherbox .rightpart .block {
  clear: both;
  display: block;
  line-height: 110%;
  margin: 0px;
  padding: 0px;
}

.weatherbox .rightpart .links {
  clear: both;
  display: block;
  text-align: right;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 110%;
}

.weatherbox .rightpart .links a {
  font-weight: bold;
  text-decoration: none;
  color: #4a809a;
}

.weatherbox .degree {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  float: left;
  margin-left: 18px;
  width: 30px;
  padding: 0px;
}

* html .weatherbox .degree {
  margin-left: 10px;
}

.weatherbox .text {
  font-size: 11px;
  font-weight: normal;
  color: #919191;
  float: left;
  margin-left: 18px;
  padding: 0px;
}

* html .weatherbox .text {
  margin-left: 10px;
}

textarea,
input  {font-family:Arial, Verdana, Helvetica, sans-serif;}

#site .cn_sidebar_bottom_link {text-align:right; font-weight:bold;}
.cinemaentry{
  width:  460px;
  float: left;
  margin-bottom: 20px;
}
.cinemaentry .midborder{
  height: 15px;
  background: url(../img/box_trenner_small.gif) repeat-x left center;
  width: 450px;
  float: left;
  margin-bottom:  10px;
}
.movieentry{
  width: 460px;
  float: left;
  margin-bottom: 15px;
}
.movieentry .image{
  width: 157px;
  float: left;
}
.movieentry .info{
  width:  280px;
  margin-left: 16px;
  float: left;
}
.movieinfo p{
  margin-top: 0px;
}

/******************* KONTAKT FORMULAR *******************/
#formular form#form1 label {
  margin-right: 20px;
}

form#form1 fieldset {
  border: 0 none;
}

form#form1 select {
  margin-bottom: 15px;
  height: 20px;
  width: 110px;
  font-size: 11px; 
  padding: 2px;
  border: 1px solid #999999;  
}

form#form1 input {
  margin-bottom: 15px;
  height: 20px; 
  width: 245px;
  font-size: 15px; 
  background: transparent url(../img/input_inner_background.gif) no-repeat scroll left top; 
  border: 1px solid #999999;
}

form#form1 textarea {
  margin-bottom: 15px;
  background:transparent url(../img/input_inner_background_long_text.gif) no-repeat scroll left top;
  border:1px solid #999999;
  font-size:15px;
  height:100px;
  width: 392px;
}

form#form1 div.title {
  float: left;
  width: 147px;
  text-align:left;
  padding:0px;
} 

form#form1 div.title1 {
  float: none;
  width: 130px;
  text-align:left;
  padding:0px;  
}

form#form1 .gwiazdka {
  color: #ff0000;
}

form#form1 .btn {
  border:medium none;
  height:24px;
  width:80px;
  margin-left:312px;
  margin-top:15px;
}
.error {
  color: #ff0000;
}

.cn_indent{
  font-size:1em;
  border-left: 1px dotted #333333;
  padding-left:8px;
  margin-top: 0px;
}

.cn_indent p {
  margin-top: 8px;
  margin-left: 2px;
}
.cn_indent a {
  text-decoration:none;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
}

.tx-ttnewsextender-pi3 {
  margin: 10px 10px 0px 11px;
  clear:both;
}

.tx-ttnewsextender-pi3 .bigphoto {
  float: left;
  margin-right: 20px;
}

.tx-ttnewsextender-pi3 .smallphotos {
  float: left;
}

* html .tx-ttnewsextender-pi3 .smallphotos a {
  margin-bottom: 3px;
  float: left;
}

*+html .tx-ttnewsextender-pi3 .smallphotos a {
  margin-bottom: 3px;
  float: left;
}

.tx-ttnewsextender-pi3 .galtitle {
  margin-bottom: 5px;
  font-size: 1.1em;
}

.tx-ttnewsextender-pi3 .morepics {
  text-align:right;
  margin-right:10px;
  margin-top: 8px;
}

.tx-ttnewsextender-pi3 .galsep {
  margin: 5px 0px 5px 0px; 
}

.tx-ttnewsextender-pi3 a {
  font-weight: bold;
}

.cn_teaser_bottom a {
  font-weight: bold;
}

#main_content .tx-ssports-pi1 tfoot td {
  margin: 0px;
  padding: 3px 0px 18px 0px;
}

#main_content .tx-ssports-pi1 table caption a {
  font-size: 14px;
}

#main_content .tx-ssports-pi1 .small_trenner {
  margin-top: 2px;
}

#main_content #col3 p.bodytext {
  margin-bottom: 0px;
}

#main_content .rsssep {
  clear:both;
  padding-bottom: 8px;
}

#main_content #col3 h3 {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0px;
}

#main_content #adsoverview {
  margin: 0px;
  display: inline;
  padding: 0px;
}

#main_content #adsoverview h1, #main_content #adsoverview table {
  float: left;
}

#main_content #adsoverview h1 {
  margin-top: 16px;
  margin-bottom: 20px;
}

#main_content #adsoverview table td, #main_content #adsoverview table td img {
  padding: 0px;
  margin: 0px;
}

/*#main_content .box .content_inner h1{font-size:}*/
.video-link,
.comment-link {margin-top:10px;font-size:13px;}

#main_content #rightContainerBottom .tt_news_list .content h1 {
font-size:14px;
}

#nzpage #site_100 .content .news-date,
.content .news-date{
color:#666;
font-size:10px
}

/* for new banners top and right 2010-05-02*/
#site_100 {min-width:1120x;}
/* #site_wrapper {width:1120px; margin:0 auto;} */
#site_wrapper {width:1120px; margin:0;}
#banner_top {margin: 0 0 3px 3px; float:left;text-align:left; height:90px}
#banner_right {background:none repeat scroll 0 0 transparent;float:right;margin-right:0;padding:239px 0px 0px;position:relative;text-align:left;width:120px;}
#site {display:inline;margin:0;}
body {background:url(/fileadmin/templates/cn-online/img/main_bg.gif) repeat-x scroll left 93px #FFFFFF;}
body {text-align:left;}

/*to solve IE empty div problem*/
.tx-ssports-pi1 div.content_inner,
.tx-mjseventpro-pi1 div.content_inner {line-height:0}

/* google search */
.tx-yagooglesearch-pi1 form {margin-top:10px;}
.tx-yagooglesearch-pi1-pageLinks ol {list-style: none}
.tx-yagooglesearch-pi1-pageLinks li {list-style: none; display: inline-block;}
.tx-yagooglesearch-pi1-pageLinks li ol li {margin: 0px 2px !important; font-size: 12px;}


.btn-Startseite span{
  display:block;
  padding:0 !important;
  background: url(../img/btn-home.png) no-repeat;
  width:33px;
  height:25px;
  text-indent:-9999px;
  overflow:hidden;
}

.btn-Startseite.act span{background-position:0 -25px;}
.btn-Karte span{
  background: url(../img/btn-karate.png) no-repeat ;
  padding-left:33px !important;
}
.btn-Karte.act span{background-position:0 -25px;}
.btn-Video span{
  background: url(../img/btn-video.png) no-repeat ;
  padding-left:33px !important;
}
.btn-Video.act span{background-position:0 -25px;}

#nzpage .btn-Startseite span {background: url(../img/btn-nez-home.png) no-repeat;}
#nzpage .btn-Startseite.act span {background-position:0 -25px;}
#nzpage .btn-Karte span {background: url(../img/btn-nez-karate.png) no-repeat;}
#nzpage .btn-Karte.act span {background-position:0 -25px;}
#nzpage .btn-Video span {background: url(../img/btn-nez-video.png) no-repeat;}
#nzpage .btn-Video.act span {background-position:0 -25px;}

#navi .sub{
  width: 923px;
  margin:0 0 0 33px;
  height: 25px;
  position:absolute;
  top:25px;
  left:0;
  background: url(../img/bg-drop.png) repeat-x;
  overflow:hidden;
  visibility:hidden;
}
#navi li:hover .sub{visibility:visible;}
#navi .sub ul{
  list-style: none;
  list-style-image: none;
  margin:0;
  padding:0;
}
#navi .sub ul li{
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#navi .sub ul li a{
  height: 25px;
  font-weight: normal;
  color: #fff !important;
  text-decoration: none;
  float: left;
}
#navi .sub ul li a:hover{
  text-decoration: underline;
}
.nz #navi .sub ul li a, #nzpage #header_big .sub ul li a {
  color: #279e6b;
}

#navi .sub ul li a span{
  float: left;
  padding:4px 11px 0;
}

