/* default styles */

body {
	margin: 0;
	padding: 0;
	font: normal 100.1% Arial, Helvetica, sans-serif;
	text-align: center;
}


#NZCTS {
	width: 944px; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
	background: url("../images/bg_content.gif");
	background-repeat: repeat-y; 
	background-position: bottom left; 
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
#wrapper { 
	width: 944px;   
	margin-left: 0px;  
	background: url("../images/schraffierter_hintergrund.gif");
	background-repeat: no-repeat; 
	background-position: bottom left;		
}

#wrapper2 {
	background-image: url("../images/wrapper_img_content.gif");
	background-repeat: repeat-y; 
	background-position: bottom right;
}

#container { 
        text-align: left;
	background-image: url("../images/headimage.jpg");
	background-repeat: no-repeat;
	}
	
#content { 
   	width: 933px; 
   	text-align: left; 
   	padding-left: 7px;   	
   	}
   	
#left {width: 230px; float: left; margin-top: 174px; text-align: left;}
#middle {width: 500px; float: left;  margin-top: 192px; text-align: left;}
#right {width: 185px; float: right; background-color: #ffffff; color: #666666; margin-top: 192px;}
#footer {height: 20px; margin-top: 10px; background-color: #999; border-top: 4px solid #000; text-align: center;}
div.logo {margin-left: 10px;}

#middle, #right { overflow: hidden; }


#middle .middlec {       
       color: #cccccc;
}


.clear {
	clear: all;
	clear: both;
}

a img { border: none; }


#middle .head1 { background: url("../images/head1.gif") no-repeat;
                 height: 35px;
                 padding-left: 20px;
                 padding-top: 10px;
                 padding-bottom: 5px;
                 color: #666666;
                 font-space: 1px;
                 font-size: 14px;
                 text-transform: uppercase;}


#right .head2 { background: url("../images/head2.gif") no-repeat;
                 height: 35px;
                 padding-left: 20px;
                 padding-top: 10px;
                 padding-bottom: 5px;
                 color: #666666;
                 font-space: 1px;
                 font-size: 14px;
                 text-transform: uppercase;}
                 
#navigation a {
    display: block;
    text-transform: uppercase;
    color: black;
    text-decoration: none;
    font: Helvetica,sans-serif; 
    font-size: 0.8em;
}

#navigation a:hover {
    color: white;
}


#navigation li.active a {
    color: white;
}

#navigation ul {
        width: 160px;
        list-style: none;
        clear: both;
        padding-top: 10px;
        padding-left: 1px;
        margin: 0;
}	

#navigation li {
	 border-bottom: 1px solid #727272;
	 font-space: 1px;
         line-height: 2em;
         text-align: left;
         padding-left: 10px;
}


#navigation2 ul {
        width: 130px;
        list-style: none;
        clear: both;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left:30px;
        margin: 0;
        line-height: 1.1em;
	border-bottom: 1px solid #727272;
        background-image:url(/fileadmin/templates/images/nav2_backgr.jpg);
}		

#middle .middlec {
         padding: 10px 15px 10px 15px;
         margin-left: 2px;
         font-face: normal; 
         font-size: 0.8em;  
         line-height: 1.2em;    
}

#middle .middlec h1{
         text-transform: uppercase;
         font-face: normal; 
         font-size: 1.2em; 
         margin-bottom: -6px;
}

#middle .middlec h2{
         text-transform: uppercase;
         font-face: normal; 
         font-size: 1em;
         padding-bottom: 4px; 
}

#middle ul {
        padding-top: 6px;
        padding-bottom: 10px;
        margin: 0;

}
#middle li {
        list-style-image: url(../images/listpoint.gif);
}

#middle a {
    color: #ccc;
}

#middle a:hover {
    color: white;
}



#right .rightc {
        margin-left: 2px;
        padding: 10px 15px 10px 15px;
        font-size: 0.8em;  
        line-height: 1.2em;
}


#right .rightc h1{
         font-face: normal; 
         font-size: 1.2em; 
}


#right a {
    font-size: 0.8em;
    text-align: left;
    color: #666666;
}

#right a:hover {
    color: black;
}


#right ul {
        list-style: none;
        clear: both;
        margin: 0;
        padding: 0;
}	

#right li {
         text-align: left;
         padding-left: 10px;
         margin-bottom: 5px;
}

#right ul.csc-menu {
         list-style: circle;
         padding-left: 12px;
}

#right ul.csc-menu li {
         padding-left: 0px;
}	

.greybox-begin {  
	background: url(../images/list-top.gif) top left no-repeat; 
	border: 1px solid #666;
        padding: 8px 0 0 0;
}

.greybox-end { 
	background: url(../images/list-bottom.gif) bottom left no-repeat; 	
        padding: 0;        
}

.boxcontent {
        padding: 0px 30px 10px 10px;      
}

.boxcontent p.bodytext {
  
}

#footer ul {
   padding-top: 3px;
   font-size: 0.7em;
   height: 23px;
   margin: 0;
}

#footer li {
  list-style: none;
  display: inline;
  padding: 5px;
}

#footer a {
 color: #000;
 text-decoration: none;
}

#footer a:hover {
	color: #fff;
}

#footer li.active a {
    color: white;
}

.news-latest-container h2, hr { display: none; }

.news-latest-container {
      font-size: 0.9em;
}

.news-latest-container .news-latest-item {
      padding-bottom: 5px;
      border-bottom: 1px solid #ccc;
      margin-bottom: 5px;
}

.news-latest-container .news-latest-item h3 {
      margin-top: -1px;

}

.news-latest-container .news-latest-item p.bodytext{
       margin-bottom: 0px;
       margin-top: -8px;    
}

.news-amenu-container h2 {
       display: none;
}

#right .news-list-container .news-list-item {
      padding-bottom: 7px;
}

#middle  .news-single-item h3{
      font-size: 1em;
      font-weight: normal;
      font-style: italic;
}

#middle .news-single-item .news-single-author{
      display: none;
}

#middle .news-list-container .news-list-item {
      padding-bottom: 5px;
      border-bottom: 1px solid #ccc;
      margin-bottom: 5px;
}

#middle .news-list-container .news-list-item .news-list-date {
      font-size: 0.6em;
      float: right;
}

#middle .news-list-container .news-single-item .news-single-author{
      display: none;
}

/* csc mailform properties ///////////////////////////////////////////////////////////////*/

#middle .csc-mailform {
   padding: 20px;
}

.csc-mailform-field {
   clear: both;
   display: block;
   margin-bottom: 0.3em;
   width: 100%;
}

.csc-mailform legend {
   display: none;
}


.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {

   width: 300px;
}

.csc-mailform-field label {
   float: left;
   width: 70px;
}

.csc-mailform-radio fieldset{
   margin-left: 160px;
   width: 200px;
}

.csc-mailform-radio input, .csc-mailform-radio label {
   display: inline;
   float: left;
   margin-bottom: 0.3em;
}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
   background: none;
   clear: left;
   border: none;
   margin-right: 4px;
   width: 20px;
}

.csc-mailform-radio label, .csc-mailform-check label {
   text-align: left;
}

.csc-mailform-field .csc-mailform-submit {
   margin-left: 70px;
   width: 100px;
}


#navigation2 a {
       text-transform: none;
       padding-bottom: 5px;
       
}

.languages {
padding: 10px;
}

.languages img {
padding-bottom: 4px;
width: 25px;
}