body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(bilder/bg.gif) repeat-y top left;	
}

*{
	margin: 0px; 
	padding: 0px;
	border: none;
	font-size: 1em;
	font-weight: normal;
	color: #424242;	
}

#maintable {
	background:  url(de/bilder/header_bg.gif) repeat-x top left;
}

#en #maintable {
	background:  url(en/bilder/header_bg.gif) repeat-x top left;
}

p{
/*	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
*/
}

strong {
	font-weight: bold;
}

h1 {
	font-size: 1.3em;
	letter-spacing: 2px;
	font-weight: bold;
	line-height: 30px;
	color: #757E85;
}

h1 a {
	font-size: 0.9em;
}

h2 {
	font-size: 1.0em;
	font-weight: bolder;
}
h2 em{
	font-size: 1.0em;
	font-weight: bolder;
}
h3 {
	font-size: 1em;
}

hr {
	border-top: 1px solid #5C8194;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: center;
	width: 90%;
	height: 0px;
}

a {
	/*text-decoration: none;*/
	/*font-weight: bold;*/
	color: #60747E;
}

a:hover {
	color: #767F86;
}

td {
	text-align: left;
	vertical-align: top;
	font-size: 1.2em;
}

.logo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 60%;
	height: 50px;
	font-family: "Times New Roman", Times, serif;
	line-height: 15px;
	text-align: center;
	letter-spacing: 1px;
	font-size: 1.2em;
}

.logo .versal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
}

.logo .kleinzentriert {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	width: 100%;	
}

.logofliesstext {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-size: 1.1em;
}

.logofliesstext .versal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.3em;
}

.logofliesstext .kleinzentriert {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}

.logofliesstext1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 0px;
	font-size: 1.0em;
}

.logofliesstext1 .versal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
}

.logofliesstext1 .kleinzentriert {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}


.headerstartseite span {
	display: none;
}

.headerenglisch span {
	display: none;
}

.headerdeutsch span {
	display: none;
}

/* #####  Header Deutsch #######################*/

.headerstartseite {
	margin: 93px 0px 0px 105px;
	height: 25px;
	width: 81px;
	background:  url(de/bilder/navi_startseite.gif) no-repeat top right;
}

.headerstartseite a {
	display: block;
	height: 25px;
	width: 81px;
	background:  url(de/bilder/navi_startseite.gif) no-repeat top right;
}

.headerstartseite a:hover {
	display: block;
	height: 25px;
	width: 81px;
	background:  url(de/bilder/navi_startseite_h.gif) no-repeat top right;
}

.headerstartseite .active {
	display: block;
	height: 25px;
	width: 81px;
	background:  url(de/bilder/navi_startseite_a.gif) no-repeat top right;
}

.headerenglisch {
	margin: 29px 0px 0px 60px;
	height: 14px;
	width: 114px;
	background:  url(de/bilder/header_english.gif) no-repeat top left;	
}

.headerenglisch a {
	display: block;
	background:  url(de/bilder/header_english.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}

.headerenglisch a:hover {
	display: block;
	background:  url(de/bilder/header_english_h.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}

.headerdeutsch {
	margin: 29px 0px 0px 60px;
	height: 14px;
	width: 114px;
	background:  url(de/bilder/header_deutsch.gif) no-repeat top left;	
}

.headerdeutsch a {
	display: block;
	background:  url(de/bilder/header_deutsch.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}

.headerdeutsch a:hover {
	display: block;
	background:  url(de/bilder/header_deutsch_h.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}
/* #####  Header Deutsch ende #######################*/

/* #####  Header Englisch #######################*/

#en .headerstartseite {
	margin: 93px 0px 0px 105px;
	height: 25px;
	width: 81px;
	background:  url(en/bilder/navi_startseite.gif) no-repeat top right;
}

#en .headerstartseite a {
	display: block;
	height: 25px;
	width: 81px;
	background:  url(en/bilder/navi_startseite.gif) no-repeat top right;
}

#en .headerstartseite a:hover {
	display: block;
	height: 25px;
	width: 81px;
	background:  url(en/bilder/navi_startseite_h.gif) no-repeat top right;
}

#en .headerstartseite .active {
	display: block;
	height: 25px;
	width: 81px;
	background:  url(en/bilder/navi_startseite_a.gif) no-repeat top right;
}

#en .headerenglisch {
	margin: 29px 0px 0px 60px;
	height: 14px;
	width: 114px;
	background:  url(en/bilder/header_english.gif) no-repeat top left;	
}

#en .headerenglisch a {
	display: block;
	background:  url(en/bilder/header_english.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}

#en .headerenglisch a:hover {
	display: block;
	background:  url(en/bilder/header_english_h.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}

#en .headerdeutsch {
	margin: 29px 0px 0px 60px;
	height: 14px;
	width: 114px;
	background:  url(en/bilder/header_deutsch.gif) no-repeat top left;	
}

#en .headerdeutsch a {
	display: block;
	background:  url(en/bilder/header_deutsch.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}

#en .headerdeutsch a:hover {
	display: block;
	background:  url(en/bilder/header_deutsch_h.gif) no-repeat top left;	
	height: 14px;
	width: 114px;
}
/* #####  Header Englisch ende #######################*/


#content {
	margin: 42px 10px 0px 10px;
	padding: 0px 10px 0px 0px;
	line-height: 20px;
}

#contentbg {
	background: url(bilder/content_bg.gif) no-repeat top right;
}

#content ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	list-style: square;
}

#content .dlink {
	text-decoration: none;
	color: #424242;;
}

#content .dlink:hover {
	text-decoration: none;
	color: #424242;;
}

#content td {
	font-size: 1em;
}

#content h2 {
	padding-bottom: 13px;
	letter-spacing: 2px;	
}

#content td img, #MODUL_Neuigkeiten img {
	border: 1px solid #767F86;
}

#content td .caricon span {
	display: none;
}

#content td .caricon {
	display: block;
	background: url(bilder/content_icon_car.gif);
	height: 10px;
	width: 12px;
}

#content td .caricon a {
	display: block;
	background: url(bilder/content_icon_car.gif);
	height: 10px;
	width: 12px;
}

#content td .caricon a:hover {
	display: block;
	background: url(bilder/content_icon_car_h.gif);
	height: 10px;
	width: 12px;
}

#content td .msgicon span {
	display: none;
}

#content td .msgicon {
	display: block;
	background: url(bilder/content_icon_mail.gif);
	height: 10px;
	width: 12px;
}

#content td .msgicon a {
	display: block;
	background: url(bilder/content_icon_mail.gif);
	height: 10px;
	width: 12px;
}

#content td .msgicon a:hover {
	display: block;
	background: url(bilder/content_icon_mail_h.gif);
	height: 10px;
	width: 12px;
}

#content .imgrechts {
	float: right;
}

.contentrechts {
	background: url(bilder/content_rechts_bg.gif) repeat top left;
}

.portraitrechts {
	margin: 50px 0px 0px 0px;
	border: 1px solid #767F86;
}

#navi li a span {
	display: none;	
}

#navi ul {
	list-style: none;
}

#navi li {
	margin: 0px 0px 0px 0px;
	float: left;	
}


/* #####  Navi Deutsch #######################*/

.navirechts {
	background:  url(de/bilder/navi_rechts_bg.gif) repeat-x top left;
}

#navi {
	width: 100%;
	height: 41px;
	clear: both;
	background:  url(de/bilder/navi_bg.gif) repeat top left;
}

#navi .navikanzlei {
	background:  url(de/bilder/navi_unserprofil.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#navi .navipresse {
	background:  url(de/bilder/navi_presse.gif) no-repeat;
	width: 132px;
	height: 41px;
}

#navi .navistandorte {
	background:  url(de/bilder/navi_standorte.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navigeschaeftsfelder {
	background:  url(de/bilder/navi_geschaeftsfelder.gif) no-repeat;
	width: 120px;
	height: 41px;
}

#navi .naviinformationen {
	background:  url(de/bilder/navi_informationen.gif) no-repeat;
	width: 105px;
	height: 41px;
}

#navi .naviansprechpartner {
	background:  url(de/bilder/navi_ansprechpartner.gif) no-repeat;
	width: 126px;
	height: 41px;
}

#navi .navikontakt {
	background:  url(de/bilder/navi_kontakt.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navikanzlei a {
	display: block;
	background:  url(de/bilder/navi_unserprofil.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#navi .navipresse a {
	display: block;
	background:  url(de/bilder/navi_presse.gif) no-repeat;
	width: 132px;
	height: 41px;
}

#navi .navistandorte a {
	display: block;
	background:  url(de/bilder/navi_standorte.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navigeschaeftsfelder a {
	display: block;
	background:  url(de/bilder/navi_geschaeftsfelder.gif) no-repeat;
	width: 120px;
	height: 41px;
}

#navi .naviinformationen a {
	display: block;
	background:  url(de/bilder/navi_informationen.gif) no-repeat;
	width: 105px;
	height: 41px;
}

#navi .naviansprechpartner a {
	display: block;
	background:  url(de/bilder/navi_ansprechpartner.gif) no-repeat;
	width: 126px;
	height: 41px;
}

#navi .navikontakt a {
	display: block;
	background:  url(de/bilder/navi_kontakt.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navikanzlei a:hover {
	display: block;
	background:  url(de/bilder/navi_unserprofil_h.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#navi .navipresse a:hover {
	display: block;
	background:  url(de/bilder/navi_presse_h.gif) no-repeat;
	width: 132px;
	height: 41px;
}

#navi .navistandorte a:hover {
	display: block;
	background:  url(de/bilder/navi_standorte_h.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navigeschaeftsfelder a:hover {
	display: block;
	background:  url(de/bilder/navi_geschaeftsfelder_h.gif) no-repeat;
	width: 120px;
	height: 41px;
}

#navi .naviinformationen a:hover {
	display: block;
	background:  url(de/bilder/navi_informationen_h.gif) no-repeat;
	width: 105px;
	height: 41px;
}

#navi .naviansprechpartner a:hover {
	display: block;
	background:  url(de/bilder/navi_ansprechpartner_h.gif) no-repeat;
	width: 126px;
	height: 41px;
}

#navi .navikontakt a:hover {
	display: block;
	background:  url(de/bilder/navi_kontakt_h.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navikanzleiactive a {
	display: block;
	background:  url(de/bilder/navi_unserprofil_a.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#navi .navipresseactive a {
	display: block;
	background:  url(de/bilder/navi_presse_a.gif) no-repeat;
	width: 132px;
	height: 41px;
}

#navi .navistandorteactive a {
	display: block;
	background:  url(de/bilder/navi_standorte_a.gif) no-repeat;
	width: 80px;
	height: 41px;
}

#navi .navigeschaeftsfelderactive a {
	display: block;
	background:  url(de/bilder/navi_geschaeftsfelder_a.gif) no-repeat;
	width: 120px;
	height: 41px;
}

#navi .naviinformationenactive a {
	display: block;
	background:  url(de/bilder/navi_informationen_a.gif) no-repeat;
	width: 105px;
	height: 41px;
}

#navi .naviansprechpartneractive a {
	display: block;
	background:  url(de/bilder/navi_ansprechpartner_a.gif) no-repeat;
	width: 126px;
	height: 41px;
}

#navi .navikontaktactive a {
	display: block;
	background:  url(de/bilder/navi_kontakt_a.gif) no-repeat;
	width: 80px;
	height: 41px;
}

/* #####  Navi Deutsch ende #######################*/


/* #####  Navi Englisch #######################*/

#en .navirechts {
	background:  url(en/bilder/navi_rechts_bg.gif) repeat-x top left;
}

#en #navi {
	width: 100%;
	height: 41px;
	clear: both;
	background:  url(en/bilder/navi_bg.gif) repeat top left;
}

#en #navi .navikanzlei {
	background:  url(en/bilder/navi_unserprofil.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#en #navi .navistandorte {
	background:  url(en/bilder/navi_standorte.gif) no-repeat;
	width: 81px;
	height: 41px;
}

#en #navi .navigeschaeftsfelder {
	background:  url(en/bilder/navi_geschaeftsfelder.gif) no-repeat;
	width: 99px;
	height: 41px;
}

#en #navi .naviinformationen {
	background:  url(en/bilder/navi_informationen.gif) no-repeat;
	width: 122px;
	height: 41px;
}

#en #navi .naviansprechpartner {
	background:  url(en/bilder/navi_ansprechpartner.gif) no-repeat;
	width: 94px;
	height: 41px;
}

#en #navi .navikontakt {
	background:  url(en/bilder/navi_kontakt.gif) no-repeat;
	width: 89px;
	height: 41px;
}

#en #navi .navikanzlei a {
	display: block;
	background:  url(en/bilder/navi_unserprofil.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#en #navi .navistandorte a {
	display: block;
	background:  url(en/bilder/navi_standorte.gif) no-repeat;
	width: 81px;
	height: 41px;
}

#en #navi .navigeschaeftsfelder a {
	display: block;
	background:  url(en/bilder/navi_geschaeftsfelder.gif) no-repeat;
	width: 99px;
	height: 41px;
}

#en #navi .naviinformationen a {
	display: block;
	background:  url(en/bilder/navi_informationen.gif) no-repeat;
	width: 122px;
	height: 41px;
}

#en #navi .naviansprechpartner a {
	display: block;
	background:  url(en/bilder/navi_ansprechpartner.gif) no-repeat;
	width: 94px;
	height: 41px;
}

#en #navi .navikontakt a {
	display: block;
	background:  url(en/bilder/navi_kontakt.gif) no-repeat;
	width: 89px;
	height: 41px;
}

#en #navi .navikanzlei a:hover {
	display: block;
	background:  url(en/bilder/navi_unserprofil_h.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#en #navi .navistandorte a:hover {
	display: block;
	background:  url(en/bilder/navi_standorte_h.gif) no-repeat;
	width: 81px;
	height: 41px;
}

#en #navi .navigeschaeftsfelder a:hover {
	display: block;
	background:  url(en/bilder/navi_geschaeftsfelder_h.gif) no-repeat;
	width: 99px;
	height: 41px;
}

#en #navi .naviinformationen a:hover {
	display: block;
	background:  url(en/bilder/navi_informationen_h.gif) no-repeat;
	width: 122px;
	height: 41px;
}

#en #navi .naviansprechpartner a:hover {
	display: block;
	background:  url(en/bilder/navi_ansprechpartner_h.gif) no-repeat;
	width: 94px;
	height: 41px;
}

#en #navi .navikontakt a:hover {
	display: block;
	background:  url(en/bilder/navi_kontakt_h.gif) no-repeat;
	width: 89px;
	height: 41px;
}

#en #navi .navikanzleiactive a {
	display: block;
	background:  url(en/bilder/navi_unserprofil_a.gif) no-repeat;
	width: 106px;
	height: 41px;
}

#en #navi .navistandorteactive a {
	display: block;
	background:  url(en/bilder/navi_standorte_a.gif) no-repeat;
	width: 81px;
	height: 41px;
}

#en #navi .navigeschaeftsfelderactive a {
	display: block;
	background:  url(en/bilder/navi_geschaeftsfelder_a.gif) no-repeat;
	width: 99px;
	height: 41px;
}

#en #navi .naviinformationenactive a {
	display: block;
	background:  url(en/bilder/navi_informationen_a.gif) no-repeat;
	width: 122px;
	height: 41px;
}

#en #navi .naviansprechpartneractive a {
	display: block;
	background:  url(en/bilder/navi_ansprechpartner_a.gif) no-repeat;
	width: 94px;
	height: 41px;
}

#en #navi .navikontaktactive a {
	display: block;
	background:  url(en/bilder/navi_kontakt_a.gif) no-repeat;
	width: 89px;
	height: 41px;
}

/* #####  Navi Englisch ende #######################*/



#subnavi {
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 100px 0px;
	width: 182px;
	*width: 182px;
	background: url(bilder/1x1_blau.gif) repeat;
}

#subnavi ul li strong {
	color: #ffffff;
}

#subnavi ul {
	padding: 50px 0px 0px 0px;
	list-style: none;	
}

#subnavi li {
	width: 180px;
	*width: 182px;
	line-height: 17px;	
}

#subnavi a {
	padding: 0px 5px 2px 13px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	width: 160px;
	*width: 182px;
	background: url(bilder/subnavi_item_bg.gif) no-repeat bottom left;
}

#subnavi a:hover {
	display: block;
	/*font-weight: bold;*/
	background: url(bilder/subnavi_item_bg_h.gif) no-repeat bottom left;
}

#subnavi .active {
	display: block;
	font-weight: bold;
	color: #ffffff;
	background: url(bilder/subnavi_item_bg_h.gif) no-repeat bottom left;
}

#subsubnavi {
	width: 172px;
	*width: 182px;
}

#subsubnavi ul {
	padding: 0px 0px 0px 0px;
	list-style: none;	
}

#subsubnavi li {
	width: 170px;
	*width: 182px;
	
}

#subsubnavi a {
	padding: 0px 5px 0px 13px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	width: 160px;
	*width: 182px;
	background: url(bilder/subsubnavi_item_bg.gif) no-repeat bottom left;
}

#subsubnavi a:hover {
	display: block;
	/*font-weight: bold;*/
	background: url(bilder/subsubnavi_item_bg_h.gif) no-repeat bottom left;
}

#subsubnavi .active {
	display: block;
	font-weight: bold;
	color: #ffffff;
	background: url(bilder/subsubnavi_item_bg_h.gif) no-repeat bottom left;
}

#boxrechts {
	height: 274px;
	width: 166px;	
	background: url(bilder/extrabox_bg.gif) repeat-y top right;	
}

#boxrechts img {
	float: right;
	margin-top: 92px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.boxtextoben {
	padding: 5px 0px 5px 0px;
	font-size: 0.8em;
	color: #8FACBA;
}

.boxtextunten {
	background-color: White;
	clear: right;
	padding: 5px 0px 5px 25px;
	border-top: 5px solid #8FACBA;
	font-size: 0.9em;
}

#footer {
	margin: 30px 0px 0px 0px;
	width: 100%;
	height: 50px;
}

#footer ul {
	list-style: none;
	height: 27px;
}

#footer li {
	float: left;
}

#footer li a span {
	display: none;	
}


/* #####  Footer Deutsch #######################*/


#footer .footernachoben {
	width: 80px;
	height: 27px;
	background:  url(de/bilder/footer_nachoben.gif) no-repeat;
}

#footer .footersitemap {
	width: 51px;
	height: 27px;
	background:  url(de/bilder/footer_sitemap.gif) no-repeat;
}

#footer .footercopyright {
	width: 3px;
	height: 3px;
	background:  url(bilder/1x1_transparent.gif) no-repeat;	
}

#footer .footerimpressum {
	width: 91px;
	height: 27px;
	background:  url(de/bilder/footer_impressum.gif) no-repeat;	
}

#footer .footernachoben a {
	display: block;
	width: 80px;
	height: 27px;
	background:  url(de/bilder/footer_nachoben.gif) no-repeat;	
}

#footer .footersitemap a {
	display: block;
	width: 51px;
	height: 27px;
	background:  url(de/bilder/footer_sitemap.gif) no-repeat;	
}

#footer .footercopyright a {
	display: block;
	width: 3px;
	height: 3px;
	background:  url(bilder/1x1_transparent.gif) no-repeat;	
}

#footer .footerimpressum a {
	display: block;
	width: 91px;
	height: 27px;
	background:  url(de/bilder/footer_impressum.gif) no-repeat;	
}

#footer .footernachoben a:hover {
	display: block;
	width: 80px;
	height: 27px;
	background:  url(de/bilder/footer_nachoben_h.gif) no-repeat;	
}

#footer .footersitemap a:hover {
	display: block;
	width: 51px;
	height: 27px;
	background:  url(de/bilder/footer_sitemap_h.gif) no-repeat;	
}

#footer .footercopyright a:hover {
	display: block;
	width: 1px;
	height: 1px;
	background:  url(bilder/1x1_transparent.gif) no-repeat;	
}

#footer .footerimpressum a:hover {
	display: block;
	width: 91px;
	height: 27px;
	background:  url(de/bilder/footer_impressum_h.gif) no-repeat;	
}

/* #####  Footer Deutsch ende #######################*/

/* #####  Footer Englisch #######################*/


#en #footer .footernachoben {
	width: 47px;
	height: 34px;
	background:  url(en/bilder/footer_nachoben.gif) no-repeat;
}

#en #footer .footersitemap {
	width: 51px;
	height: 34px;
	background:  url(en/bilder/footer_sitemap.gif) no-repeat;
}

#en #footer .footercopyright {
	width: 3px;
	height: 3px;
	background:  url(bilder/1x1_transparent.gif) no-repeat;	
}

#en #footer .footerimpressum {
	width: 91px;
	height: 34px;
	background:  url(en/bilder/footer_impressum.gif) no-repeat;	
}

#en #footer .footernachoben a {
	display: block;
	width: 47px;
	height: 34px;
	background:  url(en/bilder/footer_nachoben.gif) no-repeat;	
}

#en #footer .footersitemap a {
	display: block;
	width: 51px;
	height: 34px;
	background:  url(en/bilder/footer_sitemap.gif) no-repeat;	
}

#en #footer .footercopyright a {
	display: block;
	width: 3px;
	height: 3px;
	background:  url(bilder/1x1_transparent.gif) no-repeat;	
}

#en #footer .footerimpressum a {
	display: block;
	width: 91px;
	height: 34px;
	background:  url(en/bilder/footer_impressum.gif) no-repeat;	
}

#en #footer .footernachoben a:hover {
	display: block;
	width: 80px;
	height: 27px;
	background:  url(en/bilder/footer_nachoben_h.gif) no-repeat;	
}

#en #footer .footersitemap a:hover {
	display: block;
	width: 51px;
	height: 27px;
	background:  url(en/bilder/footer_sitemap_h.gif) no-repeat;	
}

#en #footer .footercopyright a:hover {
	display: block;
	width: 1px;
	height: 1px;
	background:  url(bilder/1x1_transparent.gif) no-repeat;	
}

#en #footer .footerimpressum a:hover {
	display: block;
	width: 91px;
	height: 27px;
	background:  url(en/bilder/footer_impressum_h.gif) no-repeat;	
}

/* #####  Footer Englisch ende #######################*/



/*  Diese Klassen formatieren das e-mailformular     */
/*........................................................................................................................*/

#email_form td {
	font-size: 1em;
	line-height: 20px;	
}

#email_form .plz{
	width : 61px;
	height: 19px;
	color: #424242;
	border: 1px solid #8FACBA;
}

#email_form .wohnort{
	width : 236px;
	height: 19px;
	color: #424242;
	border: 1px solid #8FACBA;
}

#email_form INPUT{
	width : 300px;
	height: 19px;
	color: #424242;
	border: 1px solid #8FACBA;
}

#email_form TEXTAREA{
	width : 300px;
	color: #424242;	
	border: 1px solid #8FACBA;
}

#email_form .button{
	width: 148px;
	height: 19px;
	color: #EAEAEA;
	background: #8FACBA;
	font-weight: bold;
}

#email_form .button:hover{
	color: #EAEAEA;
	background: #767F86;
}

#Modul_Input {
	margin: 0px 0px 20px 0px;
}

#Modul_Input input {
	width : 200px;
	height: 19px;
	color: #8FACBA;
	border: 1px solid #8FACBA;
}

#Modul_Input .Buttons {
	margin: 0px 0px 0px 5px;
	width: 50px;
	height: 19px;
	color: #EAEAEA;
	background: #8FACBA;
	font-weight: bold;
}

#Modul_Input .Buttons:hover{
	color: #EAEAEA;
	background: #767F86;
}


#email_form .button:hover{
	color: #EAEAEA;
	background: #767F86;
}

#MODUL_Neuigkeiten .NORMAL {
	margin: 0px 0px 10px 0px;
	width: 100%;
	border-bottom: 1px solid #5C8194;	
}

#MODUL_Neuigkeiten td {
	font-size: 1em;
	line-height: 20px;	
}

#MODUL_Neuigkeiten .td_UEBERSCHRIFTSZEILE_ZUSATZ {
	text-align: right;
	font-weight: bold;
}

#MODUL_Neuigkeiten a {
	/*text-decoration: none;
	font-weight: bold;*/
	color: #B3A678;	
}

#MODUL_Neuigkeiten a:hover {
	color: #ffffff;
}

#MODUL_Neuigkeiten .NORMAL .tr_UEBERSCHRIFT_NORMAL .td_UEBERSCHRIFT_NORMAL h1 {
	font-size: 1em;
	line-height: 30px;
	font-weight: normal;
	color: #5C8194;
}

#MODUL_Neuigkeiten .td_UEBERSCHRIFT_NORMAL, #MODUL_Neuigkeiten .td_UEBERSCHRIFTSZEILE_ZUSATZ {
	vertical-align: middle;
}

#MODUL_Neuigkeiten .td_TABELLENLINK a, #MODUL_Neuigkeiten .td_NORMAL a {
	color: #60747E;
}

#MODUL_Neuigkeiten .td_TABELLENLINK a:hover, #MODUL_Neuigkeiten .td_NORMAL a:hover {
	color: #767F86;
}

#MODUL_Publikationen ,#MODUL_Publikationen table {
	width: 100%;
}

#MODUL_Publikationen ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 100%;
}

#MODUL_Publikationen li {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 30px;	
	width: 95%;
	line-height: 20px;
	*height: 20px;
	background: #DFDFDF url(bilder/subnavi_subitem_document.gif) no-repeat 8px 2px;
}

#MODUL_Publikationen li span {
	font-size: 0.8em;
	color: #767F86;
}

#MODUL_Publikationen li:hover {
	background: #F8F8F8 url(bilder/subnavi_subitem_document.gif) no-repeat 8px 2px;
}

#MODUL_Publikationen .GRUPPENUEBERSCHRIFT {
	font-weight: bold;
	font-size: 16;
	color: #424242;
}

#emailfeld{
	padding: 5px 5px 5px 5px;
	border: 1px solid #6B8FAD;
}
#emailfeld td p{
	margin: 5px 0px 5px 0px;
	font-size: 9px;
}


/*--------------      Startseite            ------------------------*/

#start{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	background:#EBEBEB url(bilder/start_background.gif) repeat-x;
}
#start #content {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;

}

#start #content td{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	text-align: center;
	font-size: 13px;
	color: #767F86;
}
#start .sprachlink a{
	padding: 6px 6px 6px 6px;
	margin:  0px 0px 8px 0px;
	border:  3px solid #EBEBEB;
	font-size: 14px; 
	font-weight: bold;
}
#start .sprachlink a:hover{
	padding: 6px 6px 6px 6px;
	margin:  0px 0px 0px 0px;
	border: 3px solid #F8F8F8;
	font-size: 14px; 
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#start #content img{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#start #content .vertlinie{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	background: url(bilder/start_vertlinie_sprachwahl.gif) repeat-y center;
}
#start #content .fussbg{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	background: url(bilder/start_fussbg.gif) repeat-x center;
}

/* Fussnoten */
div.fn { margin-left:0.5cm; text-indent:-0.5cm; }
a.fn { 
	position: relative; 
	top: -3px; 
	text-decoration: none;
}
a.fn:after { content: ")"; }
a.fnf:after { content: ")"; }
