body {
    FONT-SIZE: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #999999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
	min-width:900px;
  	text-align:center;
  	background-image:url(../images/hg.gif);
  	margin-top: 0px;
}


td {
	text-align: left;
    FONT-SIZE: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

th {
	text-align: left;
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

p {
	text-align: left;
    FONT-SIZE: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


h1 h2 h3 h4 h5 h6 {
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}

A {
    FONT-SIZE: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
}
A:active {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
}
A:link {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
}
A:visited {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
}
A:hover {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    COLOR: #999999;
}


.content A {
	FONT-SIZE: 12px;
}
.left A {
	FONT-SIZE: 9px;
}
.right A {
	FONT-SIZE: 12px;
}
.small A {
	FONT-SIZE: 9px;
}


.myselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #858F97;
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 2px;
	background-color:#E3E7EA;
	/* background-color:#E3E7EA; */
}

.mytextfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #858F97;
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 2px;
	background-color:#E3E7EA;
}

.mytextarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #858F97;
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 2px;
	background-color:#E3E7EA;
}

.mybutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #858F97;
	padding: 2px 2px 2px 2px;
	margin: 2px 0px 0px 0px;
	background-color:#E3E7EA;
	color: #000000;
}
.mycheckbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 2px 0px 0px 0px;
	padding: 1px 1px 1px 0px;
}

/* ############################################################# */

a.pfeil_link_o {
	display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
	border: 0px solid black;
	padding: 0px 0px 0px 13px;
	text-align: left;
	background: url('images/butting_pfeil_o.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
a.pfeil_link_o:hover {
	display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
	border: 0px solid black;
	padding: 0px 0px 0px 13px;
	text-align: left;
	background: url('images/butting_pfeil_o_a.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

a.pfeil_link_r {
	display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
	border: 0px solid black;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 13px;
	text-align: left;
	background: url('images/butting_pfeil_r.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
a.pfeil_link_r:hover {
	display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
	border: 0px solid black;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 13px;
	text-align: left;
	background: url('images/butting_pfeil_r_a.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
a.pfeil_link_u {
	display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
	border: 0px solid black;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 13px;
	text-align: left;
	background: url('images/butting_pfeil_u.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
a.pfeil_link_u:hover {
	display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
	border: 0px solid black;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 13px;
	text-align: left;
	background: url('images/butting_pfeil_u_a.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}






/*###############################################################*/

table.mytable {
	border-collapse:collapse;
	/*BORDER: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #F0F0F5;*/
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable th {
	PADDING: 0px 5px 5px 0px;
	/*PADDING: 5px 5px 5px 0px;
	BACKGROUND-COLOR: #ECECEC;
	BORDER-BOTTOM: 1px solid #CCCCCC;
	*/
	TEXT-ALIGN:LEFT;
	font-weight: bold;
}
table.mytable td {
	PADDING: 0px 5px 2px 0px;
	VERTICAL-ALIGN: top;
	/*PADDING: 5px 5px 5px 0px;*/
}

table.mytable .hh-odd {
	/*BACKGROUND-COLOR: #F0F0F5;*/
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable .hh-even {
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable .sp-odd {
	/*BACKGROUND-COLOR: #F0F0F5;*/
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable .sp-even {
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable .td-last {
	/*VERTICAL-ALIGN: top;*/
}
/*###############################################################*/

table.mytable_content {
	border-collapse:collapse;
	/*BORDER: 1px solid #CCCCCC;
	BACKGROUND-COLOR: #F0F0F5;*/
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable_content th {
	PADDING: 0px 5px 2px 0px;

	/*BACKGROUND-COLOR: #ECECEC;
	BORDER-BOTTOM: 1px solid #CCCCCC;
	*/
	TEXT-ALIGN: left;
	font-weight: bold;
}
table.mytable_content td {
	PADDING: 0px 5px 2px 0px;
}

table.mytable_content .hh-odd {
	/*BACKGROUND-COLOR: #F0F0F5;*/
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable_content .hh-even {
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable_content .sp-odd {
	/*BACKGROUND-COLOR: #F0F0F5;*/
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable_content .sp-even {
	BACKGROUND-COLOR: #FFFFFF;
}
table.mytable_content .td-last {
	VERTICAL-ALIGN: middle;
}
/*###############################################################*/


/*####################################*/





.myerrortext {
	color: red;
}





/* Content Elemente*/
/* Teaser */
DIV.csc-textpicHeader h1 {
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #666666
	PADDING:0px;
	MARGIN:0px;
}
DIV.csc-textpicHeader A {
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
DIV.csc-textpicHeader A:active {
    COLOR: #000000;
    TEXT-DECORATION: none;
}
DIV.csc-textpicHeader A:link {
    COLOR: #000000;
    TEXT-DECORATION: none;
}
DIV.csc-textpicHeader A:visited {
    COLOR: #000000;
    TEXT-DECORATION: none;
}
DIV.csc-textpicHeader A:hover {
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #CDCCD2;
	padding: 0px 0px;
}
DIV.newsimage IMG {
	border: 1px solid #CDCCD2;
	padding: 0px 0px;
}


/* ï¿½berschriften default */
.csc-header h1 {
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    PADDING:0px;
    MARGIN:0px;
}




.csc-textpic {
	/*width:500px;
	display: inline;*/
	border: 0px solid black;
	padding:0px;
	margin:0px;
}

.csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-image dt , .csc-textpic-image img {
	padding:0px;
	margin:0px;
}

.csc-textpicHeader {
	/*width:260px;*/
}
.csc-textpic-text {
	/*width:333px;*/
	border: 0px solid black;
}





/*****************************************************************************************/
/* ï¿½berladen von Typo3 Parametern */



/* sorgt fï¿½r korrekte Darstellung des Bï¿½hnenbildes  */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	MARGIN-BOTTOM: 0px;
}
/* Absatz um CONTENT  */
p.bodytext {
	MARGIN: 0px;
	PADDING: 0px;
	LINE-HEIGHT:15px;
}



.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
}





div.chead {
	padding: 1px 2px 1px 2px;
	background-color:#FBF3CF;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	font-size: 12px;
}

div.csc-header-n1, div.csc-header-n2, div.csc-header-n3, div.csc-header-n4, div.csc-header-n5, div.csc-header-n6, div.csc-header-n7, div.csc-header-n8 {
	padding: 1px 2px 1px 2px;
	background-color:#FBF3CF;
	width: 200px;
}


.text {
	font-size: 9px;
	color: #879098;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
}






/* ########### linke Spalte */
.left p {
	font-size: 10px;
    line-height: 1.6em;
    margin-top: 5xp;
    margin-bottom: 5px;
    color:#666666;
}

.left b {
	background-color: #FBF3CF;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 8px 0px;
	padding: 2px 10px 2px 10px;
	color: #999999;
}
.left h1,h2,h3,h4,h5,h6 {
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin:0px 10px 8px 0px;
	padding:2px 10px 2px 10px;
	color:#999999;
}

.left a.external-link-new-window{
	text-decoration:none;
	color:#999999;
	font-weight: bold;
	font-size: 10px;
}
.left .csc-textpic-image img {
	padding-top:15px;
}


/* ########### mittlere Spalte */
.content  {
	padding: 0px;
	margin: 0px;
}
.content h1,h2,h3,h4,h5,h6 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-top:0;
	margin-top:0;
}
.content p {
	font-size: 12px;
    line-height: 1.6em;
    margin-top: 5xp;
    margin-bottom: 5px;
    color:#666666;
}


/* ########### rechte Spalte */
.right {
	padding-left: 10px;

}
.right p {
	font-size:10px;
}
.right p a {
	font-size:10px;
}
.right h1,h2,h3,h4,h5,h6 {
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 8px 0px;
	padding:2px 10px 2px 10px;
	color:#999999;
}

.right UL,OL{
	list-style-image: url(../../../typo3conf/ext/dropdown_sitemap/pi1/spacer.gif);
    list-style-position:outside;
    line-height:0.7em;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.right LI {
    border: 0px solid green;
    padding:0px 0px 1px 0px;
    margin:0;
}
.right LI A {
    display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
    border: 0px solid black;
    margin: 3px 0px 3px 0px;
    padding: 0px 10px 0px 13px;
    text-align: left;
    background: url('../images/pfeil_rechts.gif');
    background-position: 0px 2px;
    background-repeat: no-repeat;
    text-decoration: none;
    line-height:11px;
}
.right LI A:hover {
    display: block;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    font-weight: normal;
    font-variant: normal;
    border: 0px solid black;
    margin: 3px 0px 3px 0px;
    padding: 0px 10px 0px 13px;
    text-align: left;
    background: url('../images/pfeil_rechts_a.gif');
    background-position: 0px 2px;
    background-repeat: no-repeat;
    text-decoration: none;
    line-height:11px;
}


/*#############Dropdown-Sitemap##############*/
/*#############Dropdown-Sitemap##############*/
.tx-dropdownsitemap-pi1 {
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
.tx-dropdownsitemap-pi1 A {
    font-weight: normal;
    font-size: 9px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.tx-dropdownsitemap-pi1 UL,OL{
    list-style-image: url(../../../typo3conf/ext/dropdown_sitemap/pi1/spacer.gif);
    list-style-position:outside;
    line-height:0.7em;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 LI {
    border: 0px solid black;
    padding:1px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.tx-dropdownsitemap-pi1 ul {
    border: 0px solid green;
    padding:3px 0px 10px 20px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 ul li ul {
    border: 0px solid red;
    padding:0px 0px 0px 34px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 ul li ul li {
    border: 0px solid blue;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


.tx-dropdownsitemap-pi1 .level_1 A.sitemaplink_inaktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_1 A.sitemaplink_aktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: bold;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_1 A.sitemaplink_inaktiv:hover {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}

.tx-dropdownsitemap-pi1 .level_2 A.sitemaplink_inaktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_2 A.sitemaplink_aktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: bold;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_2 A.sitemaplink_inaktiv:hover {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
/* 2520 
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
	list-style: none;
    list-style-image: url(../../../typo3conf/ext/dropdown_sitemap/pi1/spacer.gif);
    list-style-position:outside;
    line-height:0.7em;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px -20px;
}

.tx-dropdownsitemap-pi1 li{
    border: 0px solid black;
    padding:1px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.tx-dropdownsitemap-pi1 UL{
    border: 0px solid green;
    padding:3px 0px 10px 20px;
    margin: 0px 0px 15px -20px;
}

.tx-dropdownsitemap-pi1 ul li ul {
    border: 0px solid red;
    padding:0px 0px 0px 34px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 ul li ul li {
    border: 0px solid blue;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
    font-weight: normal;
    font-size: 9px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.tx-dropdownsitemap-pi1 DIV {

}

.tx-dropdownsitemap-pi1 LI.open OL {

}

.tx-dropdownsitemap-pi1 LI.closed OL {

}

.tx-dropdownsitemap-pi1 LI.open UL {

}

.tx-dropdownsitemap-pi1 LI.closed UL {

}

.tx-dropdownsitemap-pi1 SPAN.ifsub {

}

.tx-dropdownsitemap-pi1 SPAN.spc {

}

.tx-dropdownsitemap-pi1 .description {

}

.tx-dropdownsitemap-pi1 DIV {

}

.tx-dropdownsitemap-pi1 DIV.level_1 {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px; 
}

.tx-dropdownsitemap-pi1 DIV.level_1:active {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px; 
}

.tx-dropdownsitemap-pi1 DIV.level_1:hover {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}

.tx-dropdownsitemap-pi1 DIV.level_2:hover {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: bold;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {

}

.tx-dropdownsitemap-pi1 DIV.level_4 {

}

.tx-dropdownsitemap-pi1 DIV.level_5 {

}

.tx-dropdownsitemap-pi1 DIV.expAll {

}

.tx-dropdownsitemap-pi1 IMG {

}
/*
.tx-dropdownsitemap-pi1 {
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
.tx-dropdownsitemap-pi1 A {
    font-weight: normal;
    font-size: 9px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.tx-dropdownsitemap-pi1 UL,OL{
    list-style-image: url(../../../typo3conf/ext/dropdown_sitemap/pi1/spacer.gif);
    list-style-position:outside;
    line-height:0.7em;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 LI {
    border: 0px solid black;
    padding:1px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.tx-dropdownsitemap-pi1 ul {
    border: 0px solid green;
    padding:3px 0px 10px 20px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 ul li ul {
    border: 0px solid red;
    padding:0px 0px 0px 34px;
    margin: 0px 0px 15px -20px;
}
.tx-dropdownsitemap-pi1 ul li ul li {
    border: 0px solid blue;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


.tx-dropdownsitemap-pi1 .level_1 A.sitemaplink_inaktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_1 A.sitemaplink_aktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: bold;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_1 A.sitemaplink_inaktiv:hover {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}

.tx-dropdownsitemap-pi1 .level_2 A.sitemaplink_inaktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_2 A.sitemaplink_aktiv {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: bold;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}
.tx-dropdownsitemap-pi1 .level_2 A.sitemaplink_inaktiv:hover {
            display: block;
            font-size: 9px;
            font-style: normal;
            line-height: 10px;
            font-weight: normal;
            font-variant: normal;
            border: 0px solid black;
            margin: 3px 0px 3px 0px;
            padding: 0px 10px 0px 13px;
            text-align: left;
            background: url('../images/pfeil_rechts_a.gif');
            background-position: 0px 2px;
            background-repeat: no-repeat;
            text-decoration: none;
            line-height:11px;
}

*/
/*###### News ###### */
p.align-center{
	text-align:center;
}

/*####### ADDRESS #################*/
.address{
	font-size:9px;
	color:#666666;
}
.address_name{
	font-weight:bold;
	padding-top:3px;
	font-size:9px;
}
.address_email{
	padding-top:3px;
}
.address_email a{
	font-size:9px;
}
.address_img{
	vertical-align:middle;
	margin-right:5px;
	padding-top:0px;
}
.address_phone_number{
	display:inline;
	margin-top:5px;

}
.address a {
	font-size: 9px;
}

/*2520 Test*/
hr.clearer {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #999999;
 border-bottom: transparent;
}

table.news_latest tr td a {
	font-size: 10px;
}

/*####### SUCHE #################*/
div.tx-indexedsearch-res td {
	color:#000000;
	font-size: 11px;
}


div.tx-indexedsearch-browsebox ul.browsebox li A {
	font-size: 10px;
}

div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage A {
	font-weight:bold;
	text-decoration:none;
}

div.tx-indexedsearch-res td.tx-indexedsearch-result-number  {
	padding: 0px;
	margin:0px;
	width:0px;
	border:0px;
	display:none;
}

ul.browsebox {
	margin:0px;
	padding: 0px 0px 30px 0px;
	border: 0px solid green;
}
ul.browsebox li{
	border: 0px solid red;
}

div.tx-indexedsearch-whatis {
	border: 0px solid red;
	margin:0px!important;
	padding:0px!important;
}
div.tx-indexedsearch-whatis p {
	border: 0px solid green;
	margin:0px!important;
	padding:0px!important;
}
div.div.tx-indexedsearch-whatis span {
	border: 0px solid blue;
	margin:0px;
	padding:0px;
}

div.tx-indexedsearch {
	min-height: 500px;
}


/* ######## NEWS PLUGIN ####### */

div.news-latest-container h1, h2, h3, h4, h5 {
	margin: 0px 0px 10px 0px;
}
div.news-latest-container img {
	border: 0px;
}

div.news_content {
	border: 0px solid red;
}


div.news_content{
	padding-top: 0px;
	padding-right:0px;
	font-size:11px;
}
div.news_right_subheader {
	font-size:10px;
	color:#000000;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
.right div.news-latest-item {
	padding: 3px 0px 20px 0px;
}
.right div.news-latest-item a {
	text-decoration:underline!important;
	color:#999999;
	font-size: 10px;
}

.content div.news-latest-item {
	padding: 3px 0px 20px 0px;
	font-size: 12px;
}
.content div.news-latest-item div.news_subheader {
	font-weight: bold;
}
.content div.news-latest-item a {
	text-decoration:underline!important;
	color:#999999;
	font-size: 12px;
}



table.newsarchivtabelle {

}

table.newsarchivtabelle td.td-0 {
    width:80px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    vertical-align:top;
    padding:3px 0px 0px 0px;
    margin:0px;
    color:#999999;
    line-height: 18px;
}

table.newsarchivtabelle td.td-1 {
    width:10px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    vertical-align:top;
    padding:3px 0px 0px 0px;
    margin:0px;
    color:#999999;
    line-height: 18px;
}

table.newsarchivtabelle td.td-last {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    vertical-align:top;
    padding:0px;
    margin:0px;
    line-height: 18px;
}


/* ##### FOOTER ##### */
td.footer {
	font-size: 9px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
}
td.footer a {
	text-decoration: underline;
	font-size: 9px;
}





/*###### MENU #######*/
/* BASIS BODY */
.mnav_box0 {
        display: block;
        font-family: verdana, arial, helvetica, sans-serif;
        width: 505px;
        height: 19px;
        position: relative;
        top: 0px;
        left: 0px;
        font-size:10px!important;
        text-align:center;
        z-index:100;
        margin:0px 0px 0px 0px;
        font-weight:bold;
}

/*
######MENU LEVEL 1########
*/

.mnav_box0 ul {
        padding:0px;
        margin:0px;
        list-style-type: none;
}

.mnav_box0 ul li {
        float:left;
        position:relative;
        padding:0px;
        margin:0px;
        border:0px solid red;
}

.mnav_box0 ul li a, .mnav_box0 ul li a:visited {
        display:block;
        text-decoration:none;
        color:#999999;
        width:101px;
        height:19px;
        vertical-align:middle;
        text-align:center;
        border:0px solid #666666;
        /*background-image:url(../images/menu/menue.jpg);*/
        padding:0px;
        margin:0px;
        line-height:18px;
        font-weight:bold!important;
        font-size:10px!important;
}

/*
######MENU LEVEL 2########
*/

.mnav_box0 ul.lv2 {
        display:none;
}

table.menutable2{
        margin:0px;
        border-collapse:collapse;
        font-size:10px!important;
        /*background:#FBF3CF;*/
        background:none;
        border: solid 0px #FBF3FC;
}
table.menutable2 ul.lv2{
        margin:0px;
        padding:0px;
}

.mnav_box0 ul.lv1 li:hover ul.lv2,
.mnav_box0 ul.lv1 li a:hover ul.lv2 {
        display:block;
        position:absolute;
        top:19px;
        left:0;
        height:17px;
        width:220px;
        margin:0px;
        text-decoration:none;
}

* html .mnav_box0 ul.lv1 li a:hover ul.lv2 {
        margin-top:0px;
        top:17px;
        marg\in-top:0px;
        text-decoration:none;
}

.mnav_box0 ul.lv1 li:hover ul.lv2 li a,
.mnav_box0 ul.lv1 li a:hover ul.lv2 li a {
        display:block;
        color:#999999;
        height:auto;
        line-height:14px;
        padding:2px 10px;
        margin:0px;
        border:0px solid #FBF3CF;
        text-decoration:none;
}

.mnav_box0 ul.lv1 li:hover ul.lv2 li a:hover,
.mnav_box0 ul li a:hover ul li a:hover {
        color:#999999;
        font-weight:bold;
        text-decoration:none;
}


/* mnav_box1_1 */
.mnav_box1_1 {
        position:absolute;
        left:0px;
        z-index:110;
        font-weight:bold!important;
        font-size:11px!important;
        padding:0px;
        margin:0px;
}
* html .mnav_box1_1 ul li a, .mnav_box1_1 ul li a:visited {
        width:101px;
        w\idth:101px;
}
/* specific to non IE browsers */
.mnav_box1_1 ul li:hover a,
.mnav_box1_1 ul li a:hover {
    	color:#666666;
    	background:url(../images/menu/menuactdhover.jpg);
		text-decoration:none;
}
.mnav_box1_1 ul li:hover ul li a,
.mnav_box1_1 ul li a:hover li a {
    	text-align:left;
    	background:#FBF3CF;
    	width:152px;
		text-decoration:none;
}
* html .mnav_box1_1 ul li a:hover ul li a {
    	width:152px;
		text-decoration:none;
}
.mnav_box1_1 ul li:hover ul li a:hover,
.mnav_box1_1 ul li a:hover ul li a:hover {
		color:#FFFFFF!important;
    	background:#999999;
		text-decoration:none;
}

/* mnav_box1_2 */
.mnav_box1_2 {
        position:absolute; 
        left:101px; 
        z-index:112;
        font-weight:bold;
        font-size:11px;
}
* html .mnav_box1_2 ul li a, .mnav_box1_2 ul li a:visited {
        width:101px;
        w\idth:101px;
}
/* specific to non IE browsers */
.mnav_box1_2 ul li:hover a,
.mnav_box1_2 ul li a:hover {
        color:#666666;
        background:url(../images/menu/menuactdhover.jpg);
        text-decoration:none;
}
.mnav_box1_2 ul li:hover ul li a,
.mnav_box1_2 ul li a:hover ul li a {
        text-align:left;
        background:#FBF3CF;
        width:152px;
        text-decoration:none;
}
* html .mnav_box1_2 ul li a:hover ul li a {
        width:152px;
        text-decoration:none;
}
.mnav_box1_2 ul li:hover ul li a:hover,
.mnav_box1_2 ul li a:hover ul li a:hover {
        color:#FFFFFF!important;
        background:#999999;
        width:152px!important;
        text-decoration:none;
}


/* mnav_box1_3 */
.mnav_box1_3 {
        position:absolute; 
        left:202px; 
        z-index:113;
        font-weight:bold;
        font-size:11px;
}
* html .mnav_box1_3 ul li a, .mnav_box1_3 ul li a:visited {
        width:101px;
        w\idth:101px;
}
/* specific to non IE browsers */
.mnav_box1_3 ul li:hover a,
.mnav_box1_3 ul li a:hover {
        color:#666666;
        background:url(../images/menu/menuactdhover.jpg);
        text-decoration:none;
}
.mnav_box1_3 ul li:hover ul li a,
.mnav_box1_3 ul li a:hover ul li a {
        text-align:left;
        background:#FBF3CF;
        width:152px;
        text-decoration:none;
}
* html .mnav_box1_3 ul li a:hover ul li a {
        width:152px;
        text-decoration:none;
}
.mnav_box1_3 ul li:hover ul li a:hover,
.mnav_box1_3 ul li a:hover ul li a:hover {
        color:#FFFFFF!important;
        background:#999999;
        text-decoration:none;
}

/* mnav_box1_4 */
.mnav_box1_4 {
        position:absolute; 
        left:303px; 
        z-index:114;
        font-weight:bold;
        font-size:11px;
        height:19px;
}
* html .mnav_box1_4 ul li a, .mnav_box1_4 ul li a:visited {
        width:101px;
        w\idth:101px;
        height:19px;
}
/* specific to non IE browsers */
.mnav_box1_4 ul li:hover a,
.mnav_box1_4 ul li a:hover {
        color:#666666;
        background:url(../images/menu/menuactdhover.jpg);
        text-decoration:none;
}
.mnav_box1_4 ul li:hover ul li a,
.mnav_box1_4 ul li a:hover ul li a {
        text-align:left;
        background:#FBF3CF;
        width:152px;
        text-decoration:none;
}
* html .mnav_box1_4 ul li a:hover ul li a {
        width:152px;
        text-decoration:none;
}
.mnav_box1_4 ul li:hover ul li a:hover,
.mnav_box1_4 ul li a:hover ul li a:hover {
        color:#FFFFFF!important;
        background:#999999;
        text-decoration:none;
}

/* mnav_box1_5 */
.mnav_box1_5 {
        position:absolute; 
        left:404px; 
        z-index:115;
        font-weight:bold;
        font-size:11px;
}
* html .mnav_box1_5 ul li a, .mnav_box1_5 ul li a:visited {
        width:101px;
        w\idth:101px;
}
/* specific to non IE browsers */
.mnav_box1_5 ul li:hover a,
.mnav_box1_5 ul li a:hover {
        color:#666666;
        background:url(../images/menu/menuactdhover.jpg);
        text-decoration:none;
}
.mnav_box1_5 ul li:hover ul li a,
.mnav_box1_5 ul li a:hover ul li a {
        text-align:left;
        background:#FBF3CF;
        width:152px;
        text-decoration:none;
}
* html .mnav_box1_5 ul li a:hover ul li a {
        width:152px;
        text-decoration:none;
}
.mnav_box1_5 ul li:hover ul li a:hover,
.mnav_box1_5 ul li a:hover ul li a:hover {
        color:#FFFFFF!important;
        background:#999999;
        width:152px!important;
        text-decoration:none;
}




.menulink2{
        margin:0;
        padding:0;
        width:152px!important;
}

.menulink2sub{
        margin:0;
        padding:0;
        width:152px!important;

}
.menulink2sub a{
        margin:0;
        padding:0;
        background-color:none!important;
        background-image: url(../images/menu/pfeilkl.gif)!important;
        background-repeat:no-repeat!important;
        background-position:right!important;
        width:152px!important;
}
.menulink2sub a:hover{
        width:152px!important;
        margin:0;
        padding:0;
        background-image:none!important;
        color:#FFFFFF;
}

/*
######MENU LEVEL 3########
*/

.mnav_box0 ul.lv3, .mnav_box0 .menutable3 {
        display:none;
}

table.menutable3{
        margin:0px;
        border-collapse:collapse;
        font-size:10px!important;
        /*background:#FBF3CF;*/
        background:none;
        border: solid 0px #FBF3FC;
}

table.menutable3 ul.lv3{
        margin:0px;
        padding:0px;
}


.mnav_box0 ul.lv1 li ul.lv2 li:hover ul.lv3,
.mnav_box0 ul.lv1 li a ul.lv2 li a:hover ul.lv3{
        display:block;
        position:absolute;top:19px;left:0;
        height:17px;
        width:220px;
        margin:0px;
        text-decoration:none;
}

* html .mnav_box0 ul.lv1 li a ul.lv3 li a:hover {
        margin-top:0px;
        top:17px;
        marg\in-top:0px;
        text-decoration:none;
		background-image:none!important;
}

.mnav_box0 ul.lv1 li ul.lv2 li:hover ul.lv3 li a,
.mnav_box0 ul.lv1 li a ul.lv2 li a:hover ul.lv3 li a {
        display:block;
        color:#999999;
        height:auto;
        line-height:14px;
        padding:2px 10px;
        margin:0px;
        border:0px solid #FBF3CF;
        text-decoration:none;
		background-image:none!important;
}


.mnav_box0 ul.lv1 li ul.lv2 li:hover ul.lv3 li a:hover,
.mnav_box0 ul.lv1 li a ul.lv2 li a:hover ul.lv3 li a:hover {
        color:#999999;
        font-weight:bold;
        text-decoration:none;
		background-image:none!important;
}

ul.lv2 li:hover ul.lv3,
ul.lv2 li a:hover ul.lv3 {
        position:absolute;
        height:0;
        width:180px;
        text-decoration:none;
}



.menulink2sub a:hover table.menutable3 {
        display:block!important;
        margin:0px;
        border-collapse:collapse;
        font-size:10px!important;
        background:#FBF3CF;
        background:none;
        border: solid 0px #FBF3FC;
        width:152px!important;
}

li:hover > .menutable3 {
        display:block;
        position:absolute;top:-19px;left:172px;
        width:152px!important;
        margin-top:0!important;
        margin-bottom:0!important;
        z-index:900;
		background-image:none!important;
}
.menulink3 a{
        width:152px!important;
        margin-top:0!important;
        margin-bottom:0!important;
		background-image:none!important;
}
.menulink3 a:hover{
        width:152px!important;
        margin-top:0!important;
        margin-bottom:0!important;
        padding:0;
        color:#FFFFFF;
        background:#999999;
        z-index:910;
		background-image:none!important;
}

/*#####ENDE MENU ####*/


/*Anfrageformular*/

table.anfrageformulartablehead {
	text-align:left;
}

table.anfrageformularmain {
	text-align:center;
}

table.anfrageformularmain td{
	padding:0;
	margin:0;
	text-align:center;
	border:1px solid;
}


.mytextfieldform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px solid #858F97;
	color: #333333;
	margin: 0px;
	padding: 1px;
	background-color:#E3E7EA;
}
