/* CSS Document */
HTML, BODY {
	margin:0; padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.82em;
	color:#646464;
}
a, a:active{
	text-decoration:none;
	color:#a02031;
}
a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
H1 { 
	font-size:1.5em;
	color:#a02031;
}

H2 { 
	font-size:1.3em; 
	color:#a02031;
}

TABLE{
	width:100%;
font-size:1em;
}

.content {
	width:1004px;
	min-height:110%;
}

/* nur f&#65533;r IE 5.5 - 6.x da min-height nicht interpretiert wird */
* html .content { 
	height:110%; 
	} 
	
/* nur vom IE 5.0 da min-height nicht interpretiert wird */	
html + body .content { 
	height:110%; 
	}  

.logo {
	width:1004px;
	height:117px;
	background-repeat:no-repeat;
}

.banner_all {
	width:1004px;
	height:22px;
	overflow:hidden;
	background-image:url(bilder/border.png);
	background-repeat:repeat-x;
}
.banner {
	width:1004px;
	height:38px;
}

/*+++++++++++++++++++++++++++++++++  Menues  START ++++++++++++++++++++++++++++++++++++++++++++*/
/* Allgemein */
.menu {
	border-top:1px solid #646464;
	border-bottom:1px solid #646464;
	height:19px;
	clear:both;
	width:1004px;
}
.csc-menu a, .csc-menu-1 a {
	text-decoration:none;
	color:#a02031;
}
.csc-menu a:hover, .csc-menu-1 a:hover {
	background-color:#646464;
	color:#FFFFFF;
}

/* Sprachmenu */
.sprache {
	float:left;
	width:138px;
	text-align:center;
	height:18px;
}
.sprache ul {
	margin:0;
	padding:0;
	float:left;
}
.sprache ul li{
	display:inline;
	line-height:1.7em;
	border:1px solid #FFFFFF;
	border-left:none;
	background-color:#646464;
	padding-top:2px;
	padding-bottom:2px;
}
* html .sprache ul li { 
	padding:0;
	line-height:1.8em;
} 
.sprache ul li a,.sprache ul li a:visited,.sprache ul li a:active{
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
	padding:2px 14px 2px 15px;
}
.sprache ul li div.nolink{
	display:inline;
	line-height:1.7em;
	color:#FFFFFF;
	background-color:#646464;
	padding:2px 14px 2px 15px;
}
.sprache ul li a:hover {
	background-color:#a02031;
}
.sprache ul li a.aktiv {
	background-color:#a02031;
}

/* Hauptmenue*/
.hmenu {
	float:left;
	width:704px;
	text-align:center;
	height:18px;
}
.hmenu ul {
	margin:0;
	padding:0;
	float:none;
}
.hmenu ul li{
	display:inline;
	line-height:1.7em;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}
* html .hmenu ul li { 
	padding:0;
	line-height:1.8em;
} 
.hmenu ul li a{
	text-decoration:none;
	color:#646464;
	padding:0;
	padding:2px 8px 2px 8px;
}
.hmenu ul li a:hover, .hmenu ul li a.aktiv {
	background-color:#a02031;
	color:#FFFFFF;
}
.hmenu ul li a:active {
	background-color:#a02031;
	color:#FFFFFF;
}

/* Breadcrumb */
.breadcrumb {
	float:right;
	width:702px;
	text-align:right;
	height:1.7em;
	padding-top:5px;
}
.breadcrumb a,.breadcrumb a:visited,.breadcrumb a:active{
	text-decoration:none;
	color:#646464;
	padding:0;
	padding:2px 8px 2px 8px;
}
.breadcrumb a:hover, .breadcrumb a.aktiv {
	color:#a02031;
}

/* Pressemenu */
.presse {
	float:right;
	width:162px;
	text-align:center;
	height:18px;
}
.presse ul {
	margin:0;
	padding:0;
	float:right;
}
.presse ul li{
	display:inline;
	line-height:1.7em;
	border:1px solid #FFFFFF;
	border-right:none;
	background-color:#646464;
	padding-top:2px;
	padding-bottom:2px;
}
* html .presse ul li { 
	padding:0;
	line-height:1.8em;
} 
.presse ul li a,.presse ul li a:visited,.presse ul li a:active{
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
//	padding:2px 50px 2px 51px;
	padding:2px 18px 2px 18px;
}
.presse ul li a:hover {
	background-color:#a02031;
}
.presse ul li a.aktiv {
	background-color:#a02031;
}

/* Linkesmenu */
.left_menu {
	float:left;
	width:136px;
        overflow: hidden;
}

.left_menu_links {
	margin-top:30px;
}
.left_menu_links ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.left_menu_links ul li{
	display:inline;
	line-height:1.3em;
}
* html .left_menu_links ul li { 
	padding:0;
	line-height:1.5em;
} 
.left_menu_links ul li a{
	margin-top:10px;
	display:block;
	text-decoration:none;
	color:#a02031;
	text-align:right;
	padding-right:5px;
	padding-left:5px;
}
* html .left_menu_links ul li a{ 
	display:inline;
	width:100%;
	
}
.left_menu_links ul li a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
.left_menu_links ul li a.aktiv {
	background-color:#646464;
	color:#FFFFFF;
}

/* Footermenu */

.footer {
	height:1.7em;
	background-image:url(bilder/hintergrund.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
.footer_eins {
	width:135px;
	float:left;
}

.footer_eins ul {
	margin:0;
	padding:0;
	background-color:#646464;
text-align: center;
}

.footer_eins ul li{
	display:inline;
	line-height:1.7em;
	background-color:#646464;
	padding-top:2px;
	padding-bottom:2px;
}

* html .footer_eins ul li { 
	padding:0;
	line-height:1.8em;
} 

.footer_eins ul li a,.footer_eins ul li a:active,.footer_eins ul li a:visited{
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
	display:block;
}
.footer_eins ul li a:hover {
	background-color:#a02031;
}
.footer_eins ul li a.aktiv {
	background-color:#a02031;
}

.footer_zwei {
float:right;
	height:18px;
}
.footer_zwei ul {
	margin:0;
	padding:0;
}
.footer_zwei ul li{
	display:inline;
	line-height:1.7em;
	border-left:1px solid #FFFFFF;
	background-color:#646464;
	padding-top:2px;
	padding-bottom:2px;
}
* html .footer_zwei ul li { 
	padding:0;
	line-height:1.8em;
} 
.footer_zwei ul li a,.footer_zwei ul li a:visited,.footer_zwei ul li a:active{
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
	padding:2px 10px 2px 10px;
}
.footer_zwei ul li a:hover {
	background-color:#a02031;
}
.footer_zwei ul li a.aktiv {
	background-color:#a02031;
}

.footer_zwei ul li.footerlast a{
	padding:2px 11px 2px 11px;
}
/*+++++++++++++++++++++++++++++++++  Menues  ENDE ++++++++++++++++++++++++++++++++++++++++++++*/


.main {
	width:1004px;
	background-image:url(bilder/hintergrund.png);
	background-repeat:repeat-y;
	overflow:hidden;
}

.maincontent {
	float:left;
	width:867px;
}

.inhalt {
	float:left;
	width:100%;
}

.maininhalt {
	float:left;
	width:709px;
	min-height:38em;
	background-image:url(bilder/rundung.png);
	background-position:1px 0px;
	background-repeat:no-repeat;
}
/* nur f&#65533;r IE 5.5 - 6.x da min-height nicht interpretiert wird */
* html .maininhalt { 
	height:38em;
} 
	
/* nur vom IE 5.0 da min-height nicht interpretiert wird */	
html + body .maininhalt { 
	height:38em;
} 

.maininhalt_eins {
	margin:0px;
	padding:0px;
	float:left;
	overflow:hidden;
	width:648px;
	margin-left:30px;
	padding-bottom:15px;
}
/* nur f&#65533;r IE 5.5 - 6.x */
* html .maininhalt_eins { 
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-top:15px;
} 
	
/* nur vom IE 5.0 */	
html + body .maininhalt_eins { 
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-top:15px;
} 

.mainpresse {
	float:right;
	width:148px;
}

.mainpresse_eins {
	float:left;
	margin-left:5px;
	margin-top:10px;
	width:140px;
}

.mainpresse_zwei {
	padding-top:20px;
	padding-bottom:20px;
}

.contenttable, .bodytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#646464;
}
.contenttable a, .bodytext a{
	text-decoration:none;
	color:#a02031;
}
.contenttable a:hover, .bodytext a:hover {
	background-color:#646464;
	color:#FFFFFF;
}

.div-einspalten-liste {
	width:100%;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#646464;
}
.div-einspalten-liste a{
	text-decoration:none;
	color:#a02031;
}
.div-einspalten-liste a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
.div-zweispalten-liste {
	width:50%;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#646464;
}
.div-zweispalten-liste a{
	text-decoration:none;
	color:#a02031;
}
.div-zweispalten-liste a:hover {
	background-color:#646464;
	color:#FFFFFF;
}

/*--------------------------------------- Formatierung f&#65533;r Formulare  --------------------------------------*/
.csc-mailform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#646464;
	width:100%;
}
/*--------------------------------------- Formatierung f&#65533;r tt_news  --------------------------------------*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	float:left;
	width:100%;	
}
.news-latest-item {
	width:100%;	
	float:left;
	color:#646464;
	margin:0px;
}
.news-latest-item-header{
	
}
.news-latest-date{
	font-style:italic;
	display:block;
}
.news-latest-title{
	line-height:1.4em;
	font-weight:bold;
}
.news-latest-item-body{

}
.news-latest-morelink {
	text-align: left;
	color:#a02031;
	line-height:1.7em;
	border-bottom:1px dashed #646464;
}
.news-latest-morelink a{
	text-decoration:none;
	color:#a02031;
	font-weight:bold;
	font-style:italic;
}
.news-latest-morelink a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
.news-latest-item-bottom {
	height:1em;
}
.news-latest-gotoarchive {
	font-weight:bold;
	padding-bottom:10px;
}
.news-latest-gotoarchive a{
	text-decoration:none;
	color:#a02031;
	font-weight:bold;
}
.news-latest-gotoarchive a:hover {
	background-color:#646464;
	color:#FFFFFF;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-category {
	float: left;
	color: #646464;
	width: 100%;
	text-align: left;
	height: 1em;
	padding-left: 5px;
	font-size: 0.82em;
	font-weight: normal;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	float:left;
	width:100%;
	color:#646464;
}
.news-list-container a{
	text-decoration:none;
	color:#a02031;
	font-weight:bold;
}
.news-list-container a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

.news-list-container P {
	padding-left:3px;
}
.news-list-item {
	margin-top:10px;
	margin-bottom:10px;
width:100%;
	border-bottom:1px dashed #646464;
}
.news-list-item .date{
	float:left;
	width:125px;
	padding-right:20px;
}
.news-list-item .news-content{
	float:left;
	width:500px;
}

.news-list-item .news-image{
	float:right;
	padding-bottom:10px;
}
.news-list-item .news-image_backup{
	float:right;
	width:120px;
	padding-bottom:10px;
	text-align:right;
}
.news-list-date {
	text-align:right;
	height:70px;
float:left;
width:100%;
}

.news-list-title {
	text-align:left;
	font-size:1.0em;
	font-weight:bold;
}
.news-list-subheader{
	font-size:1.0em;
font-style:italic;
}
.news-list-subheader p{
	padding-top:0;
margin-top:0;
}
.news-list-category {
	font-size:0.9em;
	margin-left:3px;
}
.news-list-morelink  {
	line-height:1.7em;
        padding-top:10px;
}
.news-list-browse {
	text-align: right;
}
.news-list-browse table{
     width:50%;
     font-size: 1em;
}

.news-list-browse table a{
 font-weight:normal;
}
.news-list-browse table td.tx-ttnews-browsebox-SCell a{
 font-weight:bold;
 text-decoration:underline;
}
.news-list-gotoarchive {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
.news-list-gotoarchive a{
	text-decoration:none;
	color:#a02031;
	font-weight:bold;
}
.news-list-gotoarchive a:hover {
	background-color:#646464;
	color:#FFFFFF;
}

.Vortrag{
color: #A02031;
}
.Tagung{
color: #0198D7;
}
.Gastveranstaltung{
color:#86980E;
}
.LV{
color:#36744F;
}
.GK_Scholz{
color:#36744F;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:0px;
	padding:0px;
	float:right;
	width:100%;
	text-align:right;
}
.tx-ttnews-browsebox TD {
	font-size:0.8em;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight:bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {

}
.news-search-emptyMsg {
	font-size:0.82em;
	margin-left:10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	float:left;
	width:100%;
	color:#646464;
	padding-top:1em;
}
.news-single-item a{
	text-decoration:none;
	color:#a02031;
	font-weight:bold;
}
.news-single-item a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
.news-single-item H2 {
	font-size:1.5em;
	color:#a02031;
	margin-bottom:0.8em;
}
.news-single-item H3 {
	margin-bottom:0px;
}
.news-single-body{
	margin:0px;
}
.news-single-body H2{
	font-size:1.5em;
}
.news-single-body H3{
	font-size:1.3em;
}
.news-single-header{
	margin-bottom:5px;
	font-size:0.8em;
	font-weight:bold;
}
.news-single-content{
	margin-top:5px;
	margin-bottom:5px;
}
.news-single-additional{
	margin-top:50px;
	margin-bottom:5px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-size:1em;
	margin-bottom:15px;
	margin-top:30px;
}
.news-single-timedata {
	float:right;
	color:#a02031;
	font-weight:bold;
#	margin-bottom:0.8em;
	margin-bottom:3.2em;
	width:100%;
	text-align:right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size:1em;
}
.news-single-author {
	padding-bottom:3px;
	font-size:1.6em;
}
.news-single-additional-info {
#	margin-top:15px;
	padding-top:4px;

}
.news-single-related,.news-single-files,.news-single-links  {
#	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
#	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:0px;
	margin-bottom:1em;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight:bold;
	font-size:1em;
	margin-left:0px;
	margin-bottom:0.5em;
	width:80%;
	padding-bottom:0.5em;
	border-bottom:1px dashed #646464;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	float:left;
	width:100%;
	color:#646464;
	margin-top:20px;
}
/* nur f&#65533;r IE 5.5 - 6.x */
* html .news-amenu-container { 
	margin-top:40px;
} 
/* nur vom IE 5.0 */	
html + body .news-amenu-container { 
	margin-top:40px;
} 
.news-amenu-container a{
	text-decoration:none;
	color:#a02031;
}
.news-amenu-container a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
.news-amenu-container H2 {
	font-size:1.3em;
	font-weight:bold;
	color: #a02031;
	margin-bottom:10px;
}
.news-amenu-container UL {
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:25px;
	margin-bottom:5px;
	list-style-type: none;
}
.news-amenu-container UL LI {
	margin:0;
	padding:0;
	margin-bottom:8px;
}
.news-amenu-item-year {
	font-weight:bold;
	font-size:1.3em;
	border-bottom:1px dashed #646464;
	padding:2px;
	color:#646464;
	text-align:left;
}
.news-amenu-backtolist {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
.news-amenu-backtolist a{
	text-decoration:none;
	color:#a02031;
	font-weight:bold;
}
.news-amenu-backtolist a:hover {
	background-color:#646464;
	color:#FFFFFF;
}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:1em;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:1em;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#FFFFFF;
}
.level1 {
	padding-left:10px;
	background-color:#EEEEEE;
}
.level2 {
	padding-left:10px;
	background-color:#DDDDDD;
}
.level3 {
	padding-left:10px;
	background-color:#CCCCCC;
}
.level4 {
	padding-left:10px;
	background-color:#BBBBBB;
}
/*---------------------------------------------    ENDE tt_news      ----------------------------------*/

