BODY {
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #cc0066;
}

.navimpressum {
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	color: White;
	margin-left: 4px;
	margin-right: 4px;
}

.navimpressum:hover {
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	color: White;
	background-color: #ff9900;
/*ma

rgin-left: 6px;
	margin-right: 6px;*/
}

.navimpressumaktive {
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	color: White;
	background-color: #ff9900;
/*ma

rgin-left: 6px;
	margin-right: 6px; */
}

.navimpressumaktive:hover {
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	color: White;
	background-color: #cc0066;
/*ma

rgin-left: 6px;
	margin-right: 6px; */
}

.update {
	font-size: 9px;
	text-decoration: none;
	line-height: 12px;
	text-align: right;
	color: #fad4ab;
}

.update:hover {
	font-size: 9px;
	line-height: 12px;
	text-align: right;
	color: White;
}

.kontakt {
	font-size: 9px;
	text-decoration: none;
	line-height: 12px;
	font-weight: normal;
	color: #efb3d3;
}

.kontakt:hover {
	font-size: 9px;
	text-decoration: none;
	line-height: 12px;
	font-weight: normal;
	color: White;
}

.tablenavleft {
	background-image: url(../pic/bckgr_left.gif);
}

.tablenavleft2 {
	background: url(../pic/bg_left_1-4.gif) repeat-y;
}

.tablenavleft2 table {
	background: url(../pic/bg_left_1-3.gif) no-repeat;
}

.tablewhite {
	background-color: white;
}

.tablewhite2 {
	background: #fff url(../pic/bckgr_maincontent2.gif) no-repeat;
}

.tableblue {
	background-image: url(../pic/bckgr_blue.gif);
}

.tableright {
	background-color: #fad4ab;
}

.tablerightend {
	background-image: url(../pic/bckgr_rightend.gif);
}

.tableupdate {
	background-image: url(../pic/bckgr_update.gif);
}

/* @group Navigation */

/* ------------------------------- menu Level1 --------------------------------- */

#main_menu {
	padding-left: 34px;
}

#menu1 {
	float: left;
	margin-right: 0px;
}

.menu1item, .menu1item a, div.menu1item a, div.menu1aktive a, div.menu1aktive A:HOVER,  div.menu1item A:HOVER {
	width: 141px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	text-align: right;
}

.menu1item a, div.menu1aktive a, div.menu1item a {
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: White;
	border-bottom: 1px solid #cc0066;
}

div.menu1aktive A:HOVER, div.menu1item A:HOVER, div.menu1aktive a {
	color: #FFFFFF;
	background-color: #ba0264;
}

/* --------------------- menuLevel2 ---------------------*/

.menu2item, div.menu2item a, div.menu2item a:hover, div.menu2aktive a, div.menu2item_last a, div.menu2aktive_last a, div.menu2item_last a:hover, div.menu2aktive A:HOVER {
	display: block;
	width: 126px;
	color: White;
	text-decoration: none;
	line-height: 18px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
}

div.menu2item a, div.menu2aktive a,  div.menu2item_last a, div.menu2aktive_last a, div.menu2item_last a:hover, div.menu2aktive_last a:hover {
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cc0066;
	background-color: #e46044;
}

div.menu2item a:hover, div.menu2aktive a, div.menu2aktive_last a, div.menu2item_last a:hover, div.menu2aktive_last a:hover,  div.menu2aktive A:HOVER {
	color: #FFFFFF;
	background-color: #d62d5a;
/*ba

ckground-color: #cc0066; */
}

/* --------------------- menuLevel3 ---------------------*/

.menu3item, div.menu3item a, div.menu3item a:hover, div.menu3aktive a, div.menu3item_last a, div.menu3aktive_last a, div.menu3item_last a:hover, div.menu3aktive A:HOVER {
	display: block;
	width: 126px;
	color: White;
	text-decoration: none;
	line-height: 18px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
}

div.menu3item a, div.menu3aktive a,  div.menu3item_last a, div.menu3aktive_last a, div.menu3item_last a:hover, div.menu3aktive_last a:hover {
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cc0066;
	background-color: #f07960;
}

div.menu3item a:hover, div.menu3aktive a, div.menu3aktive_last a, div.menu3item_last a:hover, div.menu3aktive_last a:hover,  div.menu3aktive A:HOVER {
	color: #FFFFFF;
	background-color: #de406a;
/*back

ground-color: #cc0066; */
}

/* --------------------- menuLevel4 ---------------------*/

.menu4item, div.menu4item a, div.menu4item a:hover, div.menu4aktive a, div.menu4item_last a, div.menu4aktive_last a, div.menu4item_last a:hover, div.menu4aktive A:HOVER {
	display: block;
	width: 126px;
	color: White;
	text-decoration: none;
	line-height: 18px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
}

div.menu4item a, div.menu4aktive a,  div.menu4item_last a, div.menu4aktive_last a, div.menu4item_last a:hover, div.menu4aktive_last a:hover {
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cc0066;
	background-color: #f38972;
}

div.menu4item a:hover, div.menu4aktive a, div.menu4aktive_last a, div.menu4item_last a:hover, div.menu4aktive_last a:hover,  div.menu4aktive A:HOVER {
	color: #FFFFFF;
	background-color: #e6597f;
/*ba

ckground-color: #cc0066; */
}

/* @end */

/* @group Banner */
#banner div {
	padding: 0px 5px 10px 5px;
}
/* @end */

/* @group indexed_search */
#main_menu .sword {
	width: 120px;
	padding: 0;
}
.tx_indexedsearch_box {
	padding-top: 25px;
	display: block;
	clear: both;
}

.tx-indexedsearch fieldset {
	border: none;
	margin: 10px 0;
	padding: 0;
}
.tx-indexedsearch legend {
	display: none;
}
.tx-indexedsearch-search-submit{
	padding-left: 11em;
	padding-top: 5px;
}
.tx-indexedsearch-icon, .tx-indexedsearch-result-number {
	display: none;
}
.tx-indexedsearch h3 {
	margin-bottom: 0.5em;
}
.tx-indexedsearch-percent {
	font-size: 100%;
}
.tx-indexedsearch-browsebox {
	margin: 10px 0;
}
.tx-indexedsearch-info, .tx-indexedsearch info, .tx-indexedsearch info-tmpl-css {
	background-color: #fff !important;
	color: #a3a3a3;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #cc0066;	
}
.tx-indexedsearch dl.info-tmpl-css dt {
	clear: left;
	width: 40px;
	margin: 0;
	padding: 0;
}
.tx-indexedsearch dl.info-tmpl-css dd {
	display: block; 
	float: none;
	margin: 0;
	padding: 0;
}
/* @end */
hr.ruler {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
	border-top: 1px solid #cc0066;
	
}
#menu2 {
	display: block;
}

