/* Start of CMSMS style sheet 'nz_main_css' */
@charset "utf-8";
/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html {
  height: 100%;
}

form, html,body {
  margin: 0;
  padding: 0;
}

body {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	color: #000;
	background: url(images/site_bg.gif) repeat-x 0px 0px;
	background-color: #ffffff;
}

table, img {
	border:none;
}

img {
      border:none;
}

td{
	vertical-align:top;
}

input, select{
	/* border: 1px solid #999;
	padding:4px;
	margin:0;
	font-weight:bold;
	*/
	font-size:10px;
	
}

.button{
	border:1px solid #000;
	background-color:#FFF;
	color:#000;
}	

a, a:link, a:visited, a:active {
	text-decoration: none;
	color:#000;
}

a:hover {
	color:#B71E18;
	text-decoration: none;
}


#box{
	margin: 0px auto;
	width:1020px;
	text-align:left;
	background: url(images/box_middle_img.gif) repeat-y 0px 0px;
}

#ie6_workaround{
	text-align:center;
}


#banner_top{
	text-align:center;
	padding:10px;
}

#top_box{
	background: url(images/top_outer_bg.jpg) repeat-x 0px 0px;
}

#top_inner_box{
	margin: 5px auto 0px auto;
	width:1000px;
	text-align:left;
}

#top_inner_box_imgs{
	width:100px; 
	float:left;
	height:47px;
	padding-left:13px;
}

#archv_top_border{
	height:47px;
	text-align:right;
	width:100%;
	margin-right:10px;
}

#archv_top_border_left{
    float:left;
    width:500px;
}

#archv_top_border a{
	padding: 0 4px;
}

#archv_top_border img{
	margin-top:6px;
}

#top_header_box{
	background: url(images/top_header_box.jpg) no-repeat 0px 0px;
	height:86px;
	clear:left;
	padding:0;
	margin:0;
	position:relative;
}

#top_header_links{
	margin:10px 8px 10px 0;
	text-align:right;
	float:right;
	width:800px;
}

.nav_box{
	clear:both;
	height:33px;
	background: url(images/nav_box_bg.gif) repeat-x 0px 0px;
}

.nav_left{
	padding-left: 0px;
	margin: 9px 2px 9px 10px;
	float:left;
	width:1005px;
	vertical-align:middle;
}

.nav_left, .nav_left a:link, .nav_left a:active, .nav_left a:visited {  
	font-size: 9px; 
	font-weight:bold; 
	color:#FFFFFF;
}

#top_header_links,#top_header_links a:link, #top_header_links a:visited, #top_header_links a:active{
	font-size: 10px; 
	color:#000;
}

.nav_search{
	clear:right;
	float:right;
	width:145px;
	margin:10px 0px 0 0;
}

.input_search{
	width:110px;
	padding:2px 0 2px 2px;
	font-size:11px;
	margin-top:6px;
        border: 1px solid #dcdcdc;
}

.submit_search{
	padding:7px 0 0 2px;
}

.search_input_div{
	float:left;
	padding-top:1px;
	width:114px;
}

 .search_submit_div input{
	border:none;	
}

.search_submit_div{
	float:left;
	padding-top:1px;
	width:20px;
}

#middle{
	clear:both;
	padding: 0 30px 0 30px;
}

#right_div{
	float:left;
	width:700px;
	padding:20px 0 0 10px;
}

#left_div{
	padding-top:20px;
	float:left;
	width:246px;
}

.middle_heading{
	color:#666;
	font-size:17px;
	padding-bottom:10px;
	border-bottom:1px solid #aaa;
	margin-bottom:4px;
	font-weight:bold;
}
.middle_heading a,.middle_heading a:link,.middle_heading a:visited,.middle_heading a:active{
	color:#666;	
}
.middle_heading a:hover{
	color:#b71e18;
}

.shadow_img{
	border: 1px solid #a9a9a9;
	padding: 4px;
	float:left;
	margin:0 10px 10px 0;
}

.title_news, .title_news_smaller {
	font-size: 16px; 
	color: #B71E18;
	font-weight:bold;
                padding-top:3px;
                padding-bottom:5px;
}
.title_news_smaller{
	font-size:14px;
                padding-top:6px;	
}

.news_date{
/*	font-style:italic; */
	font-size:10px;
/* font-weight:bold; */
}

.news_summary_table td{
	padding:15px 0;
	border-bottom:1px dotted #FFF0F0;
}

.text_news a,.text_news a:link,.text_news a:visited, .text_news a:hover, .text_news a:active,
.top_news_summary a,.top_news_summary a:link,.top_news_summary a:visited, .top_news_summary a:hover, .top_news_summary a:active
{   color: #B71E18;
	text-decoration:none;
	font-weight:normal;
}


.rss_right{
float:right;
width:33px;
}
.right_bar_heading{
	border-bottom:1px solid #b71e18;
	height:31px;
}

.right_bar_heading div, .right_bar_links_heading div, .right_bar_heading_2 div, .right_bar_cat_heading div{
	font-size:14px;
	font-weight:bold;
	padding: 8px 0 0 12px;	
	clear:left;
}

.right_bar_links_heading{
	clear:left;
	border-bottom:2px dotted #900;
	height:31px;
	background: url(images/right_bar_heading_links_bg.jpg) no-repeat 0px 0px;
}

.right_bar_news_headings{
	padding-bottom:8px;	
}


.right_bar_news_headings a{
	color:#676767;
	font-size:12px;
	font-weight:bold;
}

.right_bar_links_headings{
	padding:4px 0 4px 8px;
	background: url(images/right_bar_links_headings_bg.gif) no-repeat left bottom;		
}

.right_bar_links_headings div{
	background: url(images/right_bar_links_headings_cuboid.gif) no-repeat left 4px;
	padding-left:10px;	
}

.right_bar_links_headings div a{
	color:#900;
	font-size:10px;
}

.right_bar_mag_heading{
	font-size:14px;
	font-weight:bold;	
	text-align:center;
}

.right_bar_mag_name{
	text-align:center;
	font-style:italic;
}

.right_bar_banners{
	text-align:center;
	padding:10px;
}

.right_bar_mag_img{
	padding-left:45px;
	padding-top:10px;
}

.right_bar_mag_more_div{
	position:absolute; 
	right:-20px; 
	bottom:-20px; 
	z-index:20;
}

.right_bar_news_date{
	font-size:10px;	
	color:#003;
}

.right_bar_cat_heading{
	border-bottom:2px dotted #367ba3;
	height:31px;
	background: url(images/right_bar_cat_heading_bg.gif) no-repeat 0px 0px;
	margin-bottom:5px;
}

.right_bar_cat, .right_bar_cat_sel, .right_bar_cat_empty{
	padding:4px 0 4px 8px;
	background: url(images/right_bar_cat_headings_bg.gif) no-repeat left bottom;		
}

.right_bar_cat div,.right_bar_cat_sel div, .right_bar_cat_empty div{
	background: url(images/right_bar_cat_headings_cuboid.gif) no-repeat left 4px;
	padding-left:10px;
}

.right_bar_cat div a, .right_bar_cat_sel div a{
	color:#367ba3;
	font-size:10px;
}

.right_bar_cat_empty{
	color:#8D8A97;
	font-size:10px;
	font-style:italic;
}

.right_bar_cat_sel, .right_bar_big_sel{
	font-weight:bold;
}

.right_bar_cat_empty_big{
	color:#8D8A97;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	padding:0 0 5px 0;
}


.right_bar_cat_big, .right_bar_cat_sel_big{
	font-size:10px;
	font-weight:bold;
	padding:0 0 5px 0;
}
.right_bar_cat_sel_big a, .right_bar_cat_sel_big a:link, .right_bar_cat_sel_big a:visited, .right_bar_cat_sel_big a:active{
	font-size:10px;
	color:#800000;
}

.right_bar_cat_total{
	font-size:10px;
	font-weight:bold;	
	padding:10px 0 30px 0;
}

.center{
	text-align:center;	
}
.weiss a:link, .weiss, .weiss a:active, .weiss a:visited{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.weiss a:hover{
	font-weight: bold;
	text-decoration: underline;
}

.text_oben {
	font-size: 11px; 
	color: #000; 
	font-style: normal;
}

#footerPage{
	clear:both;
	font-size:11px;
	padding-top:40px;
	text-align:center;
}
/* LINKS */
#footerPagea:link, #footerPage a, #footerPage a:active, #footerPage a:visited{
	font-size:11px;
	color:#999;
}
#footerPage a:hover{
	text-decoration: underline;
}


.archv_bor{
	border-bottom: 5px solid #999;
	padding: 5px 0 10px 0;
	margin: 5px 0;
}

.archv_month{
	width:150px;
	vertical-align:top;
	font-size:16px;
	font-weight:bold;
}

.archv_img_td{
	vertical-align:top; 
	width:30%;	
}

#archv_form_box_l{
	vertical-align:top;
	color:#b71e18;
	font-size:17px;
	padding-bottom:10px;
	border-bottom:1px solid #b71e18;
	margin-bottom:4px;
	font-weight:bold;
	height:20px;
}

.top_news_div{
	float:left;
	width:200px;
	padding:10px 13px 0px 13px;
}

.top_news_div_2{
	float:left;
	width:200px;
	padding:0px 13px 0px 13px;
}

.top_news_div_3{
	float:left;
	width:200px;
	padding:0px 13px 0px 13px;	
}

.top_news_title{
	font-weight:bold;
}


.top_news_summary{
	clear:left;
                padding-top: 0px;
                padding-bottom: 10px;
	margin:0;
}

#popup_year, #popup_year ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float:left;
}

#popup_year img{
	padding-left:3px;	
}

#popup_year li { /* all list items */
	position: relative;
}

#popup_year li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}

#popup_year li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#popup_year li:hover ul, #popup_year li.over ul { /* lists nested under hovered list items */
	display: block;
}

#popup_year a:active,#popup_year a:visited,#popup_year a:link,#popup_year a{
	color:#900;
}
#popup_year a:hover{
	text-decoration:none;
	color:#333;
}
.clear{
	clear:both;	
}

.link_more{
	border-bottom:1px dotted #999;	
}

.link_more_mag{
	border-bottom:1px dotted #999;
	font-size:10px;
}

.link_more_author{
	border-bottom:1px dotted #999;
}

.link_all_news{
	margin:10px 0 0 0;
	
}

#link_layer{
	 width:330px; 
	 height:40px;
	 position:absolute;	
	 left:0;
	 top:26px;
}

#link_layer:hover{
	border:none;	
}


.middle_catalog_div{
	width:150px; 
	float:left; 
	padding:0 10px 20px 10px;
	text-align:center;
}

.middle_catalog_img_div{
	width:70px;
	margin:0 auto;
}

.middle_catalog_entry, .middle_catalog_entry_sel{
	border:1px solid #CCC;
	margin:10px 0;
	padding:0 10px;
}

.middle_catalog_entry_sel{
	background-color:#FFF0F0;
	border:1px dotted red;
}
.middle_catalog_entry_img_div{
	margin:10px 10px 0 0;
	width:120px;
	float:left;
}
.catalog_heading{
	font-weight:bold;	
	font-size:14px;
}

.catalog_cat_name{
	font-size:10px;
	font-style:italic;
}

.italic{
	font-style:italic;	
}

.catalog_search_div{
	margin-bottom:20px;
}

.catalog_search_div label{
	padding-right:30px;
}

.abtn2div{
	padding:20px 0;	
}

a.abtn2, a:visited.abtn2, a:active.abtn2,a:link.abtn2{
	border:1px solid #000;	
	background-color::#FFF;
	padding:4px 20px;
	font: bold 10px Verdana; 
	text-decoration: none;
}

a:hover.abtn2{
	background-color:#F2F2FF;
	text-decoration:underline;
}


.left_add_cat{
	width:600px;
	font-size:11px;
}


div.pageoverflow{
   	clear: left;
   	padding-top: 1px;
   	overflow: hidden;
}

.txt{
   float: left;
   padding-top: 5px;
   padding-right: 5px;
   margin-bottom: 0.5em;
   width:200px;
}

.in {
   	float: left;
   	padding-top: 5px;
   	margin-bottom: 0.5em;
}

.contacttable{
 	margin:10px;
	padding:10px;
}
.contacttable td{
	padding:3px 20px 2px 0;
}

.pageoverflow textarea, .user{
	width:350px;	
}

.pageoverflow input, .contactTextarea input{
	width:250px;	
}

.left_add_cat .wide_select,.left_add_cat .wide_select_error{
	width:550px;	
}

.left_add_cat .wide_select_error{
	background-color:#FFD5D5;	
}

.left_add_cat select{
	width:260px;	
}

.error{
	background-color:#FFD5D5;	
}

.errorDiv{
	color:#F00;
	font-weight:bold;
}

.grey_fieldset{
	border:1px solid #CCC;
	margin:0 0 10px 10px;
}

.grey_fieldset2{
	border:1px solid #CCC;
	margin:10px 0 10px 0;
}

.hint_mnd{
	padding:5px 0 0 5px;	
}

.div_red{
	background-color:#FFECEC;
	padding:3px;
}

.top_news{
	padding:4px 4px 0 4px;
        background-color:#EEEEEE;
}


.news_div{
	clear:both;
	padding:4px 4px 15px 4px;
}

.news_mag_div{
	clear:both;
	padding:4px 4px 16px 4px;
}

.upperCase{
	text-transform:uppercase;
}

.align_right{
	width:250px;
	text-align:right;
	float:right;
}
.align_left{
	width:300px;
	text-align:left;
	float:left;
}
.archive_link:link, .archive_link:visited,.archive_link:active{
	color:#b71e18;
	font-size:17px;
	font-weight:bold;
}
.page_search_input{
	width:500px;	
}

#cntnt01moduleform_page_search input, #cntnt01moduleform_page_search select{
	margin:5px 0;
}

.search_a:link, .search_a, .search_a:active, .search_a:visited{
	font-size:11px;
	color:#00F;
	text-decoration:underline;
}

.search_a:hover{
	font-size:11px;
	color:#00F;
	text-decoration:none;
}

#search_ul{
	list-style:none;
	padding:0;
	margin:0;	
	font-size:11px;
}
.searchhilite{
	font-weight:bold;	
}

.search_caption_no_bold, .search_caption{
padding-right:15px;	
}

.search_caption{
	font-weight:bold;	
}

.xBanner{
 padding:5px 0;
}

.banner_t1{
    font-family: Verdana, Tahoma; 
    font-size: 10px; 
    color:#aaa; 
    text-align:left;
}
.banner_t2{
    border-top:1px solid #aaa; 
    border-bottom:1px solid #aaa; 
    margin-top:3px; 
    margin-bottom:5px;
padding:1em 0;
}

#top_nav_cat_box{
	background-color:#CCC;
}

#top_nav_cat_box, #top_nav_cat_box a:link, #top_nav_cat_box a:active, #top_nav_cat_box a:visited {  
	font-size: 10px; 
	color:#000;
}
#top_nav_cat_box div{
	margin: 0px auto 0 auto;
padding:5px 0;
	width:1000px;
}
	

/* Weather Blocks*/

.gmtbl{background-color: #ffffff; border: 1px solid #aaaaaa;}
.gmtdttl{font-size: 110%; font-weight: bold; color: #ffffff; text-align:center;  background-color: #ffffff}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}

/* End of 'nz_main_css' */

