body
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size : 0.8em;
  color : #2E2E2E;
  text-align : center;
  margin : 20px 0 0px 0;
  padding : 0 0 0 0;
  background-color : #FFF;
}

.nocolor td
{
	background-color : transparent !important;
}

a:link, a:active, a:visited {text-decoration : underline; color : #2E2E2E;}
a:hover, a:focus {text-decoration : underline; color : #005AAA;}

#rechts a:link, #rechts a:active, #rechts a:visited {text-decoration : none; color : #2E2E2E;}
#rechts a:hover, #rechts a:focus {text-decoration : underline; color : #2E2E2E;}

#mitte td
{
	background-color : #E3E3E3;
	padding : 5px 7px 5px 7px;
}

#mitte table
{
	width : 100%;
}

#mitte #startnews td
{
	background-color : transparent;
	padding : 0px 0px 0px 0px;
}

b, strong
{
	color : #2E2E2E;
}

#links b, #links strong
{
	color : #005AAA;
}

a img
{
	border : 0;
}

.rechts
{
	float : right;
	border : 1px solid #D7D7D7;
	margin-left : 20px;
	margin-bottom : 10px;
}

ul
{
	margin : 10px 0px 10px 0px;
	padding : 0px;
}

ul li
{
	padding : 0 0px 0 12px;
	list-style-type : none;
	background-image : url("bilder/pt.gif");
	background-repeat : no-repeat;
	background-position : 0px 6px;
}

.rtf li
{
	padding : 0 0px 1px 22px;
	list-style-type : none;
	background-image : url("bilder/grafiken/rtf.gif");
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

.pdf li
{
	padding : 0 0px 1px 22px;
	list-style-type : none;
	background-image : url("bilder/grafiken/pdf.gif");
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

ul ul
{
	margin : 3px 0px 10px 10px;
	padding : 0px;
}

h1
{
	font-size : 110%;
	margin : 0px 0 0px 0;
	padding : 0 0 0 0;
	color : #005AAA;
}

#rechts h1
{
	font-size : 97%;
	margin : 0px 0 0px 0;
	padding : 0 0 0 0;
	color : #2E2E2E;
}

h2
{
	font-size : 100%;
	margin : 5px 0 0px 0;
	padding : 0 0 0 0;
	color : #005AAA;
}

#startnews ul
{
	margin : 3px 0px 10px 0px;
}

p
{
	margin : 10px 0 15px 0;
	padding : 0 0 0 0;
}

#rechts p
{
	margin : 5px 0 10px 0;
	padding : 0 0 0 0;
}

.invisible
{
	display : none;
}

.kasten
{
	background-color : #FFFAC0; 
	border : 1px solid #FECC6B;
	margin-bottom : 10px;
}

.kasten h1
{
	background-color : #FECC6B; 
	padding : 2px 10px 2px 10px !important;
	margin-bottom : 8px !important;
}

.kasten ul
{
	padding : 0px 10px 8px 10px !important;
	margin : 0px;
}

.kasten p
{
	padding : 0px 10px 8px 10px !important;
	margin : 0px !important;
}

#aktion
{
	font-size : 89%;
	margin-top : 30px;
}

#kopfnavi
{
	width : 900px;
	text-align : right;
	font-size : 87%;
}

#kopfnavi ul
{
	display : inline;
}

#kopfnavi li
{
	background-image : none;
	display : inline;
	padding : 0;
	margin : 0;
}

#kopfnavi a:link, #kopfnavi a:active, #kopfnavi a:visited {text-decoration : none; color : #2E2E2E;}
#kopfnavi a:hover, #kopfnavi a:focus {text-decoration : underline; color : #2E2E2E;}

#rahmen
{
    width : 900px;
    margin : 0 auto 0px auto;
    text-align : left;
    line-height : 130%;
}

#kopf
{
	width : 900px;
	height : 227px;
	background-image : url(bilder/kopf.jpg);
	background-repeat : no-repeat;
	position : relative;
}

#suche
{
	width : 300px;
	height : 30px;
	position : absolute;
	top : 0px;
	right : 100px;
	font-size : 89%;
	color : #FFF;
}

#suche #suchfeld
{
	font-size : 78%;
	width : 130px;
}

#inhalt
{

}

#links
{
	width : 170px;
	float : left;
}

#linksabstand
{
	padding : 10px 20px 20px 20px;
}

#navigation
{
	margin : 0px 0px 0px 0px;
	padding : 0px;
	font-size : 89%;
	line-height : 180%;
}

#navigation li
{
	padding : 0 0px 0 13px;
	list-style-type : none;
	background-image : url("bilder/pt.gif");
	background-repeat : no-repeat;
	background-position : 1px 8px;
}

#navigation a
{
	color : #2E2E2E;
	text-decoration : none;
	font-weight : bold;
}

#navigation a:link, #navigation a:active, #navigation a:visited {color : #2E2E2E;}
#navigation a:hover, #navigation a:focus {text-decoration : underline;}

#mitte
{
	width : 500px;
	float : left;
	font-size : 97%;
}

#mitteabstand
{
	padding : 10px 20px 20px 20px;
}

#breadcrumb
{
	font-size : 87%;
	padding : 0px;
	margin : 0px;
}

#rechts
{
	width : 220px;
	float : right;
	font-size : 97%;
}

#rechtsabstand
{
	padding : 10px 20px 20px 20px;
}

#fuss
{
	width : 900px;
	clear : both;
	height : 27px;
	background-image : url("bilder/fuss_hg.gif");
	background-repeat : repeat-x;
	background-position : 0 9px;
}

#fussabstand
{
	padding : 0 0 0 20px; 
}

