html  {
min-height:100%;
height:100%;

}
body  {
	min-height:100%;
	height:100%;
	text-align:center;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #828282;
	background-image: url(grafik/hintergrund_body.gif);
	background-repeat: repeat-x;
}

.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.clearFloat { 
	clear: both;
}

/* ---------- Haupt Divs ------------- */

#rahmen { 
  	width: 1000px;
	min-height:100%;
	margin: 0 auto;
	text-align: left;
	background-image: url(grafik/hintergrund_rahmen.gif);
	background-repeat: repeat-y;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #828282;
} 

#header {
	width: 1000px;
	height: 120px;
	margin: 0;
	text-align: left;
	background-image: url(grafik/hintergrund_body.gif);
	background-repeat: repeat-x;
} 

#headerLogo {
	height: 75px;
	width: 527px;
	margin-left: 454px;
	background-image: url(grafik/logo.gif);
	background-repeat: no-repeat;
} 

#headerLogo img {
display:block; /* IE Bug - Abstand nach unten */
}


#rahmenSpalten { 
  width: 1000px;
	margin: 0;
	text-align: left;
} 

#linkeSpalte {
	width: 190px;
	float: left;
}
#mittlereSpalte {
	float: left;
	width: 570px;
}  

#rechteSpalte {
	width: 240px;
	float: right;
} 



/* ---------- Bereich mittlereSpalte ------------- */

.inhaltMitte {
text-align:justify;
padding-top: 2px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 40px;
} 

.inhaltMitteBlock {
text-align:justify;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 40px;
	background-image: url(grafik/inhalt_mitte_block_hinten.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 427px;
} 

.inhaltMitteFoto {
margin: 0;
padding: 0;
} 


/* ---------- Bereich rechte Spalte / News ------------- */

/*  CLASS !!! */
.inhaltRechts {
padding-top: 0px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 30px;
font-size: 11px;
color: #828282;
font-style:normal;
} 


.NewsSummary {
padding-bottom: 10px;
padding-top: 10px;
}

.NewsSummaryLink a, .NewsSummaryLink a:visited {
font-size: 12px;
color: #f39d00; 
font-weight: bold;
text-decoration:none;
display:block;
padding-bottom: 3px;
}
.NewsSummaryLink a:hover { 
text-decoration:underline;
}


.inhaltRechts hr{
	border: 0;
	height: 1px;
	background-color: #BFBFBF; /* Farbe für Opera und Firefox */
	color: #BFBFBF; /* Farbe für Internet Explorer (IE) */
}

/* ---------- Navi Linke Spalte ------------- */

#search
{	
	margin: 0;
	padding: 0;
	width:126px;
	height: 59px;
	background-image:url(buttons/b_hinten_suche_hinten.gif);
	background-repeat:no-repeat;
}

/* ---------- Navi Linke Spalte ------------- */

#naviMain
{	
	margin: 0;
	padding: 0;
	margin-left: 2px;
	margin-top: 2px;
	width:180px;
}
#naviMain ul
{	
	margin: 0;
	padding: 0;
}

#naviMain li
{	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	margin-bottom: 6px;
	width:auto;
	height:auto;
}

#naviMain li a, #naviMain li a:visited
{	display: block;
	width: 130px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	padding-left: 12px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #f39d00;
	text-decoration: none;
	background-image: url(buttons/b_hinten.gif);
	background-repeat: no-repeat;
}
#naviMain li a:hover, #naviMain li a.aktiv,  #naviMain li a.aktiv:visited
{
	color: #ffffff;
	background-image: url(buttons/b_hinten_h.gif);
	background-repeat: no-repeat;
}

#naviMain li a.suche, #naviMain li a.suche:visited
{	color: #828282;
	background-image: url(buttons/b_hinten_suche.gif);
	background-repeat: no-repeat;
}
#naviMain li a.suche:hover
{
	color: #ffffff;
	background-image: url(buttons/b_hinten_suche_h.gif);
	background-repeat: no-repeat;
}

/* ---------- Navi Main Linke Spalte ------------- */

#naviMain ul ul
{	
	margin: 0;
	padding: 0;
}

#naviMain li li
{	
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 0px;
	list-style: none;
	display: block;
}

#naviMain li li a, #naviMain li li a:visited
{	display: block;
	margin: 0;
	padding: 0;
	width:auto;
	height:1%; /*----------H�he auto geht nicht mit IE 5 und IE 6----------*/
	line-height: 15px;
	padding-left: 40px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #828282;
	text-decoration: none;
	background-image: url(buttons/b_hinten_sub.gif);
	background-repeat: no-repeat;
}
#naviMain li li a:hover, #naviMain li li a.aktiv, #naviMain li li a.aktiv:visited
{	
	width:auto;
	color: #f39d00;
	font-weight: normal;
	background-image: url(buttons/b_hinten_sub_h.gif);
	background-repeat: no-repeat;
}

/* ---------- Navi Main Linke Spalte ------------- */

#naviMain ul ul ul
{	
	margin: 0;
	margin-left: 0px;
	padding-left: 0px;
	padding: 0;
}

#naviMain li li li
{	
	margin-left: 0px;
	padding-left: 0px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	list-style: none;
	display: block;
}

#naviMain li li li a, #naviMain li li li a:visited
{	display: block;
	margin: 0;
	padding: 0;
	line-height: 16px;
	margin-left: 0px;
	padding-left: 60px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #828282;
	text-decoration: none;
	background-image: url(buttons/b_hinten_sub2.gif);
	background-repeat: no-repeat;
}
#naviMain li li li a:hover, #naviMain li li li a.aktiv, #naviMain li li li a.aktiv:visited
{	
	color: #f39d00;
	font-weight: normal;
	background-image: url(buttons/b_hinten_sub2_h.gif);
	background-repeat: no-repeat;
}
