/* CSS Document */
acronym { border-bottom: 1px dotted black; cursor: help; }
dfn { border-bottom: 1px dotted black; cursor: help; }
abbr { border-bottom: 1px dotted black; cursor: help; }
span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

/* tags die von der Auszeichnung ausgeschlossen werden */
a dfn, li.current dfn {border-bottom: 0px dotted black;font-style:normal;cursor:help}
h1 dfn {border-bottom: 0px dotted black;cursor:default;}
dd.csc-textpic-caption dfn {border-bottom: 0px dotted black;font-style:normal;cursor:default;} 	


.formular_kopfzeile {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	background-image: url(http://fisko.online-mit-uns.de/fileadmin/fischer/layout/grafik1/hg_blau.gif);
	background-repeat: repeat;
}

.a {
	color: #000000;
	text-decoration: none;
}
.a:hover {
	color: #000000;
	text-decoration: underline;
}
.a:visited  {
	color: #000000;
	text-decoration: none;
}

html {
	height: 100%;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
body {
	background-color: #FFFFFF;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-left: auto;
	margin-right: auto;
}

hr {
	background-color: #999999; /* Mozilla 1.4 */
	color: #666666; /* IE 6 */
	border: #666666; /* Opera 7.11 */
	height: 1px; /* in Opera Fuer die Anzeige noetig, in Mozilla Fuer die einheitliche Hoehe */
}

#gesamt {
	
	height: auto;
	width: 897px;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../grafik1/hg_gesamtinhalt.gif);
	background-repeat: repeat;
	background-color: transparent;
	
}

#kopf {
	
	width: 897px;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
#logo {
	float: left;
	clear: none;
	width: 192px;
	height: 74px;

	text-align: center;
	vertical-align: middle;
	background-color: transparent;

}
#logo img {
	padding: 0px 0px 0px 0px;
	border-style: none;
}
#kopfbild {
	float: right;
	clear: right;
	width: 705px;
	height: 74px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	}
#kopfbild img {
	padding:0px 0px 0px 0px;
	border-style: none;
}
#sauber {
	clear: both;
}

#kopfzeile {
	float: left;
	clear: left;
	width: 897px;
	text-align: right;
	margin: 0px;
	padding:  0px ;
	background-image: url(../grafik1/hg_blau.gif);
	background-repeat: repeat;
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

H1 {
	font-family:  Arial, Helvetica,Verdana, Geneva, sans-serif;
                font-size : 16px;
	color : #336699;
	margin-bottom: 5px;
	padding:  0px ;

	}
H2 {
	font-family:  Arial, Helvetica,Verdana, Geneva, sans-serif;
                font-size : 14px;
	color : #336699;
                margin-bottom: 3px;
	padding:  0px ;

		
}
H3 {
	font-family:  Arial, Helvetica,Verdana, Geneva, sans-serif;
                font-size : 12px;
	color : #666666;
margin-bottom: 5px;
	padding:  0px ;

		
}
H4 {
	font-family:  Arial, Helvetica,Verdana, Geneva, sans-serif;
	font-size : 10px;
	color : #666666;
margin-bottom: 5px;
	padding:  0px ;

		}
H5 {
	font-family:  Arial, Helvetica,Verdana, Geneva, sans-serif;
	font-size : 10px;
	color : #666666;
		}

H6 {
	font-family:  Arial, Helvetica,Verdana, Geneva, sans-serif;
	font-size : 10px;
	color : #666666;
		
}



/*******************/
/* RTE / Bodytext: */
/*******************/

.pklein {
font-size:0.64em;
}
 
.beschriftung {
font-size:0.8em;
font-style:italic;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
               
	padding-left: 15px;
	padding-right: 4px;	
	


}

P.bodytext {
	font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
              
	padding-left: 15px;
	padding-right: 4px;	
	


}
#right P.bodytext {                 
	line-height : 140%;
	text-indent : 5px;
               font-size:13px;


}
P.bodytext A { color : #000000;}


/* RTE / Bulletlists */
ol {
	list-style-type: decimal;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
}
ul {
	list-style-type: square;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
}


#navi {
	height: 20px;
	width: 178px;
}
#navi a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #999999;
	height: 20px;
	padding-top: 6px;
}


#inhalt {
	height: auto;
	width: 897px;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	
}
#links {
	float: left;
                clear: none;
	width: 190px;
	height: auto;
	text-align: left;
	vertical-align: top;
	background-color: transparent;
	padding-top: 15px ;
color: #FFFFFF;
	
	
}
#links #adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	padding: 0px ;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #FFFFFF;
	background-color: transparent;
	
}
#links #adresse a {
	color: #FFFFFF;
	text-decoration: none;
                background-color: transparent;
}
#links #adresse a:hover {
	text-decoration: none;
                color: #FFFFFF;
                background-color: transparent;
}

#links #partner {
	padding-top: 20px ;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #FFFFFF;
                color: #FFFFFF;
                background-color: transparent;
	}
#mitte {
	float: left;
    	clear: none;
	width: 490px;
	height: auto;
	padding: 10px 10px 10px 20px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
	color: #333333;
                background-color: transparent;
}



#mitte a {
	color: #336666;
	text-decoration: none;
}
#mitte a:hover {
	color: #336666;
	text-decoration: underline;
}

#mitte a:visited  {
	color: #336666;
	text-decoration: none;
}



#mitte p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#mitte ul {
	margin: 6px 0px 6px 15px;
	padding: 0px 0px 0px 0px;
}
#mitte li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}
#mitte img {
	               border: none;
	}
#mitte .csc-textpic-imagewrap a {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#rechts {
	float: right;
	clear: none;
	width: 160px;
	height: auto;
	padding:  5px;
	margin: 10px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
	background-color: transparent;
	color: #333333;
	line-height: 13px;
	
}
#rechts a {
	color: #000000;
	text-decoration: none;
}
#rechts a:hover {
	color: #000000;
	text-decoration: underline;
}
#rechts a:visited  {
	color: #000000;
	text-decoration: none;
}


#rechts hr {
	background-color: #999999; /* Mozilla 1.4 */
	color: #666666; /* IE 6 */
	border: #666666; /* Opera 7.11 */
	height: 1px; /* in Opera Fuer die Anzeige n�tig, in Mozilla Fuer die einheitliche H�he */
}
#rechts img {
	margin: 5px 0px 5px 0px;
}
#rechts h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 16px;
	color: #FEB300;
}
#rechts h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	color: #333333;
}

#rechts .csc-textpic-text a {
	padding: 0px 0px 0px 18px;
	text-decoration: none;
}
#rechts .csc-textpic-text a {
	background: url(../grafik1/hg_rechts.gif);
	background-repeat: no-repeat;
}
#rechts .csc-textpic-text a:hover {
	text-decoration: underline;
}

/********************** SITEMAP ************************/

#mitte .csc-sitemap ul {
	padding: 3px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#mitte .csc-sitemap li {
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

#fuss {
	height: 13px;
	width: 897px;
	clear: both;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:3px;
	padding-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	background-image: url(../grafik1/hg_blau.gif);
	background-repeat: repeat;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: transparent;
	color: #FFFFFF;	

	
}
#fuss a {
	
	color: #FFFFF0;
	text-decoration: none;

}
#fuss a:hover {
	text-decoration: none;
	color: #D6D6D6;
}

#leerzeile {
	height: 0px;
	width: 897px;
	clear: both;
	text-align: center; /*Fuer den Internet Explorer*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#links #navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
#links ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#links li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
.navi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 0px;
	border-bottom: 1px solid #999999;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 190px;
	
	background: url(../grafik1/menue1.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
}
.navi1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 18px;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 172px;
	
	background: url(../grafik1/menue1.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
}
.navi1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 18px;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 172px;
	
	background: url(../grafik1/menue1_act.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
}



.navi1act{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 0px;
	border-bottom: 1px solid #999999;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 190px;
	
	background: url(../grafik1/menue1_act.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	
		
}
.navi1act a {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 18px;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 172px;
	
	background: url(../grafik1/menue1_act.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
	
}


.navi2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 0px;
	border-bottom: 1px solid #BBBEBE;
	background-color: #EDEDED;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 190px;
	
	background: url(../grafik1/menue1.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
}
.navi2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 30px;
	background-color: #F1F1F1;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 180px;
	
	background: url(../grafik1/menue1.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
}
.navi2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 30px;
	background-color: #F1F1F1;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 180px;
	
	background: url(../grafik1/menue2_act.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
}

.navi2act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 0px;
	border-bottom: 1px solid #BBBEBE;
	background-color: #F1F1F1;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 190px;
	
	background: url(../grafik1/menue2_act.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
	
}
.navi2act a {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 30px;
	background-color: #F1F1F1;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 180px;
	
	background: url(../grafik1/menue2_act.gif);
	background-repeat: no-repeat;
	font-weight: bold;	
	
}


.navi3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 0px;
	border-bottom: 1px solid #BBBEBE;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 190px;
	height: 20px;
	background: url(../grafik1/menue1.gif);
	background-repeat: no-repeat;
		
}
.navi3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 35px;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 170px;
	height: 20px;
	background: url(../grafik1/menue1.gif);
	background-repeat: no-repeat;
		
}
.navi3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 35px;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 170px;
	height: 20px;
	background: url(../grafik1/menue3_act.gif);
	background-repeat: no-repeat;
		
}


.navi3act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 0px;
	border-bottom: 1px solid #BBBEBE;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 190px;
	height: 20px;
	background: url(../grafik1/menue3_act.gif);
	background-repeat: no-repeat;
		
	
}
.navi3act a {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 35px;
	background-color: transparent;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	width: 170px;
	height: 20px;
	background: url(../grafik1/menue3_act.gif);
	background-repeat: no-repeat;
		
	
}

#lev2 {
	border-bottom: 1px solid #BBBEBE;
	width: 190px;
	height: auto;
}
.navi4 {
	padding-left: 15px;
	border-bottom: none;
	background-color: #FFFFFF;
	/* height: 22px; */
	border-top: 1px solid #C1C1C1;
}
.navi4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0E2160;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
	line-height: 22px;
	display: block;
}
.navi4 a:hover {
	text-decoration: underline;
}
.navi5 {
	padding-left: 15px;
	border-bottom: none;
	background-color: #FFFFFF;
	/* height: 22px; */
	font-weight: bold;
	border-top: 1px solid #C1C1C1;
}
.navi5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0E2160;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
	line-height: 22px;
	display: block;
}
#lev2 {
	border-bottom: 1px solid #BBBEBE;
	width: 190px;
	height: auto;
}
.navi6 {
	padding-left: 30px;
	border-bottom: none;
	background-color: #FFFFFF;
	/* height: 22px; */
	/* border-top: 1px solid #C1C1C1; */
}
.navi6 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0E2160;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
	line-height: 22px;
	display: block;
}
.navi6 a:hover {
	text-decoration: underline;
}
.navi7 {
	padding-left: 30px;
	border-bottom: none;
	background-color: #FFFFFF;
	/* height: 22px; */
	font-weight: bold;
	/* border-top: 1px solid #C1C1C1; */
}
.navi7 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0E2160;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
	line-height: 22px;
	display: block;
}

/* Konatktformular */

#kontaktformular form {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#kontaktformular p {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
}
#kontaktformular div {
	height: 30px;
}

#kontaktformular #knachricht {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

#kontaktformular input, textarea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	font-size: 13px;
	border: 1px solid #797979;
	background-color: #FFFFFF;
}
#kontaktformular #textbereich {
	height: 155px;
}

#kontaktformular #goforit {
	width: 140px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #797979;
	
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	/* border:1px solid #000;
	background-color:#BBE53A; */
	color: #333333;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 0px;
	margin: 0px;
	}

.news-search-emptyMsg{
	margin: 0px;
}
#rechts .news-list-container h3 {
	font-size: 16px;
	color: #FEB300;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color: #666666;
	padding-left: 2px;
}
.news-list-ueberschrift {
	color: #444444;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.news-list-container H3 A {
	color: #666666;
	text-decoration: none;

}
.news-list-container p {
	padding-left: 3px;
}
.news-list-date {
	color: #333333;
	width: 180px;
	text-align: left;
	height: 20px;
	margin-top: -2px;
	margin-right: 0px;
	font-size: 9px;
	font-weight: normal;
	/* background-color: #F9FFE5; */
	}

.news-list-imgcaption {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	font-size: 10px;
	color: #666;
	text-align: left;
}
.news-list-container .news-list-item .news-list-img {
	text-align: center;
	float: none;
	clear: both;
	width: auto;
}
.news-list-container .news-list-item a img {
	margin-bottom: 5px;
	text-align: center;
}
.news-list-category img {
	float: none;
	border: none;
	margin: 0px;
}

.news-list-morelink,.news-list-category {
	font-size: 10px;
	margin-left: 3px;
}
.news-list-morelink  {
	margin-top: 8px;
	margin-bottom: 3px;
}
.news-list-morelink a {
	padding: 0px 0px 0px 18px;
	background: url(../m_pfeil_b.gif) no-repeat top left;
	text-decoration: none;
	color: #333;
}
* html .news-list-morelink a {
	background: url(../m_pfeil_b.gif) no-repeat top left;
	}
.news-list-morelink a:hover {
	text-decoration: underline;
}
.news-list-browse {
	text-align: center;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 430px;
	color: #333333;
}
.news-single-item H2 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 18px;
	color: #333333;
}
.news-single-item H3 {
	margin: 0px 0px 9px 0px;
	color: #333333;
}
.news-single-item a {
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 2px;
	background: url(../m_pfeil_b.gif) no-repeat top left;
	text-decoration: none;
	color: #333333;
}
* html .news-single-item a {
	background: url(../m_pfeil_b.gif) no-repeat top left;
	
}
#news-single-img {
	float: right;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 20px 10px;
	width: 200px;
	text-align: left;
	background-color: #EDEDED;
}
* html b\ody #news-single-img {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	text-align: center;
	background-color: #EDEDED;
}
#news-single-img img {
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
}
#news-single-img a {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none #EDEDED;
}
.news-single-imgcaption {
	clear: both;
	background-color: #EDEDED;
	text-align: left;
	font-size: 12px;
	color: #666;
	line-height: 14px;
}

.news-single-category {
	float: right;
}
.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-left: 20px;
}
.news-single-timedata, .news-single-author {
	font-size: 10px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
	/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding: 3px;
	padding-bottom: 0px;

}
.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: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 LATEST view  -----------------------------------*/

.news-latest-container {
	color: #333333;
	clear: right;
	line-height: 16px;
}

.news-latest-container h4 {
	font-size: 14px;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	line-height: 20px;
}

.news-latest-container hr {
	clear: both;
	background-color: #999999; /* Mozilla 1.4 */
	color: #666666; /* IE 6 */
	border: #666666; /* Opera 7.11 */
	height: 1px; /* in Opera Fuer die Anzeige n�tig, in Mozilla Fuer die einheitliche H�he */
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 430px;
}
.news-latest-item a {
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 2px;
	background: url(../m_pfeil_b.gif) no-repeat top left;
	text-decoration: none;
	color: #333;
}
* html .news-latest-item a {
	background: url(../m_pfeil_b.gif) no-repeat top left;
	bac\kground: url(../m_pfeil_b.gif) no-repeat top left;
}
.news-latest-item-right {
	float: right;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 20px 10px;
	width: 200px;
	text-align: left;
	background-color: #EDEDED;
}
* html b\ody .news-latest-img-right {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	text-align: center;
}
.news-latest-img {
	background-color: #EDEDED;
	height: auto;
	padding: 0px 0px 0px 0px;
}
* html .news-latest-img {
	padding: 10px 0px 0px 0px;
	padd\ing: 0px 0px 0px 0px;
}
.news-latest-img img {
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
}

.news-latest-date {
	font-size: 11px;
	text-align: right;
}

.news-latest-devider {
	clear: both;
	height: 10px;
}
/*---------------------------------Pageteaser -----------------------------------*/
	
.tx-jppageteaser-pi1 {
		margin: 0px;
		padding: 0px;
		text-align: left;
	             }
		


.tx-jppageteaser-pi1-browsebox {
		margin-top: 0px;
		padding-top: 0px;
		text-align: left;
		}
		
		
		/* List View */
.tx-jppageteaser-pi1-list {
		    
		height: 125px;
		width: 160px;
		text-align: left; /*Fuer den Internet Explorer*/
		background-image: url(../grafik1/hg_rechts.gif);
		background-repeat: no-repeat;
		background-color: #F3F3F3;
		
		}
		
.tx-jppageteaser-pi1-list-entry {
		

		font-family: Arial, Helvetica, sans-serif;
  	         	font-size: 14px;
	        	color : #000000;
 		font-weight: bold;  
		text-align: center; 
		margin: 0px;
		margin-right:0px;
		padding: 2px;
		 text-decoration: none;
line-height: 16px;

		}
		
.tx-jppageteaser-pi1-list-entry-description {
		float:right;

		height: 74px;
		width: 90px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin-right: 10px;
                                padding-top: 3px;
                                padding-bottom: 2px;

		color : #000000;
		/*text-align: justify;*/
                                text-align: left;
		line-height: 11px;
		overflow: hidden;	
		vertical-align: top;
                                font-weight: normal;
                               background-color: transparent;


		}

.tx-jppageteaser-pi1-list-entry-description a {
	color: #000000;
	text-decoration: none;
}
.tx-jppageteaser-pi1-list-entry-description a:hover {
	color: #000000;
	text-decoration: underline;
}
.tx-jppageteaser-pi1-list-entry-description a:visited  {
	color: #000000;
	text-decoration: none;
}


.tx-jppageteaser-pi1-list-entry-image {
		float: left; 
		height:90px;
			width: 50px;
			margin: 2px;
		    text-align:left;
			overflow: hidden;	
			
		}
		.tx-jppageteaser-pi1-list-entry-image IMG {
		   
			
		  
		   
			overflow: hidden;	
			
		}
		
.tx-jppageteaser-pi1-list-entry-link-item {
			clear:right;
                                                 font-size: 9px;
			margin-right: 5px;
			text-align:right;
		}
.tx-jppageteaser-pi1-list-entry-link-item a {
	color: #000000;
	text-decoration: none;
}
.tx-jppageteaser-pi1-list-entry-link-item a:hover {
	color: #000000;
	text-decoration: underline;
}
.tx-jppageteaser-pi1-list-entry-link-item a:visited  {
	color: #000000;
	text-decoration: none;
}



		.tx-jppageteaser-pi1-list-entry H4 {
		     font-family: Arial, Helvetica, sans-serif;
  	         font-size: 14px;
	        color : #000000;
	        text-align:center;
			font-weight: bold;
		   
			margin: 0px ;
			   padding: 0px 0px 0px 0px;
			   overflow: hidden;	
		}
		
		.tx-jppageteaser-pi1-list-entry H4 a {
		    color: #000000;
		    text-decoration: none;
		}
		.tx-jppageteaser-pi1-list-entry H4 a:hover{
		    color: #000000;
		    text-decoration: none;
		}

				
		.tx-jppageteaser-pi1-list-entry-creation-date,
		.tx-jppageteaser-pi1-list-entry-change-date {
		    position: absolute;
		    bottom: 4px;
		    right: 0px;
		    font-size: 9px;
		    font-weight: normal;
		     color: #000000;
		}
		
		.tx-jppageteaser-pi1-browsebox {
		    text-align: center;
		}
		.tx-jppageteaser-pi1-browsebox-show-results {}
		.tx-jppageteaser-pi1-browsebox-browse-links {}
		.tx-jppageteaser-pi1-browsebox-show-results-number {}
		.tx-jppageteaser-pi1-browsebox-disabled-link {}
		.tx-jppageteaser-pi1-browsebox-inactive-link {}
		.tx-jppageteaser-pi1-browsebox-active-link {}


 /*##RGGOOGLEMAP*/

.mapnest {
  width:430px;
}

.maptop {
  padding:10px;
}

.mapcat {
  width:186px;
  min-height:2.0em /*Non-IE6*/; height:260px!important;
  overflow:auto;
  float:left;
  padding:0px;
  
}
.mapcat ul {margin: 0;padding: 0;}	
.mapcat li {list-style:none; margin:0 0  4px 0;text-align: left;}
.mapcat li a { text-decoration:none;}
.mapcat a:hover {color:rgb(21,108,184);}



#map {
  float:left;
  padding:0px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
}

.map ul {margin: 0;padding: 20px;}	
.map li {list-style:none; margin:0 0  4px 0;}
.map li a { text-decoration:none;}
.map a:hover {color:rgb(21,108,184);}

.map ol{margin: 0;padding: 0px; color: #10007B; list-style-type: none; }


 
.getdirections{
  float:left;
  padding:0px;
}

.getdirections table{clear:both; width:99%;   background-color: rgb(255,255,255);}
.getdirections table th.top{background-color:rgb(255,255,254);  font-weight:bold; font-size:110%;}
.getdirections table th {  background-color:rgb(255,255,255);  font-weight:bold; font-size:110%;}
.getdirections table td {   background-color:rgb(255,255,255);  font-weight:normal; color:rgb(80,80,80); font-size:110%;}

.getdirections ul {list-style:none; }
.getdirections ul li {list-style:none; }
.getdirections ol {list-style:none; }
.getdirections ol li { }	

.mapbottom {
  clear:both;
  margin-left:10px;
  width:550px;
 
}

.mapbottom ul{
  padding:10px;
  margin-top:-1px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
  height:50px;
  overflow:auto;
}

#infobox {
  border:1px solid red;
  width:300px;
  position:absolute;
  background:#fff;
  z-index:998;
  display:none;
}


.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #CC3333;
	width:350px;
	border:10px solid blue;
	z-index:5;
}
	
.tx-rgpopup-dragbar {
	background-color: red;
	cursor:pointer;
    padding: 2px 0 4px 10px;
	height:15px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
	background-color:transparent ;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	


#rggooglemap-largeoverview div {
position:relative;
}
#map_overview {
position:relative;
top:0px;
left:0px;
}

.treeview ul{
	margin: 0;
	padding: 0;
	float: left;	
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
float: left;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(plus.gif) no-repeat left 1px;

cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.treeview img {
padding:2px 4px 2px 2px;
}



/* INFOBOX */
#infobox{
	width:400px;
}
	
.infobox-dragbar {
	background: #CAE8EA url(img/infobox_header.jpg) no-repeat;
	cursor:pointer;
	padding: 10px 0 8px 10px;
	border:1px solid #C1DAD7;
	overflow:auto;
}

.infobox-left {
	font-size : 12px; 
	font-weight: bold;
	float: left;
	padding-left: 5px;
  color: #4f6b72;
  letter-spacing: 1px;
  text-transform: uppercase;
}
		
.infobox-right {
	text-align:right;
	padding-right: 10px;
}

.infobox-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
  border:1px solid #C1DAD7;
  border-top:0px solid;
  height:300px;
  overflow:auto;
  color:#232;

}	

#infoboxtab {
  margin: 0;
  padding:5px 0;
  height:15px;
margin-bottom:10px;
  border-bottom: 1px solid #9FB1BC;
}

#infoboxtab li {
  padding:0 ;
  display: block;
  float:left;
  list-style: none;
  background:none;
}

#infoboxtab a, #infoboxtab a:link, #infoboxtab a:visited {
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;  
  letter-spacing: 1px;
  background-color:transparent ;
}

#infoboxtab .act a, #infoboxtab a:link.active, #infoboxtab a:visited.active, #infoboxtab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
	background-color:transparent ;
}
	


/* tooltip at POI on map */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
 
  z-index:4;
}


#poitab {
	margin: 0;
	padding: 0 0 0px 0 !important;
	padding:0;
	width:270px;
	background-color: #E9E9E9;
}

#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 4px 6px 4px;
	text-decoration: none;
	color:rgb(70,122,167)	
	
	
}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color:rgb(42,90,138); 
	text-decoration:underline;
	
}

.poi-content {
clear:both;
min-height:1.0em /*Non-IE6*/; height:90px!important;
overflow:auto;
width:270px;
}

#resultdiv {
padding:10px;
}

#resultdiv ul {
list-style:none;
padding-left:10px;
}
#resultdiv li {
padding:1px 0;
}

#rggmsearch fieldset {
margin:5px 0;
padding:0 5px;
}
#rggmsearch legend {
margin-left:10px;
}


/* MENU */


#rggmmenu
        {
        width: 650px;
        width:100%;
        margin: 0 auto 0 auto;
        border-left: 1px solid #C1DAD7;
        border-collapse:collapse;
        }


#rggmmenu th {
        font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        padding: 8px 4px 4px 14px;
        /*background: #CAE8EA url(bg_header.jpg) no-repeat;*/
        background: #222222 url(img/bg_header.jpg) no-repeat;
        vertical-align:middle;
        }
#rggmmenu td.total {
        border-top: 0;
        border-left: 0;
        border-right: 1px solid #C1DAD7;
        background: none;
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#rggmmenu th.sortable,
#rggmmenu th.sortable-text,
#rggmmenu th.sortable-date,
#rggmmenu th.sortable-keep,
#rggmmenu th.sortable-date-dmy,
#rggmmenu th.sortable-numeric,
#rggmmenu th.sortable-currency,
#rggmmenu th.sortable-sortByTwelveHourTimestamp,
#rggmmenu th.sortable-sortIPAddress,
#rggmmenu th.sortable-sortEnglishLonghandDateFormat,
#rggmmenu th.sortable-sortScientificNotation,
#rggmmenu th.sortable-sortImage,
#rggmmenu th.sortable-sortFileSize

        {
        cursor:pointer;
        background: #CAE8EA url(img/bg_header_sortable.jpg) no-repeat;
        padding: 8px 4px 4px 14px;
        }
#rggmmenu  th.forwardSort
        {
        background:#CAE8EA url(img/bg_header_down.jpg) no-repeat 0 0;
        }
#rggmmenu  th.reverseSort
        {
        background:#CAE8EA url(img/bg_header_up.jpg) no-repeat 0 0;
		background-color:transparent ;
        }
th.forwardSort a,
th.reverseSort a
        {
        color:#000;
        outline:0 none;
		background-color:transparent ;
        }

These styles should be added when very long tables are expected
th.sort-active
        {
        background:#CAE8EA url(img/bg_header_sorting.jpg) no-repeat 0 0;
        cursor:wait;
        }
th.sort-active a
        {
        color:#a80000 !important;
        cursor:wait;
        }

#rggmmenu th a
        {
        text-decoration:none;
        color: #4f6b72;
        }
#rggmmenu td a
        {
        text-decoration:none;
        color:#239;
        }
#rggmmenu td img
        {
        margin:0 auto;
        border:0px solid #ddd;
        }
#rggmmenu td a:hover
        {
        color:#a84444;
        border-bottom:1px dotted #a80000;
        }
#rggmmenu td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        padding: 3px 12px 3px 12px;
        color: #4f6b72;
        }
#rggmmenu td.lft
        {
        text-align:left;
        }

/* background normal line */
#rggmmenu tr {
      background: #fff;
}

#rggmmenu tr.alt
        {
        background: #F5FAFA;
        color: #797268;
        }
/* Poor old Internet Explorer has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used... */
#rggmmenu tr[class="alt"] td
        {
        background: #F5FAFA url(img/td_alt.jpg) no-repeat;
        }
#rggmmenu td[class~="alt"]
        {
        background: #fff url(img/col_alt.jpg) no-repeat !important;
        }
/* Poor old Internet Explorer won't see the next two rules either */
#rggmmenu tbody tr.alt td:first-child
        {
        background: #F5FAFA url(img/bullet2.gif) no-repeat;
        font-weight:bold;
        }
#rggmmenu tbody tr td:first-child
        {
        background: #fff url(img/bullet1.gif) no-repeat;
        font-weight:bold;
        }

#cbli10,#cbli11, #cbli12, #cbli21, #cbli22,#cbli1103,#cbli7{
display:none;
}




#rggmlocationnest {
position:absolute;
left:695px;
top:128px;
z-index:999;
width:200px;
background:#eee;
border:1px solid #ccc;
border-top:0px;
}
#rggmlocationcontent {
padding:10px;
}


#geocode .input {
width:100px;
border:1px solid #ccc;
padding:1px;
}
#geocode .submit {
width:50px;
}



#categoryheader, #smallmapheader, #sucheheader {
width:100%;
display:block;
cursor:pointer;
}

#menu img {
cursor:pointer;
}

/*rtg_file*/

.fileSize{

border-bottom:1px solid #ccc;

}



   