html, body{ 
 margin:0px; 
 padding:0; 
 background-color: #7B7B7B;
 text-align:center;
 font:10px arial,verdana,sans-serif;
} 

h1 {font-size:18px;font-family: arial,verdana,sans-serif; color:#3161BC;}
h2 {font-size:18px;font-family: arial,verdana,sans-serif; color:#3161BC;}
/*table {cellpadding:0px;cellspacing:0px;}*/

ul{
 font-size: 12px;
 font-family: arial,verdana,sans-serif;
}

label{
 width: 200px;
 float: left;
}
 
#pagewidth{ 
 width:759px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 background-color: #FFFFFF;
 text-align:left;
} 
 
#header{
 position:relative; 
 height:233px; 
 background: #FFFFFF url(headalt.jpg) no-repeat top;
 width:100%;
} 
 
#leftcol{
 width:138px; 
 float:left; 
 position:relative;  
 }
 
#twocols{
 width:621px; 
 float:right; 
 position:relative;  
 }
 
#rightcol{
 width:138px; 
 float:right; 
 position:relative; 
 }
 
#content{ 
 float: left; 
 display:inline; 
 position: relative; 
 /* width:483px; 
 width:443px;*/
 width:435px;
 margin-left: 20px;
 margin-right: 20px;
 }
 
p.bodytext{
  font: 12px arial,verdana,sans-serif;
  color:#000000;
  margin: 20px;
}

p{
  font: 12px arial,verdana,sans-serif;
  color:#000000;
  }

/*styles for search table */
table.csc-searchform {
	width: 400px;
        margin-left:0px;
	
   }

#searchheader h2{
margin-left:1px;
}
   
 td,p{
   font:normal 12px arial,verdana,sans-serif;

   }


div.tx-indexedsearch{



/*margin:20px;*/

 width:400px;
 }
 
/*style for sitemap content elements*/
p.csc-section{
margin:0;
padding:0;
}


 
/*style for breadcrub menu*/
div.tx-jullenavpath-pi1-menu{
 font:10px arial,verdana,sans-serif;
 /*margin: 20px;*/
  text-indent:20px;
 }
 
 
 /*general content link decoration*/
 #content a:link
 { 
   text-decoration:none;
   font-weight:bold; 
   color:#3161BC;
   }
 
 #content a:visited
 { 
   text-decoration:none;
   font-weight:bold; 
   color:#3161BC;
   }
 
 #content a:hover
 { 
  color:#666;
  text-decoration: none;
}
 
/*general link decoration*/
a:link, a:visited, a:active, a:hover
{ 
  text-decoration:none;
  font-weight:bold;
  color:#666;
  }
a:active, a:hover
{ 
  color:#3161BC;
  text-decoration: none;
}


/*footermenu*/ 
#footer{
  height:15px; 
  background-color:#DADADA; 
  clear:both;
  text-align:center;
  font:bold 12px arial,verdana,sans-serif;
  } 
  
  /*#footer a{
      color:#666;
     text-decoration:none;
    }*/
   
   #footer a:hover, a:active{
     color:#3161BC;
    text-decoration:none;
   }

#footer ul {
    width: 300px;
    margin: 50px 0 0 0;
  }
  #footer li {
    display: inline;
    padding: 0px 5px; 
    }
  #footer a {
    padding: 2px 8px 5px; 
    
}
   
  /*  MENU Footer, level 1, normal state (NO) */
  #menu li.menu-footer-no {
    text-decoration:none;
    font-weight:bold;
    color:#666;
    font-size:12px;
    }
  /*  MENU Footer, level 1, active state (ACT) */
  #menu li.menu-footer-act {
    color: #3161BC;
    font-size: 12px;
    }
   #menu li.menu-footer-act A {
    color:#3161BC;
 }
  

 /*left menu*/
 #menu{
   font:bold 12px arial,verdana,sans-serif;
   width:135px;
   border-top:1px dashed #ccc; 
   border-right:1px dashed #ccc;
   border-left:1px dashed #ccc;
  }
  
  
  
 #menu div{
   background:#fff;
   list-style:none;
   width:135px;
   padding:0px;
   margin:0px;  
  }
  
  
  #menu div a{
    border-bottom:1px dashed #ccc;
    display:block;
    padding:5px 8px;
    text-decoration:none;
   }
 
/*  MENU 1, level 1, normal state (NO) */
#menu DIV.menu1-level1-no {
  text-decoration:none;
  font-weight:bold;
  color:#666;
  font-size:12px;
}
/*  MENU 1, level 1, active state (ACT) */
#menu DIV.menu1-level1-act {
  color: #3161BC;
  font-size: 12px;
  }
#menu DIV.menu1-level1-act A {
  color:#3161BC;
}
  
  


/*  MENU 1, level 2, normal state (NO) */
#menu DIV.menu1-level2-no {
  text-decoration:none;
  font-weight:bold;
  color:#666;
  font-size:10px;
 /* text-indent:10px;*/
left:10px;
  }
/*  MENU 1, level 2, active state (ACT) */
#menu DIV.menu1-level2-act {
  color: #3161BC;
  font-size: 10px;
  /*text-indent:10px;*/
left:10px;
  }
#menu DIV.menu1-level2-act A {
  color:#3161BC;
}

#search{
  font:bold 12px arial,verdana,sans-serif;
  width:135px;
  /*border-top:1px dashed #ccc; */ 
  border-right:1px dashed #ccc;
  border-left:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
 }
 
 
 
 #search table{
 width: 130px;
 }
 
 #searchliste{
  background:#fff;
  list-style:none;
  width:135px;
  padding:0px;
 margin:0px;

 
 }
 
 #searchliste li a{  
  width:119px;  
  color:#666;
  display:block;
  padding:5px 8px;
  text-decoration:none;
  
  }
 
 #searchliste li a:hover{
  color:#3161BC;
  text-decoration:none
  
}

#searchheader{
  font:bold 12px arial,verdana,sans-serif;
  width:135px;
  border-top:1px dashed #ccc;  
  border-right:1px dashed #ccc;
  border-left:1px dashed #ccc;

  border-bottom:1px dashed #ccc;
 }
 
 #searchheader H2 {
 	color:#3161BC;
 	padding:3px;
 	font-size:15px;
 	margin-top: 0px;
 	margin-bottom: 0px;
	}
 
 #searchheaderliste{
  background:#fff;
  list-style:none;
  width:135px;
  padding:0px;
 margin:0px;
 
 }
 
 #searchheaderliste li a{  
  width:119px;  
  color:#666;
  display:block;
  padding:5px 8px;
  text-decoration:none;
  
  }
 
 #searchheaderliste li a:hover{

  color:#3161BC;
  text-decoration:none
  
}

#news{
  font:bold 12px arial,verdana,sans-serif;
  width:135px;
  border-top:1px dashed #ccc;  
  border-right:1px dashed #ccc;
  border-left:1px dashed #ccc;
  /*border-bottom:1px dashed #ccc;*/
 }
 
 #newsliste{
  background:#fff;
  list-style:none;

  width:135px;

  padding:0px;
 margin:0px;
 
 }
 
 #newsliste li a{  
  width:119px;  
  color:#666;
  display:block;
  padding:5px 8px;
  text-decoration:none;
  
  }
 
 #newsliste li a:hover{
  color:#3161BC;
  text-decoration:none
  
}



#books{
  font:bold 12px arial,verdana,sans-serif;
  width:135px;
  /*border-top:1px dashed #ccc;  */
  border-right:1px dashed #ccc;
  border-left:1px dashed #ccc;
  
 }

 
 #boocksliste{
  background:#fff;
  list-style:none;
  width:135px;
  padding:0px;
 margin:0px;
 
 }
 
 #booksliste li a{  
  width:119px;  

  color:#666;
  display:block;
  padding:5px 8px;
  text-decoration:none;
  
  }
 
 #booksliste li a:hover{
  color:#3161BC;
  text-decoration:none
  
}

#zitat{
  font:bold 12px arial,verdana,sans-serif;
  width:135px;
  border-top:1px dashed #ccc;
  border-right:1px dashed #ccc;
  border-left:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
 }
 
 #zitatliste{
  background:#fff;
  list-style:none;
  width:135px;
  padding:0px;
 margin:0px;
 
 }
 
 #zitatliste li a{  
  width:119px;  
  color:#666;
  display:block;
  padding:5px 8px;
  text-decoration:none;
  
  }
 
 #zitatliste li a:hover{
  color:#3161BC;
  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-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/*style for nach oben link*/
p.csc-linkToTop{
 margin-left:0px;
 text-indent:15px;
 padding: 0 0 0 0;
 background:#FFFFFF url(../gfx/totop.gif) no-repeat;
 }
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 


/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #content{width:100%; float:none;}
}


/*-----------------------------------  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;

	}

