#ebene1_legende {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 200px;
	height: 76px;
	z-index: 0;
	overflow: hidden;	
}

#ebene1_trenner {
	position: absolute;
	top: 2px;
	left: 204px;
	width: 30px;
	height: 76px;
	z-index: 0;
	overflow: hidden;
	background-color: #FAE5E5;
}

#ebene1_logo {
	position: absolute;
	top: 2px;
	left: 234px;
	width: 724px;
	height: 76px;
	z-index: 0;
	overflow: hidden;	
}
#ebene1_logo td {
	width: 724px;
	height: 76px;
	vertical-align: text-top;
	text-align: right;
}

#ebene2_links {
	position: absolute;
	top: 78px;
	left: 2px;
	width: 200px;
	height: 20px;
	z-index: 0;
	overflow: hidden;
	background-color: #EAEAEA;
}

#ebene2_trenner {
	position: absolute;
	top: 78px;
	left: 204px;
	width: 30px;
	height: 20px;
	z-index: 0;
	overflow: hidden;
	background-color: #E7D2D2;
}

#ebene2_menue {
	position: absolute;
	top: 78px;
	left: 236px;
	width: 724px;
	height: 20px;
	z-index: 0;
	overflow: hidden;
	background-color: #EAEAEA;		
}
#ebene2_menue td {
	padding-left: 2px;
	padding-top: 2px;
}

#ebene3_banner_links {
	position: absolute;
	top: 100px;
	left: 2px;
	width: 200px;
	height: 140px;
	z-index: 0;
	overflow: hidden;
	background-color: #CC0000;
}

#ebene3_banner_rechts {
	position: absolute;
	top: 100px;
	left: 204px;
	width: 756px;
	height: 140px;
	z-index: 0;
	overflow: hidden;
	background-color: #333333;
}

#ebene4_banner_links {
	position: absolute;
	top: 242px;
	left: 2px;
	width: 200px;
	height: 20px;
	z-index: 0;
	overflow: hidden;
	background-color: #EAEAEA;
}

#ebene4_clickPath {
	position: absolute;
	top: 242px;
	left: 204px;
	width: 756px;
	height: 20px;
	z-index: 0;
	overflow: hidden;
	background-color: #EAEAEA;		
}
#ebene4_clickPath td {
	padding-top: 2px;
	padding-left: 5px;
}

#content {
	position: absolute;
	top: 264px;
	left: 2px;
	width: 960px;
	height: auto;
	z-index: 0;
}

#content .table_all {
	width: 956px;
}

/* ------------------- Menü + Content ------------------- */
#content .menue_links {
	width: 200px;
	height: 290px;
	background-color: #F5CCCC;
	vertical-align: top;
}

#content .spacer1 {
	width: 52px;
	height: 290px;
	background-image: url(../images/content_bg_spacer.gif);
}

#content .table_content {
	width: 495px;
	vertical-align: top;
	padding-top: 5px;
}

#content .table_content_header {
	border: 1px solid #EAEAEA;
	background-color: #FAFAFA;
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#content .spacer2 {
	width: 3px;
}

#content .table_news {
	width: 206px;
	vertical-align: top;
}

/* ----------------Abstand zwischen Menü+Content und Footer -------------------- */
#content .spacer3 {
	width: 956px;
	height: 2px;
	background-color: White;
}

/* --------------------------- Footer ------------------------------------------ */
#content .bottom_left {
	width: 200px;
	height: 60px;
	background-color: #CC0000;
	vertical-align: top;
}
#content .spacer4 {
	width: 2px;
	height: 60px;
	background-color: White;
}
#content .bottom_right {
	width: 756px;
	height: 60px;
	background-color: #333333;
	vertical-align: top;
	color: White;
	padding:5px;
}

/*-------------------------------------------------*/

.klickpfad-normal {
  color: #333333;
  text-decoration: none;
}

.klickpfad-normal:link{
  color: #333333;
  text-decoration: none;
}

.klickpfad-normal:hover {
	text-decoration: underline;
	color: #CC0000;
}

.klickpfad-aktiv {
  text-decoration: underline;
  font-weight: bold;
  color: #CC0000;
}

.topnav-normal-level1 {    
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

.topnav-normal-level1:link{
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

.topnav-normal-level1:hover {
  color: #CC0000;
  font-weight: bold;
  text-decoration: none;
}

.topnav-aktiv-level1 {
  color: #CC0000;
  font-weight: bold;
  text-decoration: none;
}

.sidenav-normal-level1 {
  display: block;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
  line-height: 20px;
}

.sidenav-normal-level1:link{
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

.sidenav-normal-level1:hover {
  display: block;
	background-color: #CC0000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.sidenav-aktiv-level1 {
	display: block;
	background-color: #CC0000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
    padding-left: 10px;
	 line-height: 20px;
}

.sidenav-normal-level2-1 {
	display: block;
 	color: #333333;
 	font-weight: bold;
 	text-decoration: none;
	padding-left: 20px;
	padding-top: 3px;
  	padding-bottom: 3px;
	border-top: 1px dotted #333333;
}

.sidenav-normal-level2-1:link{  
  	color: #333333;
  	font-weight: bold;
  	text-decoration: none;
}

.sidenav-normal-level2-1:hover {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

.sidenav-aktiv-level2-1 {
	display: block;
	font-weight: bold;
	text-decoration: none;	
	color: #CC0000;
	padding-left: 20px;
  	padding-top: 2px;
  	padding-bottom: 2px;
	border-top: 1px dotted #333333;
}

.sidenav-normal-level2-2 {
	display: block;
 	color: #333333;
 	font-weight: bold;
 	text-decoration: none;
	padding-left: 30px;
	padding-top: 3px;
  	padding-bottom: 3px;
}

.sidenav-normal-level2-2:link{
  	font-weight: bold;
  	text-decoration: none;
}

.sidenav-normal-level2-2:hover {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

.sidenav-aktiv-level2-2 {
	display: block;
	font-weight: bold;
	text-decoration: none;	
	color: #CC0000;
	padding-left: 30px;
  	padding-top: 2px;
  	padding-bottom: 2px;
}

body {
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

tr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.suchfeld {
  font-family: Verdana, Tahoma;
  font-size: 11px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  white-space: normal;
  padding-top: 2px;
  padding-left: 2px;
  height: 19px;  
}

.formular {
   border: 1px solid #333333;
  	background-color: #EAE8E8;  	
  	padding-top: 10px;
  	padding-left: 2px;
}

.input-button {
  font-family: Verdana, Tahoma;
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  padding-top: 2px;
  padding-left: 2px;
  height: 19px;
}

.submit-button {
  font-family: Verdana, Tahoma;
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  padding-top: 0px;
  padding-left: 0px;
}

.textfeld {
  border: 1px solid #333333;
  font-family: Verdana, Tahoma;
  font-size: 12px;
  padding-top: 2px;
  padding-left: 2px;
}

.auswahlfeld {
  font-family: Verdana, Tahoma;
  font-size: 12px;
  padding-top: 2px;
  padding-left: 2px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
  color: #336666; 
  font-weight: bold;
}

input, textarea, .tx-rlmpdomaincheck-pi1-form-tld-select {
	border: 1px solid #666666;
	font-family: Verdana, Tahoma;
  	font-size: 12px;
  	padding-top: 2px;
  	padding-left: 2px;	
}

/*form {
	border: 1px solid #C8C8C8;
  	background-color: #EAE8E8;  	
  	padding-top: 10px;
  	padding-left: 2px;
}*/

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
}

.sitemap-ebene1 {
   width: 100%;
	height: 16px;
	background-color: #EAE8E8;
	font-weight: bold;
	padding-left: 5px;
	border: 1px solid #cc0000;
}

.sitemap2 {
   display: block;
	background-color: #EAE8E8;
	padding-left: 40px;
	line-height: 15px;
}

.sitemap3 {
   display: block;
	background-color: #EAE8E8;
	padding-left: 60px;
	line-height: 15px;
}

.catchword {
	font-weight: bold;
	width: 120;
	vertical-align: top;
}

.news_LATEST_last {
	background-color: #F5CCCC;
	border: 1px solid #999999;
	padding: 2px;	
}

.news_LATEST {
	background-color: #EAEAEA;
	border: 1px solid #999999;
	padding: 2px;
}

.news_topCell {
	background-color: #EAEAEA;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 2px;
}

.news_bottomCell1 {
	background-color: #EAEAEA;
	border-left: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}

.news_bottomCell2 {
	background-color: #EAEAEA;
	border-bottom: 1px solid #999999;	
}

.news_bottomCell3 {
	background-color: #EAEAEA;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

