/*#######   Schriften   #######*/
body  { color: #444444;
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Tahoma, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none }

p { }

p a { color: #A40000;
	text-decoration: none; }

p a:hover { color: #A40000;
	text-decoration: underline; }


#content ul { line-height: 16px; }
#content li { padding-bottom: 4px }

td { font-size: 10px; }

a { color: #A40000;
	text-decoration: none; }

a:hover { color: #A40000;
	text-decoration: none; }


h1 { font-weight: bold;
	font-size: 14px; }
h1 a  { color: #B80039;
	font-weight: bold;
	text-decoration: none; }
h1 a:hover { color: #B80039;
	font-weight: bold;
	text-decoration: underline; }

.caption { color: #2f4f4f; font-size: 10px; line-height: 13px;text-decoration: none }
.caption a { line-height: 13px; text-decoration: underline}
.bulletlist  { font-size: 12px; padding-bottom: 3px; }





/*#######   DIV Positionierung   #######*/
#site { position: relative; top: 0px;
	left: 0px;
	width: 780px;
	visibility: visible;
	display: block }

#head { position: absolute;
	z-index: 10; top: 0px;
	left: 0px;
	width: 780px;
	visibility: visible;
	display: block }

#suchen  {  position: absolute;
	z-index: 20;
	top: 200px;
	left: 0px;
	width: 220px;
	visibility: visible;
	display: block }

#suchen_formular   { position: absolute;
	z-index: 30;
	top: 210px;
	left: 10px;
	width: 190px;
	height: 30px;
	visibility: visible;
	display: block }

#search_enter {  position: absolute;
	z-index: 40;
	top: 7px;
	left: 120px;
	visibility: visible;
	display: block }

#search_field  {  position: absolute;
	z-index: 40;
	top: 7px;
	left: 10px;
	visibility: visible;
	display: block }

#content  { position: absolute;
	z-index: 10;
	top: 210px;
	left: 0px;
	width: 774px;
	visibility: visible;
	display: block }

#language  { border-bottom: 1px solid #f18e9b;
	position: absolute;
	top: 182px;
	left: 220px;
	width: 554px;
	height: 20px;
	visibility: visible;
	display: block }




/*#######   MainMenu = MM   #######*/
#mm  { background-image: url(head31.gif); 
	padding-right: 16px;
	padding-left: 10px }

.mm_no  { }

.mm_no a { color:#666666; 
	font-weight: bold;
	height: 19px;
	padding-left: 10px;
	padding-right: 10px; }

.mm_no a:hover  { color: #000000;
	font-weight: bold;
	height: 19px;
	padding-right: 10px; 
	padding-left: 10px; }

.mm_act a { color:#000000;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px; }

.mm_act a:hover { color:#000000;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px; }



/*#######   Left Menü neu = LMENU   #######*/
#lmenu_box  { border-left: solid 1px #f18e9b;
	border-right: solid 1px #f18e9b }

.lmenu_abstand  { padding-left: 12px;
	padding-right: 5px; }

/*#######################################*/
.lmenuposition1 a { 
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #F18E9B; 
	display: block; }

.lmenuposition2 a { 
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ababab; 
	display: block; }

.lmenuposition3 a, .lmenuposition3 a:hover { 
	border-bottom: 1px solid #ffffff; 
	display: block; }

.lmenuposition1 a:hover, .lmenuposition2 a:hover { 
	border-top: solid 1px #cccccc;
	display: block; }

/*#######################################*/
.lmenu1no a { color: #444444;
	background-color: #F7D8DC; 
	font-weight: bold;
	padding: 4px;
	display: block; }

.lmenu1no a:hover { background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	display: block; }

.lmenu1act a, .lmenu1act a:hover { color: #000000;
	background-color: #EB9AA5;
	font-weight: bold;
	padding: 4px;
	display: block; }

/*#######################################*/
.lmenu2no a { color: #000000;
	background-color: #efefef; 
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding: 2px 5px 2px 12px; 
	display: block; }

.lmenu2no a:hover { background-color: #ffffff;
	color: #000000;
	display: block; }

.lmenu2act a, .lmenu2ac a:hover  { color: #000000;
	background-color: #dedede;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding: 2px 5px 2px 12px;
	display: block; }


/*#######################################*/
.lmenu3no a { color: #000000;
	background-color: #efefef; 
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding: 2px 5px 2px 20px; 
	display: block; }

.lmenu3no a:hover { background-color: #ffffff;
	color: #000000;
	display: block; }

.lmenu3act a, .lmenu2ac a:hover  { color: #000000;
	background-color: #dedede; 
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding: 2px 5px 2px 20px;
	display: block; }



/*#######   Content   #######*/
.content { padding-left: 220px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f18e9b; }



/*#######   Ext:Indexed Search Engine  #######*/
/* Abstände Text */
.tx-indexedsearch P {
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Text in Suche */
.tx-indexedsearch .tx-indexedsearch-res P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

/* Links in Suche */
.tx-indexedsearch-sectionlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* Formularfelder */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT, SELECT {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
	background-color: #FFFFFF;	
	border-width: 1px;
	border-style: solid;

	border-color: #F18E9B;    
}

/* Formatierung Suchbegriff */
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #FFFFFF;
}

/* Formatierung Zeile: "Suche nach" */
.tx-indexedsearch .tx-indexedsearch-whatis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Keine Ergebnisse */
.tx-indexedsearch P.tx-indexedsearch-noresults {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F18E9B;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
}

/* Formatierung des Seitennamens | Tabelle */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background: #4073c5;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}

/* Formatierung des Seitennamens | Name der Seite */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;	
}

/* Formatierung des Seitennamens | Anzahl der Seite */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: #FFFFFF;	
}

/* Formatierung oberste Zeile des Suchergebnisobjekts */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #4073c5 ;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Prozentangabe in oberster Zeile des Suchergebnisobjekts */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
}

/* Links in oberster Zeile des Suchergebnisobjekts in weiss */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:link { font-weight: none; color: #FFFFFF; text-decoration: none }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:visited { font-weight: none; color: #FFFFFF; text-decoration: none }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover { font-weight: none; color: #FFFFFF; text-decoration: none }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:active { font-weight: none; color: #FFFFFF; text-decoration: none }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:focus { font-weight: none; color: #FFFFFF; text-decoration: none }

/* Beschreibung in Suchergebnisobjekt */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* Detailangaben des Suchergebnisobjekts */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}

/* Farbliche Hervorhebung des Suchbegriffs in der Beschreibung */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color: #F18E9B;
}

.language_mm a { color:#444444;  font-size: 10px; padding-left: 15px;}
.language_mm a:hover { color:#444444; font-size: 10px; padding-left: 15px;}