h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000;}

h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #800000}

h4 {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000}

h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}

h6 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}

p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin: 0px; padding: 0px; line-height:13pt;}

body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}

li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal}

td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

th {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-indent: 3pt}

A.            {  text-decoration: none; color: #666666; }
A:link        {  text-decoration: none; color: #000000; }
A:visited     {  text-decoration: none; color: #000000; }
A:active      {  text-decoration: none; color: #000000; }
A:hover       {	text-decoration: none; color: #ca1517;}

a.navi_rechts { padding-left: 5px}
a.navi_links { padding-right: 5px}

A.navi_rechtsr 			 { padding-left: 5px; text-decoration: none; color: #666666; }
A.navi_rechtsr:link        { padding-left: 5px; text-decoration: none; color: #ca1517; }
A.navi_rechtsr:visited     { padding-left: 5px; text-decoration: none; color: #ca1517; }
A.navi_rechtsr:active      { padding-left: 5px; text-decoration: none; color: #ca1517; }
A.navi_rechtsr:hover       { padding-left: 5px; text-decoration: none; color: #ca1517; }

A.navi_linksr 				{ padding-right: 5px; text-decoration: none; color: #666666; }
A.navi_linksr:link        { padding-right: 5px; text-decoration: none; color: #ca1517; }
A.navi_linksr:visited     { padding-right: 5px; text-decoration: none; color: #ca1517; }
A.navi_linksr:active      { padding-right: 5px; text-decoration: none; color: #ca1517; }
A.navi_linksr:hover       { padding-right: 5px; text-decoration: none; color: #ca1517; }


A.linkmup 			 {  color: #ca1517; text-decoration:underline }
A.linkmup:link        {  color: #000000;  text-decoration:underline }
A.linkmup:visited     {   color: #000000;  text-decoration:underline }
A.linkmup:active      {   color: #000000;  text-decoration:underline }
A.linkmup:hover       {   color: #ca1517; text-decoration:underline }

A.textbr 			 {  text-decoration: none; color: #666666; }
A.textbr:link        {  text-decoration: none; color: #ca1517; }
A.textbr:visited     {  text-decoration: none; color: #ca1517; }
A.textbr:active      {  text-decoration: none; color: #ca1517; }
A.textbr:hover       {	text-decoration: none; color: #ca1517; }

A.small 			 {  text-decoration: none; color: #999999; }
A.small:link        {  text-decoration: none; color: #999999; }
A.small:visited     {  text-decoration: none; color: #999999; }
A.small:active      {  text-decoration: none; color: #999999; }
A.small:hover       {  text-decoration: none; color: #999999; }

A.small10 			 {  text-decoration: none; color: #999999; }
A.small10:link        {  text-decoration: none; color: #999999; }
A.small10:visited     {  text-decoration: none; color: #999999; }
A.small10:active      {  text-decoration: none; color: #999999; }
A.small10:hover       {  text-decoration: none; color: #999999; }

.text {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

.textfliess {text-align:justify}

.textb {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}

.textb15 {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000}

.textb_gr { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333}

.text14r {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #800000}

.text15r {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #800000}

.text14sb {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #000000;}

.text14bun {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #000000;	text-decoration: underline;}

.textbsans {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}

.textbrsans {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #800000; text-decoration: none}

.textbr {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ca1517}

.textr {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ca1517}

.textindex {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000}

.textstart {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}

.textbstart {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}

.textbrstart {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #800000; text-decoration: none}

.small10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}


.hr3rot {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #800000}

.small {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #999999;}

.13b {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000}

.grau {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: #666666;}

.block { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; text-align: justify; }

.13bsohne {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #000000;	text-decoration: none; }

.paragraph { font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 25px;	font-weight: bold;	color: #000000; }

.linkmup {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}



/* Dynamisches Menu - Anfang */
/* Dynamisches Menu - dropdown.css */



ul.dropdown {
	width:100%;
	background-color:#ca1517;
	list-style: none;
	margin: 0;
	padding: 0;
}


ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 2;
	float: none;
}

ul.dropdown li {
 float: left;
 line-height: 12px;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 4;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 3;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* Dynamisches Menu - helper.css */

ul.classic {
 list-style: disc;
 margin-bottom: 1em;
 /*padding-left: 2em;*/
}

/* Dynamisches Menu - default.css */

ul.dropdown {
}

	ul.dropdown li {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #F4F4F4 #F4F4F4 #F4F4F4;
	background-color: #F4F4F4;
	color: #F4F4F4;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	background-color: #CCCCCC;
	color: #CCCCCC;
}

	ul.dropdown a:link, 
	ul.dropdown a:visited	{ color: #000000; text-decoration: none; }
	ul.dropdown a:hover		{ color: #000000; }
	ul.dropdown a:active	{ color: #000000; }
	
	ul.dropdown ul a:link, 
	ul.dropdown ul a:visited	{ color: #000000; text-decoration: none; }
	ul.dropdown ul a:hover		{ color: #000000; }
	ul.dropdown ul a:active	{ color: #000000; }

	/* -- level mark -- */

	ul.dropdown ul {
	 width: 300px;
	 margin-top: 1px;
	background-color: #F4F4F4;
	}

		ul.dropdown ul li { 
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 15px;
 background-image: url(/scripts/navigation/images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
 }
 
 
 ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(/scripts/navigation/images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}
