html, body{
  margin:0;
  padding:0;
  background:#fff url(../gfx/newbg_wide.png) repeat-y 0 0;
}
#pagewidth{
  width:982px;
  height:100%;
}
#header{
 position:relative;
 height:100px;
 background: #fff url(../gfx/header_wide.png) repeat-x 0 0;
 width:100%;
}
#header span,#topmenu a span{z-index:99;position:absolute;height:70px;width:100px;display:block;background-repeat:no-repeat;background-position:top center}
#topmenu a span{z-index:98}
.hi_Vision{background-image:url(../gfx/auge.png);    top:0;left: 10px}
.hi_Centrum{background-image:url(../gfx/kringel.png);top:0;left:110px}
.hi_Aktuell{background-image:url(../gfx/trote.png);  top:0;left:210px}
.hi_Anmelden{background-image:url(../gfx/stift.png); top:0;left:310px}
.hi_Kontakt{background-image:url(../gfx/hand.png);   top:0;left:410px}
#topmenu a:hover span{background-position:center -70px;z-index:100}
#top{
 position:relativ;
 height:30px;
 width:100%;
 background:transparent url(../gfx/logounten.png) top right no-repeat;
}
#topmenu {
  list-style-type: none;
  display: inline;
  font-size:12px;
  font-family: Verdana, Arial, Helvetival, sans-serif;
  text-transform:uppercase;
  margin-left:124px;
  margin-top:10px;
  padding:0;
}
#topmenu li {
  display: inline;
  padding: 0px 9px;
}
#topmenu a {
  /*padding: 0px 8px 5px; */
  width: 99%;
  text-decoration: none;
  display: inline;
}
#leftcol{
  width:120px;
  float:left;
  position:relative;
}
#twocols{
  width:859px;
  float:right;
  position:relative;
}
#rightcol{
  width:173px;
  float:right;
  position:relative;
  font-style:italic;
}
#maincol{
  float: left;
  display:inline;
  position: relative;
  width:682px;
}
#maincol,#rightcol{
  font-size: 11px;
  line-height: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.csc-firstHeader,h1{
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left:10px;
  margin-right:10px;
}
p{
  margin-left:10px;
  margin-right: 10px;
}
.nav1 { color: navy; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif }
.nav2  { color: navy; font-weight: bold; font-size: 10px; line-height: 60%; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent: 8px }
#imgleft,#imgleft img{
  width:120px;
  height:88px;
}
a{
  text-decoration: none;
  color:navy;
}
a:hover{
  text-decoration: underline;
  color:navy;
}
#leftcol {
  width:120px;
  list-style-type: none;
  margin:0;
  padding:0;
}
#leftcol a {
  display: block;
  font-size:11px;
  font-family: Verdana, Arial, Helvetival, sans-serif;
  letter-spacing:0.3em;
}
#leftmenu li{
  margin:0;
  padding:0;
  text-align:center;
  margin-bottom:7px;
}
#leftmenu {
  clear:left;
  list-style-type: none;
  margin:0;
  padding:0;
}
#leftmenu a {
  display: block;
}
.menu1-level2-no{
  color:navy;
  text-decoration:none;
  display: block;
  font-size:12px;
  font-family: Verdana, Arial, Helvetival, sans-serif;
  list-style-type: none;
  margin:0;
  padding:0;
  margin-left:20px;
}
.menu1-level2-no a {
  display: block;
  color:navy;
  width: 99%;
  text-decoration: none;
  list-style-type: none;
}
.menu1-level2-act a{
  width: 99%;
  color:#000;
  text-decoration:none;
  display: block;
  font-size:12px;
  font-family: Verdana, Arial, Helvetival, sans-serif;
  list-style-type: none;
  margin:0;
  padding:0;
}
.menu1-level2-no a:hover {
  display: block;
  color:navy;
  width: 99%;
  text-decoration: underline;
  list-style-type: none;
}
.menu1-level1-no{
  font-weight:bold;
  color:#ccc;
  text-decoration:none;
  display: inline;
  padding: 0px 9px;
  font-size:12px;
  font-family: Verdana, Arial, Helvetival, sans-serif;
  text-transform:uppercase;
  list-style-type: none;
}
.menu1-level1-no a {
  font-weight:bold;
  color:#ccc;
  text-decoration:none;
  width:99%;
  display: inline;
}
.menu1-level1-act a{
  font-weight:bold;
  color:#000;
  text-decoration:none;
  display: inline;
}
.menu1-level1-no a:hover {
  font-weight:bold;
  color:#000;
  text-decoration:none;
}
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
 /*printer styles*/
 @media print{
  /*hide the left column when printing*/
  #leftcol{display:none;}
  /*hide the right column when printing*/
  #rightcol{display:none;}
  #twocols, #maincol{width:100%; float:none;}
}

.csc-mailform label{
  width:100px;
float:left;
}
fieldset.csc-mailform{
  border:0;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

 	border:none;

	}



.news-latest-container H2 {

	color:#3161BC;

	padding:3px;

	font-size:15px;

	}

	

#news H2{

border-bottom: 1px dashed #ccc;

}



#books H2{

border-bottom: 1px dashed #ccc;

}



#zitat H2{

border-bottom: 1px dashed #ccc;

}



.news-latest-container H2,.news-latest-gotoarchive {

 	color:#3161BC;

	padding:3px;	

	margin:3px;

	border:none;

	}



.news-latest-container H3 {

	color:#3161BC;

	padding:0px;	

	margin:0px;

	border:none;

	font-size:13px;

}



.news-latest-gotoarchive {

 	margin-top:1px;

	font-size: 12px;

	font-weight: normal;

}



.news-latest-item {

	padding:0px;	

	margin-left:5px;

	border:none;

	

}



.news-latest-container p{



 	padding: 0px;

 	margin: 5px;

 	font-size: 12px;

 	}







.news-latest-item IMG {

	

	margin-bottom:5px;

	margin-right:5px;

 	border:none;

	float:left;

}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {

	font-size:9px;



}



.news-latest-morelink {

	height:12px;

	margin-top: 5px;

}



.news-latest-morelink A {

	float:left;

}





	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	/*margin-left: 20px;*/

	}

	

.news-single-item p{	

	margin-left: 0px;	

	}	

.news-single-item H2 {

	font-size: 15px;

	font-weight:bold;

	color: #3161BC;

	margin-bottom: 0px;

}

.news-single-item H3 {

        font-size: 12px;

	margin-bottom: 15px;

	color: #3161BC;

	margin-left:0px;

}



	



/**/

.clearer {

       margin-right: 0px;}





.news-single-img {

	float: right;

margin-left:5px;



}







.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {

        font-size: 10px;

	float: right;

	margin-right: 10px;

}

.news-single-backlink, .news-single-backlink a {

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-timedata {

	float: right;

	margin-right: 10px;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {



	font-size: 10px;

	margin-right: 10px;

}

.news-single-author {



	padding-bottom: 3px;

}

.news-single-additional-info {



	background-color: #ffffff;



	clear: both;

	margin-top: 15px;

	border: 1px solid #666;

	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	





	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	/*margin-left:20px;*/



}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

}





*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	padding:3px;	

 	border:1px solid #333;

	background-color:#BBE53A;

	/*margin-left:20px;*/

}





.news-amenu-container p{	

	margin-left: 0px;

	}	

	

.news-amenu-container LI {

	padding-bottom:1px;

}

.news-amenu-container UL {

	padding:0px;

	margin-top:5px;

	/*margin-left:20px;*/

	margin-bottom:0px;

	list-style-type: none;

}

.news-amenu-container H2 {

	font-size:18px;font-family: arial,verdana,sans-serif; color:#3161BC; /*margin-left:20px;*/

}

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #ccc;

	padding: 2px;

	background-color: #F5F5F5;

	color:#000;

	margin-right:20px;

	}



.news-list-container {

      /*margin-left: 20px;*/

      }



.news-list-container p{

	margin-left: 0px;



	}










