* {
	padding:0;
	margin:0;
}

html {
	height:100%;
	margin-bottom:1px;
	}

body{
	background-color:#646566;
}

.wrapper{
}

.main{
	margin: 0 auto 0 auto;
	width: 970px;
	background-color: #FFFFFF;
	}

.empty {
	margin: 0;
	background-color: white;
	}


/*NAVTOP*/
.nav_top{
	width: 970px;
	height: 73px;
}

.nav_lang{
	float:left;
	margin-top:72px;
	color:#5D616A;
	font-size: 0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left:15px;
	width:30px;
	}

.nav_zoom{
	float:left;
	margin-top:72px;
	margin-left:30px;
	width: 80px;
	height:15px;
	}

.nav_top_menu{
	float:left;
	margin-top:72px;
	margin-left:40px;
	}

.nav_top_menu a{
	float:left;
	margin-right:15px;
	text-decoration: none;
	color: #5A616A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
}

.nav_top_menu a:hover{
	text-decoration:none;
	color:#849B2B;
}

.nav_top_active {
	float:left;
	}

.nav_top_active a{
	text-decoration:none;
	color:#849B2B;
}

.logo{
	float:right;
	margin-right:15px;
	margin-bottom:18px;
	width: 291px;
	height: 85px;
}


/*teaser*/
.teaser{
}


/*head*/
.head{
	height:38px;
	width: 940px;
	margin-left:15px;
}

.search{
	float:left;
	width:175px;
	height:38px;
}

.input_search{
	float:left;
	width: 120px;
	margin-top:7px;
	font-size: 0.9em;
}

.input_submit{
	float:right;
	background: transparent;
	border: none;
	color: #5A616A;
	font-size: 0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:10px;
}



.navpfad {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:1px 3px 0 3px;
	color:#5A616A;
	float:left;
	margin-left:12px;
	font-size: 0.7em;
	margin-top:10px;	
	}

.navpfad a {
	font-weight:normal;
	text-decoration:none;
	color:#424A57;
	}

.navpfad a:hover {
	text-decoration:underline;
	}

.navpfad img {
	margin:0 3px 1px 3px;
	}



/*Content*/
.content{
	float:left;
	width: 955px;
	margin-left:15px;
	background-image: url(../img/ecke01.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.nav_left{
	float:left;
	width: 175px;
	/*height:391px;
	background-color: #5695D0;*/
}

.nav_left_menu{
	background-color: #E7E8E8;
	width: 175px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	
}

.nav_left_menu a{
	display:block;
	font-size: 0.75em;
}


.nav_left_menu a:hover{
}



.nav_level1 a{
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration:none;
	padding:7px 0 6px 8px;
	text-transform:uppercase;
}

.nav_level1 a:hover{
	background-color: #849B2B;
	color: #FFFFFF;
	text-decoration: none;
}


.nav_level1-active a{
	background-color: #849B2B;
	color: #FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
padding:7px 0 6px 8px;	
text-transform:uppercase;

	}
	
	.nav_level1-active a:hover {
			color: #FFFFFF;
	text-decoration: none;
		}


.nav_level2 a{
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration:none;
	padding:4px 0 4px 18px;
	background-color: transparent;
	}

.nav_level2 a:hover{
	background-color:#D3D9C2;
	color:#666666;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 8px 9px;
text-decoration:none;	

}


.nav_level2-active a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 18px;
	color:#666666;
	background-color:transparent;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 8px 9px;
	text-decoration:none;
}

.nav_level2-active a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 18px;
text-decoration:none;
	color:#666666;
	background-color:transparent;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 8px 9px;
}



.nav_level3 a{
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration:none;
	padding:4px 0 4px 28px;
	background: transparent;
}




.nav_level3 a:hover{
	padding:4px 0 4px 28px;
	background-color:#D3D9C2;
	color:#666666;
	/*background-image: url(../img/punkt.gif);

	background-repeat:no-repeat;
	background-position: 18px 9px;*/
text-decoration:none;	
}


.nav_level3-active a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 28px;
	color:#666666;
	background-color:#D3D9C2;
	/*background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 18px 9px;*/
text-decoration:none;	
}

.nav_level3-active a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 28px;
	color:#666666;
	/*background-color:#D3D9C2;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 18px 9px;*/
text-decoration:none;	
}



.nav_level4 a{
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration:none;
	padding:4px 0 4px 38px;
	background: transparent;
}

.nav_level4 a:hover{
	padding:4px 0 4px 38px;
	background-color:#D3D9C2;
	color:#666666;
	/*background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 28px 9px;*/
text-decoration:none;	
}


.nav_level4-active a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 38px;
	color:#666666;
	/*background-color:transparent;
background-color:#D3D9C2;	
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 28px 9px;*/
text-decoration:none;	
}

.nav_level4-active a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
background-color:#D3D9C2;	
	padding:4px 0 4px 38px;
	color:#666666;
	/*background-color:transparent;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 28px 9px;*/
text-decoration:none;	
}



.nav_level5 a{
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration:none;
	padding:4px 0 4px 48px;
	background: transparent;
}

.nav_level5 a:hover{
	background-color:#D3D9C2;
	color:#666666;
	padding:4px 0 4px 48px;
	/*background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 38px 9px;*/
}


.nav_level5-active a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 48px;
	color:#666666;
	background-color:#D3D9C2;
	/*background-color:transparent;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 38px 9px;*/
text-decoration:none;	
}

.nav_level5-active a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding:4px 0 4px 48px;
	color:#666666;
background-color:#D3D9C2;	
	/*background-color:transparent;
	background-image: url(../img/punkt.gif);
	background-repeat:no-repeat;
	background-position: 38px 9px;*/
}


.nav_left_bottom{
	background-image: url(../img/nav_left_bottom.jpg);
	height: 48px;
	width: 175px;
}

.kontakt{
	float:left;
	margin-top:10px;
		
}

.kontakt h4{
	color:#666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	font-weight: bold;
	margin-bottom:4pt;
}


.kontakt p{
	color:#666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
}

.kontakt a{
	text-decoration: none;
color:#666666;	
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*font-size: 1em;*/
}

.kontakt a:hover{
	text-decoration: underline;
}

.content_base{
	float:left;
	width:750px;
	margin-left:15px;
}


/*ECKE*/
.ecke{
	float:right;
	background-image: url(../img/ecke02.jpg);
	height:15px;
	width:52px;
}

/*FOOTER*/
.footer{
	width:970px;
	height:17px;
	background-color:#646566;
}

.nav_footer{
	float:left;
	margin-left:15px;

}




.nav_footer a{
	padding-top:5px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-decoration: none;
	color: #DADDDD;
	margin-right:21px;
	margin-top:1px;
}

.nav_footer a:hover{
	text-decoration: none;
	color: #DADDDD;
	font-weight:bold;
}


.nav_bottom_active {
	float:left;
	text-decoration:none,
	}

.nav_bottom_active a {
	padding-top:5px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-decoration: none;
	color: #DADDDD;
	margin-right:21px;
	margin-top:1px;
	font-weight:bold;
	}

.nav_copyright{
	padding-top:5px;
	margin-right:50px;
	float:right;
	height: 17px;
	text-align: right;
	color:#E2E3E4;
	font-size: 0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nav_keywords{
	background-color: #646566;
	padding-left: 15px;
	color:#646566;
	font-size: 0.6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top:10px;


}




.cleardiv{
	clear: both;
}


/*******MAILFORM******/

.formu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top:10px;
	}

.formu h2 {
	display: block;
	line-height: 1.5em;
	padding: 0.5em;
	margin-bottom:0.7em;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight:bold;
	color: #666;
	background: #E7E8E8;
	border-left: 8px #5695D0 solid;
	}
	
.formu b, .formu i {
	font-size:0.7em;
	}	

legend {
	padding-left:10px;
	padding-right:10px;
	border:0px;
	font-size: 0.7em;
	}
	
label {
	clear:both;
	font-size: 0.7em;
	}
	
fieldset{
	clear:both;
	border:none;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 0.7em;
	}
	
.radiolayout {
	clear:both;
	border:none;
	}
	
.radiolayout input{
	position:relative;
	top:2px;
	left:0px;
	}

.radiolayout #mailform label{
	clear:both;
	margin-left:5px;
	line-height:15px;
font-size:100%;	
	}

.mf-radio{
	clear:both;
	}
	
.mf-radio label {

	}

.mf-text {
	padding:0px;
	border: 1px solid #666666;
	margin-bottom: 10px;
	font-size:0.7em;
	}



.mf-check{
	font-size: 0.7em;
	position:relative;
	top:5px;
	left:0px;
	}
	


.checklayout{
	}

	
.checklayout label{
	font-size: 0.7em;
	position:relative;
	top:16px;
	left:20px;
	}	

.checklayout label i {
	font-size:100%;
	}
	
	
.checklayout label b {
	font-size:100%;
		}



.mf-select {
	float:left;
	width:200px;
	padding:0px;
	margin-left:0px;
	font-size: 0.7em;
	}


.mf-input {
	padding:0px;
	border: 1px solid #666666;
	margin-bottom: 10px;
	font-size:0.7em;
	}



.mf-submit {
	float:left;
	padding:0px;
	background-color: #E7E8E8;
	border: 1px solid #666666;
	color:#646566;
	cursor:pointer;	
	}
	
.csc-linkToTop {
	clear:both;
	}
	


.head_print, .footer_print {
       display: none;
}



.csc-sitemap {
	font-size:0.7em;
	line-height:1.5em;
	}





/*********NEWS*********/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
	float:left;
	background-color:#EDEDED;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
width:100%;	
}

.news-latest-container h1{
	background-color:#5596D3;
	color:white;
	font-size:0.7em;
	padding:7px 0 8px 8px;
	margin:0px 0 0 0px;
	
	}

.news-latest-container H3 {
	padding:0px;
	margin:0px 0 4px 0;
	}

.news-latest-item {
	padding: 0px;
	margin:0 8px 0 8px;
	background-color:#EDEDED;
}


.news-latest-item p.bodytext{
	margin:0px;
	padding:0px;
	line-height:1.2em;
	font-size:0.65em;
	}

.news-latest-item A {
	color: #00657F;
}


.news-latest-titel {
	float:left;
	width:175px;
	margin-bottom:3px;
	}
	
.news-latest-image {
	float:right;
	}

.news-latest-morelink{
	margin-bottom:0px;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.65em;	
	}


.news-latest-morelink A {
	color:#2A657D;
	}


.news-latest-clearer {
	clear:both;
	border-bottom:1px solid #5695D0;
	margin:8px 0;
	}





/*--------------------------------- tt_news LIST view  -----------------------------------*/
.testtest {
	clear:both;
	color:red;
	}

.news-list-container {
	font-family: Arial, Helvetica, sans-serif;

	margin-bottom:0px;

	}

.news-list-container h1 {
	background-color:#5596D3;
	color:white;
	font-size:0.7em;
	padding:8px 0 7px 8px;
	margin:0px 0 0 0px;
	}

.news-list-item {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #EDEDED;
	margin:4px 0 4px 0;
	padding:4px 8px;
	}
		
	





.news-list-item .bodytext{
	width:80%;
	padding:0px;
	margin:0px;
	}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	}

.news-search-emptyMsg{
	margin:0px;
	}

.news-search-form FORM {
	margin:0px;
	}

.news-list-item h3 {
	color:#666666;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	margin:0px;
	padding:2px 0 2px 0;
	width:85%;
	}
	

.news-list-container h3 a{
	color: #666666;
	}


.news-list-date {
	float:right;
	color: #666666;	
	/*text-align: right;*/
	font-weight: normal;
	padding:0;
	margin:0 0 4px 0;
	}


	





.news-list-date p {

	margin:0px;


	padding:0px;




	}




.news-list-subheader-box {
	float:left;
	width:100%;
	}






.news-list-subheader {
	margin:0px 0px 0 0px;
	padding:0px;
	}

.news-list-subheader p.bodytext {
	width:100%;
	}

.news-list-img img{
	float: right;
	margin:0px 0 0 5px;
	padding:0px;
	}
	
.news-list-container{
	}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
	}


.news-list-morelink  {
	/*clear:both;*/
	margin-bottom:5px;
	margin-top:5px;
	font-size:0.7em;
	}
	
.news-list-browse {
	margin-bottom:0px;
	}

.news-list-browse a {
	margin-right: 5px;
	}


a ul.news_showall {
	font-size:0.7em;
	}

.events-list-browse table {
	}
	
.events-list-browse {
	margin-top:4px;
	padding:8px 6px;
	background-color:#EDEDED;
	}	

.events-list-browse .tx-ttnews-browsebox {	
	}
	
.events-list-browse a {
	margin-right: 5px;
	}

.event-archiv {
	font-size:0.7em;
	padding:4px 0px;
	margin:8px 0 0 0;
	}

.event-archiv a {
	margin:0px;
	}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	float:left;
	background-color:#EDEDED;
	width:100%;
	color:#475246;
	padding:8px 0px 8px 0px;
	text-align:left;
	}
	
.tx-ttnews-browsebox table {
	float:left;
	margin-left:4px;
	}	
	
.tx-ttnews-browsebox a {
	margin-right: 5px;
	}

.tx-ttnews-browsebox TD {
	color:#475246;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell a{
	color:#475246;
	font-weight:bold;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell a:hover{
	color:#475246;
	font-weight:bold;
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
	color:#475246;
}

.tx-ttnews-browsebox-SCell {
	color:#475246;
	}

.news-search-emptyMsg {
color:#475246;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*padding-left:8px;*/
	}
	
.news-single-item H2 {
}
.news-single-item H3 {
	padding: 5px 5px 0px 10px;
}

.news-single-subheader-box {
	float:left;
	width:100%;
	}

.news-single-img img{
	float: right;
	margin:0px 0 0 5px;
	padding:0px;
	}

.news-single-subheader {
	margin:0px;
	padding:0px;
	}

.news-single-subheader h3 {
	color:#666666;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px 5px 0 0px;
	padding:0px;
	}


.news-single-subheader p.bodytext{
	/*width:100%;*/
	padding-top:15px;
	}


/*
.news-single-subheader h3 p.bodytext {
	color:#666666;
	font-size: 1em;
	font-weight:bold;
	margin:0px 5px 0 0px;
	padding:0px;
	}	
*/



.news-single-backlink {
	float:right;
	font-size:0.7em;
	margin-bottom:16px;
	}

.news-single-backlink a {
}

.news-single-timedata{
	font-size: 0.7em;
	float:right;
	color:#666666;
	line-height: 1.5em;
	padding: 0.5em;
	}

.news-single-author {
	padding-bottom: 3px;
}




.news-single-related  {
font-size:1em;
}

.news-single-files{

}





/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding: 5px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	margin:0;
	background-color: #5695D0;
}


.news-amenu-container a{
	margin-left:5px;
	}




.news-amenu-item-year {
	color:#fff;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	margin:0;
	background-color: #5695D0;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu {
	margin:0px;
	font-size:0.7em;
	padding:0px;
	}

.news-catmenu-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.news-catmenu DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;


	vertical-align: middle;
}












.news-catmenu-ACT a{
	font-weight:bold;
	color:#475246;
	}
.news-catmenu-ACT a:hover{
	font-weight:bold;
	color:#475246;
	}


/*  Styles for catmenu mode "nestedWraps" */
.level0 {
font-size:0.7em;
	}

.level1 {

	}
	
.level2 {
	margin:0px;
	padding:0px;
	}

.level3 {

}
.level4 {

}

li.level0{
	color:#5596D3;
	}
	
.news-catmenu-NO li {
	color:#5596D3;
	font-size:0.7em;
	}

.news-catmenu-NO li a{
	color:#5596D3;
	font-size:100%;
	}

.news-catmenu-ACT li {
	color:#5596D3;
	font-size:0.7em;
	margin:0px;
	}
	
.news-catmenu-ACT li a {
	font-size:100%;
	}

.catmenu_all {
	float:left;
	margin-bottom:15px;
	margin-left:10px;
	}

.catmenu_all li {
	margin-bottom:-10px;
	margin-left:-10px;
	padding:0px;
	}

.catmenu_all a {
	font-size:0.7em;
	margin:0px;
	padding:0px;
	}

.alles_anzeigen {
	overflow:hidden;
	}



/******EVENTS******/

.event-single-topic {
	clear:both;
	background-color:#EDEDED;
	color:#666666;
	padding: 4px 0 4px 8px;
	margin:0px;
	}
	
.event-single-topic2 {
	float:left;
	font-weight:bold;
	font-size:1.1em;
	width:100%;
	}
	
.event-single-kontakt {
	clear:both;
	}

.news-single-files {
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
	/*background-color:#EDEDED;*/
	color:#666666;
	padding: 4px 0 4px 8px;
	margin:0px;
	}
	
.news-single-files dt {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	width:100%;
	}
	
.news-single-files dd {
	clear:both;
	}
	
.news-single-files a {
	color:#666666;
	font-size:0.7em;
	}
	
.news-single-links {
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
	/*background-color:#EDEDED;*/
	color:#666666;
	padding: 4px 0 4px 8px;
	margin:0px;
	}
	
.news-single-links dt {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	}
	
.news-single-links dd {
	clear:both;
	}

.news-single-links dd p a {
	color:#666666;
	margin:0px;
	padding:0px;
	}
	
.news-single-links dd p {
	margin:0px;
	}

.news-single-links dd p a:hover {
	color:#666666;
	}

.event-single-date {
	color:#5596D3;
	float:left;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-left:0px;
	}

.event-single-date img {	
	margin:0 3px 2px 3px;
	}

.event-date {
	float:left;
	padding:4px 0 4px 0;
	margin:0px 0 0 0px;
	}

.event-date h3 {
	color:#666666;
	float:left;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
	
.event-date p {
	clear:left;
	padding:0px;
	margin:0px;
	}

.event-referent {
	clear:both;
	padding:4px 0 4px 0;
	margin:0px 0 0 0px;
	color:#666666;	
	}

.event-referent h3 {
	color:#666666;
	float:left;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:70%;
	}

.event-referent p {
	padding:0px;
	margin:0px;
	clear:left;
	color:#666666;
	}
	
.event-referent a {
	color:red;
		}
	

.event-referent p a {
	padding:0px;
	margin:0px;
	color:#666666;
	}
.event-referent p a:hover {
	padding:0px;
	margin:0px;
	color:#666666;
	}

.event-referent .bodytext A {
	color:#666666;
}
.event-referent P.bodytext A:hover { 
	color:#666666;
}


/*******EVENTS-LIST-AUTHOR******/
.event-list-author {
	margin-top:5px;
	}
	
.event-list-author h3 {
	color:#666666;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

	
.event-list-author p{
	float:left;
	padding:0px 0 0 0px;
	margin:0px;
	}


/*******EVENTS-LIST-MAIL******/

.event-list-mail {
	float:left;
	margin:0px 0 5px 5px;
	padding:0px;
	}

.event-list-mail p {

	padding:0px 0 0 20px;

	margin:0px;
		}


/*******EVENTS-LIST-FILES******/
.news-list-container .news-files {
	float:left;
	background-color:#EDEDED;
	width:100%;
	padding:4px 0 4px 0;
	}



.news-list-container .news-files h3 {
	color:#666666;
	float:left;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-left:8px;
	margin-left:8px;
	}
	
.news-list-container .news-files p{
	clear:left;
	padding:0px;
	margin:0px;
	}

.news-list-container .news-files a {
	color:#666666;
	margin-left:8px;
	}
	
.news-list-container .news-files a:hover {
	color:#666666;
	}	



/*******EVENTS-LIST-LINKS******/


.event-list-links {
	background-color:#EDEDED;
	width:100%;
	padding:4px 0 4px 0;
	}
	
.event-list-links h3 {
	color:#666666;
	float:left;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px 0 0 8px;
	padding:0px 0 0px 0;
	}
	
.event-list-links p{
	clear:left;
	padding:0px;
	margin:0px;
	}





.news-list-container .event-list-links a {
	color:#666666;
	padding-left:8px;
	}
	
.news-list-container .event-list-links a:hover {
	color:#666666;
	}
	

/*******EVENTS-SINGLE-FILES******/
.news-single-item .news-files {
	float:left;
	width:100%;
	padding:4px 0 4px 0;
	margin:0 0 0 0px;
	
	}

.news-single-item .news-files h3 {
	color:#666666;
	float:left;
	font-size: 0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
	
.news-single-item .news-files p{
	clear:left;
	padding:0px;
	margin:0px;
	}

.news-single-item .news-files a {
	color:#666666;
	}
	
.news-single-item .news-files a:hover {
	color:#666666;
	}
	
.event-single-clearer {
	clear:left;
	border-bottom:1px dotted #B4B8BA;
	margin:0px 0 8px 0;
	padding-top:10px;
	}
	
.event-archiv-back {
	float:left;
	width:100%;	
	background-color:#5695D0;
	margin-bottom:4px;
	}
	
.event-archiv-back h1 {
	float:left;
	}

.event-archiv-back a {
	float:right;
	color:white;
	font-size:0.7em;
	margin:8px 8px 0px 0px;
	}

.event-archiv-back a:hover {
	text-decoration:underline;
	color:white;
	}

.tx-feuserloginsystem-pi1 h1{
	margin-top:0px;
	}

.login_label {
	float:left;
	font-weight:bold;
	width:8%;
	}

.login_input {
	float:left;
	margin-left:5px;
	}	

.login_input input{
	padding:2px 0 0 0;
	margin:0px 0 0 0;
	}

.login_submit {
	margin-left:0px;
	margin-bottom:3px;
	}

.login_forgot {
	font-size:0.7em;
	margin-top:10px;
	}
	
p.bodytext .tx-srfreecap-pi2-cant-read {
	font-size:1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	}

p.bodytext .tx-srfreecap-pi2-cant-read a:hover {
	text-decoration:underline;
	font-size:1em;
	font-weight:bold;
	color:#5695D0;
	}
	

	.tx-macinasearchbox-pi1{
	float:left;
	margin:6px 0 0px 0;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	}

.tx-macinasearchbox-pi1 .input_text {
	width:115px;
	float:left;
	}

.tx-macinasearchbox-pi1 .input_text input{
	float:left;
	width:115px;
	font-size:12px;
	border:1px solid #C4C4C4;
	color:#5A616A;
	padding:0px;
	margin:0px;
	}

.tx-macinasearchbox-pi1 .input_submit input{
	padding:0px;
	background-color:transparent;
	color:#5A616A;
	font-size: 0.9em;
	}

.tx-macinasearchbox-pi1 .input_submit {
	float:left;
	margin:0px 0 0 5px;
	padding:0px;
	}

	
	

.newsbox_titel{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:#5596D3;
	color:white;
	font-size:0.7em;
	padding:7px 0 8px 8px;
	margin:0px;
}

img {
	border:0px;
}


/****SITEMAP****/
.tx-dropdownsitemap-pi1 {
	font-size:20px;
	margin-top:5px;
	margin-left:8px;
	font-size:12px;
	}	
	
.tx-dropdownsitemap-pi1 li{
	list-style:none;
	}

.tx-dropdownsitemap-pi1 .expAll {
	}

.tx-dropdownsitemap-pi1 img {
	margin-right:5px;
	margin-top:3px;
	}

.tx-dropdownsitemap-pi1 a {
	margin-bottom:1px;
	}

.tx-dropdownsitemap-pi1 .level_2 {


	margin-left:20px;
	}

	
.tx-dropdownsitemap-pi1 .level_3 {
	margin-left:20px;
	}
	
.tx-dropdownsitemap-pi1 .level_4 {
	margin-left:20px;
	}


.tx-dropdownsitemap-pi1 span.description {
	font-style:italic;
	font-size:11px;
	}
	
/**********ENDE SITEMAP************/
	

#hg_gruen {
	background-color:#E8EBDF;
	padding:7px;
	margin-bottom:10px;
	}
	
#hg_grau {
	background-color:#E7E8E8;
	padding:7px;
	margin-bottom:10px;	
	}
	
#hg_grau_rund {
	background-color:#E7E8E8;
	padding:7px;
	margin-bottom:10px;	
	background-image: url(../img/hg_grau_rund.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}

.content_r32_02 #hg_gruen {
	margin-bottom:0px;
	}
	
.content_r32_02 #hg_grau {
	margin-bottom:0px;
	}

.content_r32_02 #hg_grau_rund {
	margin-bottom:0px;
	}

#headline_gruen h1{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#849B2B;
	color:white;
	font-size:0.75em;
	margin:0px;
	padding:7px 8px;
	border:none;
	font-weight: bold;
	}
	
#headline_grau h1{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#646566;
	color:white;
	font-size:0.75em;
	margin:0px;
	padding:7px;
	border:none;
	font-weight: bold;
	}