.tx-indexedsearch,.tx-macinasearchbox,tx-indexedsearch-selectbox-type, .tx-indexedsearch-browselist-currentPage, .tx-indexedsearch-browsebox, .tx-indexedsearch-result-number, .tx-indexedsearch-res, .tx-indexedsearch-searchbox, .tx-indexedsearch-sw .tx-indexedsearch-rules, .tx-indexedsearch-searchbox-sword.tx-indexedsearch-info, .tx-indexedsearch-rules,  .tx-indexedsearch-whatis,   .tx-indexedsearch-result-number, .tx-indexedsearch-redMarkup, .tx-indexedsearch-info, .tx-indexedsearch-path, .tx-indexedsearch-result-number{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; background:#ffffff; text-decoration: none; width:100%; white-space:normal; }
.tx-indexedsearch-descr{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; background:#ffffff; text-decoration: none; width:100%; white-space:normal; }

.tx-indexedsearch-title a { color: #333; font-size: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-stretch: condensed; font-size-adjust: ;; line-height: 0; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left; letter-spacing: 0; width:0; white-space:normal; }

.tx-indexedsearch-percent .bodytext{ color: #069; font-size: 8pt; text-align: justify  }

.pfad{ font-family: Verdana, Arial, Helvetica; color: #000000; font-size: 8pt; vertical-align: middle; margin-left: 0px; padding: 0; }



.register_form_table {
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 8pt;
}
.register_form {
	border: 1px solid #d4d4d4;
	background: #f0f0f0;
}


.csc-sword {
	color: #336699;
}

.csc-form-labelcell, .csc-form-fieldcell, .csc-searchResultInfo, .csc-searchResultRange, .csc-searchResultPrevNext, .csc-searchResultHeader, .csc-searchResult {
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 8pt;
}


.loginbox-labelcell, .loginbox-fieldcell, .loginbox-commentcell, .language-fieldcell {
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 8pt;
}

.loginbox-fieldcell input {
	width: 100px;
}

.csc-mailform {
	background-color:#ffffff;
	border: solid 1px #336699;
}

.csc-mailform-forum {
	background-color:#e7e7e7;
	border: solid 1px #336699;
}

.csc-mailform-field {
	display: block;
	margin: 10px;
	padding: 10px;
}

.csc-mailform label, .csc-mailform-forum label{
	display: block;
	width: 120px;
	float: left;
	text-align: right;
	margin: 2px 5px;
	padding:0;
}


.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea{
	font-family: Verdana, Arial, Helvetica;
	color: #000000;
	background-color:white;
	border: solid 1px #336699;
	width: 200px;
	padding: 2px 6px;
	font-size: 8pt;
}

.csc-mailform input.csc-mailform-submit{
	float: right;
	width: 80px;
}

.csc-mailform form input.csc-mailform-submit:hover{
	background-color:#336699;
	border: solid 1px;
	color: white;
	
}


table.csc-uploads {
	border-spacing: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #336699;
}
table.csc-uploads td {
	padding: 3px 10px 3px 10px;
}
table.csc-uploads p {
	pargin:0;
	padding:0;
}

table.csc-uploads tr.tr-even {
	background-color: #e7e7e7;
}



ul.csc-bulletlist{
	list-style-image: url(listen_punkt.gif);
}

table .contenttable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	border: solid 1px #cccccc;
}
table .contenttable td{
	padding: 5px;
}
table .contenttable .tr-0 {
	background-color: #336699;
}


.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}
.box_header { font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #ffffff; background-color: #336699; font-size: 10px; text-align: center; padding: 3px 10px; width: 183px; }


.box_content { font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: none; background-color: #e7e7e7; font-size: 10px; text-align: justify; padding: 10px 10px 20px; width: 183px;}



.left_column { background-color: #e7e7e7; margin: 0; padding: 0; }

.left_column a{ color: #336699; background-color: #e7e7e7; text-decoration: none; width: 182px; }
.left_column a:hover{
	text-decoration: underline;
}





.center_column { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; margin: 0; padding: 10px; }
.unten_column { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.center_column h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.center_column p{
	margin: 0;
	
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;

}

.center_column a{
	color: #336699;
	text-decoration: none;
}
.center_column a:hover{
	text-decoration: underline;
}



#mainnavicontainer { width: 182px; }

#mainnavicontainer ul
{ margin: 0; padding: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#mainnavicontainer ul li
{ background-color: #E7E7E7; margin: 0; padding: 0; }

#mainnavicontainer a
{ display: block; margin: 0; background-color: #cccccc; text-align: left; padding: 3px 10px; border-bottom: 1px solid #fefefe;; }

html>body #mainnavicontainer a { width: 162px;}


#mainnavicontainer a:link, #mainnavicontainer a:visited
{
	color: #000;
	text-decoration: none;
}

#mainnavicontainer a:hover
{ background-color: #cccccc; color: #000; text-decoration: underline;}

#mainnavicontainer a#current{
	background-color: #cccccc; text-decoration: underline;
}




#zusatznavicontainer { width: 182px; }

#zusatznavicontainer ul
{ margin: 0; padding: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#zusatznavicontainer ul li
{ background-color: #E7E7E7; margin: 0; padding: 0; }

#zusatznavicontainer a
{ display: block; margin: 0; background-color: #cccccc; text-align: left; padding: 3px 10px; border-bottom: 1px solid #fefefe;; }

html>body #zusatznavicontainer a { width: 162px;}


#zusatznavicontainer a:link, #zusatznavicontainer a:visited
{
	color: #000;
	text-decoration: none;
}

#zusatznavicontainer a:hover
{ background-color: #cccccc; color: #000; text-decoration: underline;}

#zusatznavicontainer a#current{
	background-color: #cccccc; text-decoration: underline;
}





#zusatz { width: 182px; }

#zusatz ul
{ margin: 0; padding: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#zusatz ul li
{ background-color: #E7E7E7; margin: 0; padding: 0; }

#zusatz a
{ display: block; margin: 0; background-color: #eeeeee; padding: 3px 20px; border-bottom: 1px solid #ffffff;; }

html>body #zusatz a { width: 142px; }


#zusatz a:link, #zusatz a:visited
{
	color: #000000;
	text-decoration: none;
}

#zusatz a:hover
{ background-color: #eeeeee; color: #000; text-decoration: underline; }

#zusatz a#current{ background-color: #eeeeee; text-decoration: underline; }



ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a { font-weight:normal; padding: 10px; display: block; }

ul.menu ul a { padding: 10px; }

ul.menu li { background-color: #ddd; padding:0; margin:0; background-image: none; float: left; border:solid 1px #9aa29c; }

ul.menu ul { position: absolute; margin-left:0; padding: 0 0 5px; border:solid 1px #fff9e4; display:none; min-width:180px; }

/* IE-Hack für die Breite */
*html ul.menu ul { position: absolute; }

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  { display: block; }

ul.menu ul li {
    float:none;
}
.aktuelles { color: #069; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.news { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; }