/* Schriftgröße Contentbereich einstellen in:
   #cR_links_c
 */
 
img {
	border: 0;
}
body{
	margin:0; padding:0; 
	background: #D3DCE6;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 26px;
	background-image: url(../lay/bgMain.jpg);
	background-position: right;
	background-repeat: repeat-y;
	height: 100%;
}

form{
	margin:0; padding:0; 
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



#crLinks li {
	font-size: 0.8em;
}

#cR_links li {
	font-size: 0.85em;
	
}

/* LAYOUT */

/* id's */
#rahmen1{	
	border: 1px solid #D3DCE6;
	/*background-image: url(../lay/bgMain.jpg);
	background-position: right;
	background-repeat: repeat-y;
	*background-image: none;*/
	height: 100%;
}

#rahmen2{

	/*float:left;*/
	/*width: 100%;	*/
	/*width:80%;*/
	height:100%;
}


/* ##++Links */
#links{
	width:233px;
	padding-right:0px;
	*padding-right:0px;
	/*background: Black;*/
	float: left;
}
#l_oben{
	margin:0; padding:0; 
	background-image: url(../lay/bgl_oben.gif);
	background-repeat: no-repeat;
	height: 170px;
	width: 233px;
}
#hnav{
	margin-left: 24px;
	margin-top: 5px;
}
#l_nav1_gelb{
	margin-left: 24px;
	border-top: 4px solid #FFCC00;
	width: 193px;
	height: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
}

#l_nav1_blau{
	margin-left: 24px;
	border-top: 4px solid #0061C1;
	width: 193px;
	height: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
}

#l_nav1_gruen{
	margin-left: 24px;
	border-top: 4px solid darkgreen;
	width: 193px;
	height: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
}


#l_suche{
	margin-left: 24px;
	min-width: 192px;

}
#l_sucheoben{
	background-image: url(../lay/bg_contBlau.gif);
	background-repeat: repeat-x;
	background-color:#fff;
	height: 140px;
	margin:0; 
	padding:0; 
	margin-right: 17px;	
}
#contsuche{
	float: left;
	padding: 0;
	padding-left: 10px;
	margin-top: 20px;
	background-color:#fff;
	font-size: 0.85em;
	font-weight: normal;
        line-height: 1.2em;
}

#contsuche p{
   line-height: 0.2em;
   *line-height: 1.1em;
} 


#l_sucheunten{

}
/* ##++Links ENDE */

#rechts{
	*float: left;
	/*width: 68%;*/
	/*width: 75em;*/
	*width: ;
	padding-left: 233px;
	/*padding-right: 26px;*/
	*padding-left:0;
	*padding-right:0;
	/*background: Aqua;*/
	/*border: 1px solid blue;*/
	/*padding-right: 26px;*/
}

#header{
	/*float: left;*/
	height: 108px;
	background-color: White;
	/*background-image: url(../img/headerIMG.jpg);*/
	background-repeat: repeat-x;
	margin:0; padding:0; 
	/*width: 100%;*/
}

#h_img_right{
	float: right;
}
#h_img_left{
	float: left;
}

#history{
	margin:0; padding:0; 
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	color: #0066CC;
}

#contRechts{	
	float: left;
	width: 100%;
	/*background-color: Fuchsia;*/
}

#cR_links{
	width: 70%;/*  */
	*width: 64%;
	float: left;
	min-width:360px;
	background: White;
	/*padding: 10px;*/
}

#cR_links_c {
	background-color: White;
	padding: 4px 2px 2px 8px;
	/*font-size: 0.9em;*/
	/*background: blue;*/
}

#cR_rechts{
	width: 26%;/*26*/
	float: right;
	font-size: 0.85em;
	/*background: Blue;*/
	background: #D3DCE6;
}
#cR_rechts p{
	padding-bottom:2px;
}

#cR_rechts #cR_links_c {
	background: #D3DCE6;
}

#cR_rechts ul{
	margin-left:15px;
	padding:0px;
	color:#3366CC;
	font-size:0.85em;
	
}

#cR_recht ul li	{
	margin-bottom:4px;
	padding:0px;
	list-style-type:square;

}

/*
classes
*/
.alone{
	float: left;
	height: 15px;
	font-size: 0.7em;
	margin:0; padding:0; 
}
.butalone{
	float: left;
	height: 19px;
	margin-left: 5px;
}
.clearer{
	clear: both;
	margin:0; padding:0; 
	font-size: 0;
	line-height: 0;
}

/* NAVIGATIONSELEMENTE */

/* hauptNAVIGATION oben links */

a.lhnav,a.lhnav:link,a.lhnav:visited {
	color: #333;
	font-weight: bold;
	line-height: 1.3em;
	text-decoration: none;
	font-size: 0.75em;
}
a.lhnav:hover, a.lhnav:active {
	color: #0066CC;
	font-size: 0.75em;
}

#history a,a:link,a:visited{
	color: #0066CC;
	text-decoration: none;
	font-size: 0.8em;
}
#history a:active,a:hover{
	text-decoration: underline;
	font-size: 0.8em;
}


a.lblack,a.lblack:link,a.lblack:visited {
	color: Black;
	text-decoration: none;
	font-size: 0.8em;
}
a.lblack:hover, a.lblack:active {
	text-decoration: underline;
	font-size: 0.8em;
}


/* HAUPTNAVIGATION */
ul.ulhnav{
	list-style-type: none;
	margin:0; padding:0; 
}
ul.ulunav{
	list-style-type: none;
	margin:0; padding:0; 
	border-top: 1px solid White;
}
li.lihnav{
	border-bottom: 1px solid #C2C2C2;
	/*margin:0; padding:0; */
}
li.liunav{
	border-bottom: 1px solid White;
	/*margin:0; padding:0; */
}
/* Erste Ebene */
a.hnav,a.hnav:link,a.hnav:visited {
	display: block;
	padding: 3px;
	padding-left: 5px;
	color: Black;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.7em;
	background: White;
	
}
a.hnav:hover, a.hnav:active {
	background: #CAD6E4;
	font-size: 0.7em;
}

/* Erste Ebene aktiv*/
a.hnav_akt,a.hnav_akt:link,a.hnav_akt:visited {
	display: block;
	padding: 3px;
	padding-left: 5px;
	color: Black;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.7em;
	background: #9DB1C9;
	
}
a.hnav_akt:hover, a.hnav_akt:active {
	background: White;
	font-size: 0.7em;
}



/* Zweite Ebene */
a.hnav2,a.hnav2:link,a.hnav2:visited {
	display: block;
	/*padding: 3px;*/
	padding-left: 15px;
	color: Black;
	text-decoration: none;
	/*font-weight: bold;*/
	font-size: 0.7em;
	background: #DAE4EE;
}
a.hnav2:hover, a.hnav2:active {
	background: #CAD6E4;
	font-size: 0.7em;
}
/* Zweite Ebene aktiv*/
a.hnav2_akt,a.hnav2_akt:link,a.hnav2_akt:visited {
	display: block;
	/*padding: 3px;*/
	padding-left: 15px;
	color: Black;
	text-decoration: none;
	/*font-weight: bold;*/
	font-size: 0.7em;
	background: #CAD6E4;
}
a.hnav2_akt:hover, a.hnav2:active {
	background: #DAE4EE;
	font-size: 0.7em;
}


/* Dritte Ebene */
a.hnav3,a.hnav3:link,a.hnav3:visited {
	display: block;
	/*padding: 3px;*/
	padding-left: 25px;
	color: Black;
	text-decoration: none;
	/*font-weight: bold;*/
	font-size: 0.7em;
	background: #DAE4EE;
}
a.hnav3:hover, a.hnav3:active {
	background: #CAD6E4;
	font-size: 0.7em;
}

/* Dritte Ebene aktiv*/
a.hnav3_akt,a.hnav3_akt:link,a.hnav3_akt:visited {
	display: block;
	/*padding: 3px;*/
	padding-left: 25px;
	color: Black;
	text-decoration: none;
	/*font-weight: bold;*/
	font-size: 0.7em;
	background: #CAD6E4;
}
a.hnav3_akt:hover, a.hnav3_akt:active {
	background: #DAE4EE;	
	font-size: 0.7em;
}

/* SITEMAP */

/* HAUPTNAVIGATION E N D E */
#cR_links p{
	font-size: 0.8em;
}

#cR_links a,a:link,a:visited{
	color: #0066CC;
	text-decoration: none;
	font-size: 1.0em;
}
#cR_links a:active,a:hover{
	text-decoration: underline;
	font-size: 1.0em;
}



/*#cR_links a,a:hover,a:visited,a:active{
	font-size: 1.0em;
}*/

/*#cR_links a.printlink:hover,a.printlink:visited,a.printlink:active,a.printlink,a.printlink:link
{
	font-size:0.9em;
}*/


#cR_links h1,h2,h6, h1.csc-first-header {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3em;
	color: #0066CC;
	/*display: inline;*/
}

h4 
{
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.3em;
	color: #999999;	
}

h5 {
		font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
	color: #0066CC;
}


/* ENDE NAVIAGTIONSELEMENTE */


/* NEWS */



/* LATEST */
.news-latest-item img{
	float: right;
}
.news-latest-item{
	height: 100%;
}
.news-latest-container{
	color: Black;
	background: White;
	border-bottom: 1px solid #D3DCE6;
	padding: 10px;
	padding-top: 20px;
}
/* list */
.news-list-item img{
	float: right;
}
.news-list-item{
	height: 100%;
	padding: 10px;
}


.news-list-container{
	color: Black;
	background: White;
	border-bottom: 5px solid #D3DCE6;
	margin:-10px;
	/*padding: 10px;*/
	/*padding-top: 15px;*/
}



/*.news-single-item a,a:visited,a:hover,a:active {
	font-size:2.0em;
	background-color: #fff;
	width:100%;
}*/

#cR_links .news-list-item h3,#cR_links  .news-single-item h2 {
	font-size:1.0em;	
	color: #0066CC;
}

#cR_links .news-list-item a,#cR_links .news-single-item a,#cR_links .news-single-item a:active,a:hover,a:visited{
	font-size:0.8em;	

}

#cR_links_c .rechts-news-latest-item a{
	font-size:0.8em;
}	

#cR_links .news-single-item p a,#cR_links .news-single-item p a:link,#cR_links .news-single-item p a:active,#cR_links .news-single-item p a:hover,#cR_links .news-single-item p a:visited{
	font-size:1.0em;
}
/* SINGLE */
.news-single-item img{
	float: right;
}


.news-single-container{
	color: Black;
	background: White;
	border-bottom: 5px solid #D3DCE6;
	margin:-10px;
	/*padding: 10px;*/
	/*padding-top: 15px;*/
}

.news-single-item{
	height: 100%;
	color: Black;
	background: White;
	border-bottom: 5px solid #D3DCE6;
	padding: 10px;
	padding-top: 25px;
}

/*#cR_links .news-single-item a,a:visited,a:hover,a:active {
	font-size:0.8em;
}
*/

/*.news-single-item h2 {
	color: #0066CC;
}*/

.blueline {
	background-color:#D3DCE6;
	/*padding-left:-10px;*/
	/*height: 5px;*/
	clear: both;
}
/* ###################################################### */
/* RECHTS */

/* LATEST */
.rechts-news-latest-container{
	color: Black;
	padding: 1px;
	padding-top: 5px;
	/*width: 170px;*/
	/*background: Blue;*/
	/*margin-right: 10px;*/
	margin-bottom: 20px;

	
}



.rechts-calendar-container{
	/*
	color: #0061c1;
	padding: 1px;
	padding-top: 5px;
	width: 100%;
	background: #0061c1;
	/*margin-right: 10px;*/
	/*margin-bottom: 25px;*/
	
	color: Black;
	padding: 1px;
	padding-top: 5px;
	/*width: 170px;*/
	/*background: Blue;*/
	/*margin-right: 10px;*/
	margin-bottom: 25px;
	
}

.rechts-calendar-item{
	height: 100%;
	/*width: 160px;*/
	background: White;
	padding: 5px;
	
}

.event_title {
	font-size:0.85em;
}

.event_teaser {
	font-size:0.85em;
}

.rechts-news-latest-item img{
	float: right;
	margin:0; padding:0; 
}

.rechts-news-latest-item .imageleft img{
	float: left;
	/*margin:0; padding:0; */
	border: 1px solid white;
	vertical-align: baseline;
}


.rechts-news-latest-item{
	height: 100%;
	/*width: 160px;*/
	background: White;
	padding: 2px 2px 2px 4px;
	*width:223px;
	
}

.rechts-news-latest-item h3, .rechts-calendar-item h3 {
	font-size:0.9em;
	font-weight: bold;
	line-height: 1.1em;
	display: inline;
	
}

.rechts-news-latest-item p, .rechts-calendar-item p{
	color: #000;
	font-size: 0.85em;
	display: inline;
}

#cR_rechts .rightcol .rechts-news-latest-item a,a:visited,a:hover,a:active {
	font-size: 0.9em;
}



/* NEWS ENDE */

/* INDEXED SEARCH */
.tx-indexedsearch-sectionlinks li {
	font-size: 0.8em;
}

.tx-indexedsearch-secHead h2 {
	font-size: 0.8em;	
}

/* SITEMAP */
/*
#cR_links a.level1 {
	font-size: 0.95em;
	margin-left: 5px;
	font-weight: bold;
}

#cR_links a.level2 {
	font-size: 0.9em;
	margin-left: 15px;
}

#cR_links a.level3 {
	font-size: 0.8em;
	margin-left: 25px;
}
*/


.csc-sitemap-level1 {
	margin-left: 5px;
	font-weight: bold;
	line-height: 0.3em;
}



.csc-sitemap-level2 {
	margin-left: 15px;
	line-height: 0.3em;
	font-weight: bold;
}

.csc-sitemap-level3 {
	margin-left: 25px;
	line-height: 0.3em;
}

.csc-sitemap-level4 {
	margin-left: 35px;
	line-height: 0.3em;
}

.csc-sitemap-level5 {
	margin-left: 45px;
	line-height: 0.3em;
}

.csc-sitemap-level6 {
	margin-left: 55px;
	line-height: 0.3em;
}

.csc-sitemap-level7 {
	margin-left: 65px;
	line-height: 0.3em;
}

/* Listen */
.csc-bulletlist {
	font-size:0.8em;
}
td.csc-uploads-icon{
	
}
/* Mailform */
.csc-form-label-req {
	font-weight:bold;
}

/* GLOSSAR */
.glossary {
	font-size:0.8em;
	color:black;
	font-weight:normal;
}

.type {
	color:black;
}

.description {
	font-size:1.0em;
	color:black;
}

#printlink {
	width: 100%;
	/**width: 95%;*/
	/*margin-right: 10px;*/
	background-color: #fff;
	padding-bottom:10px;
	/*padding-right:10px;	*/
	font-size:0.8em;
	text-align:right;
}


#cR_rechts {
/*	background-color:#fff;*/
	margin:0px;
	padding-left:10px;
	margin-right:5px;
	/*padding-top:10px;*/

}



.rightcol {
	color: Black;
	padding: 1px;
	padding-top: 5px;
	/*width: 170px;*/
	/*background: #0066CC;*/
	background: #0061c1;

	/*margin-right: 10px;*/
	margin-bottom: 15px;
	
}

.rightcolelement{
	/*padding-top:5px;
	margin-left:5px;
	font-size:0.85em;*/
	
}


div.marginalie {
	background-color: #D3DCE6;
	height:8px;
	margin-left:-10px;
}

.csi-text p{
	/*padding-left:5px;*/
	font-size:0.85em;
	height: 100%;
}

.rightcol h1 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.3em;
	color: #0066CC;
	margin-bottom:0px;
}

.rightcol h4 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #0066CC;
}

.rightcol h5 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 0.9em;
	margin-bottom:0px;
	color: #0066CC;
}

.rightcol .csi-text {
	margin-bottom:8px;
}


td.csc-uploads-icon, td.csc-uploads-fileName {
	vertical-align: top;
}

 #noP p{
	line-height: 0;
	display: inline;
	margin:0; padding:0; 
}
/*.rightcol a,a:visited,a:active {
	font-size: 2.0em;
	color: #0066CC;
	text-decoration:none;
}

.rightcol a:hover {
	font-size: 1.0em;
	color: #0066CC;
	text-decoration:underline;
}*/

#cR_links_c{
	float: left;
	width: 95%;
	/**width: 94%;*/
	
}
DIV.tx-asfkusercounter-pi1

{

border: 1px;

border-color: #CCCCCC;

border-style: dotted;

background-color: #F3EFEB;

font-size: 10px;

width: 100px;

height:auto;

padding:1px;

display: block;

vertical-align: middle;


}

.tx-pilmailform-pi1 input.textfield {
width:300px;
}




