BODY {
	background-image : url(../../../media/layout/html/bgnd.gif);
	background-color : #ffffff;
	margin-left : 0;
	margin-top : 0;
	font : 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : Black;
}
body, div, p, blockquote, dl, dt, dd, td {
	margin-left : 0;
	margin-top : 0;
	font : 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : Black;
}
ul, ol {
	font : 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : Black;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:25px;
}
a {
	color : #003366;
	font-weight : bold;	
	text-decoration : none;
}
a.footline {
	color : #003366;
}
a.listenlink {
	color : #999999;
	text-decoration : underline;
}
a.sn {
	font : bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : white;
	text-decoration : none;
}
a.suche {
	top : -2px;
}
a:hover {
	color : #FF9900;
	text-decoration : none;
}
div.content {
	width : 772px;
	margin-left : 2px;
}
div.content_homepage {
	background-image : url();
	background-repeat : no-repeat;
	background-position : top right;
	position : absolute;
	left : 24px;
	top : 172px;
	width : 502px;
}
div.section{
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
}
div.featurebar_homepage {
	background-image : url(../../../media/layout/html/contentschatten_rechts.gif);
	background-repeat : no-repeat;
	background-position : top left;
	position : absolute;
	left : 527px;
	top : 172px;
	padding-left : 17px;
}
div.footline {
	color : #003366;
	font : 9px Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin-top : 15px;
}
div.header {
	width : 100%;
}
div.hnavschatten {
	position : absolute;
	left : 0px;
	top : 147px;
}
div.hochschieben {
	position : relative;
	top : -20px;
}
div.outside {
	width : 773 px;
}

form {
	display:inline;
}
h1 {
	font : bold 14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #FF9933;
	margin-top : 5px;
	margin-bottom : 4px;
	padding : 0px;
}
span.h1 {
	font : bold 14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #FF9933;
	line-height: 23px;
	padding : 0px;
}
h1.funktion {
	font : bold 16px Arial, Verdana, Geneva, Helvetica, sans-serif;
}
h1.funktion_indexnavi {
	font : bold 16px Arial, Verdana, Geneva, Helvetica, sans-serif;
	position : relative;
	top : 21px;
}
h1.funktion2 {
	font : bold 16px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #003366;
}
h2{
	font : bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #003366;
	margin-bottom : 2px;
	margin-top : 0px;
	font-weight : bold;
}
span.h2{
	font : bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #003366;
	line-height: 19px;
	font-weight : bold;
}
hr {
	height : 0px;
	border : 0px solid #999999;
	border-top-width : 1px;
}
hr.zweipixelhoch {
	position : relative;
	top : -2px;
}
hr.links {
	position : relative;
	left : -5px;
}
img.thumbnail {
	border: 1px solid #FF9933;
}
input.suche {
		font : 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
		height : 17px;
		width : 120px;
		padding-left : 3px;
		padding-top : 0px;
}
input.suchelang {
		font : 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
		height : 17px;
		width : 200px;
		padding-left : 3px;
		padding-top : 0px;
}
input {
	width : 173px;
}
input.selector {
	position : relative;
	width : 16px;
	top : 2px;
}
input.kurz {
	width : 80px;
}
input.lang {
	width : 266px;
}
p.bild { padding-top : 5px; }
span.dateityp {
	color : #999999;
}
span.formular {
	position : relative;
	top : -2px;
}
span.linkespalte {
	position : relative;
	left : 10px;
	margin : 0px;
}
span.headlight {
	color : #003366;
	font-weight : normal;
}
span.highlight {
	color : #FF9933;
	font-weight : bold;
}
span.plain {
	font-weight : normal;
}
span.runterschieben {
	position : relative;
	top : 4px;
}
span.seitenzahl {
	position : relative;
	top : -2px;
}
span.sitemaphead {
	border : 1px solid Black;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 2px;
	padding-bottom : 2px;
}
table.contenttabelle {
	background-color : #ffffff;
	margin : 0px;
	padding : 0px;
	border-collapse : collapse;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #E3E3E3;
}
table.feature {
	padding : 0px;
	width : 217px;
}
table.indexnavi {
	background-color : #F4F4F4;
	margin : 0px;
	padding : 0px;
	border-collapse : collapse;
	position : relative;
	left : 293px;
	top : 9px;
	width : 199px;
}
table.navpfad {
	width : 612px;
	padding-left : 0px;
	background-color : #E3E3E3;
}
table.subnav {
	width : 145px;
	padding : 0px;
	border-collapse: collapse;
	color : #FFFFFF;
}
td.altcolor {
	margin : 0px;
	padding-left : 4px; padding-right : 10px; padding-bottom : 4px; padding-top : 4px;
	background-color : #FFF0DA;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #E3E3E3;
}
td.featuregrey {
	padding : 8px;
	background-color : #f3F3F3;
}
div.featuregrey {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
	background-color : #f3F3F3;
}
div.featurelight {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
	background-color : #FFF0DA;
}
td.headcol {
	margin : 0px;
	padding-left : 4px; padding-right : 10px; padding-bottom : 4px; padding-top : 4px;
	background-color : #99CCFF;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #E3E3E3;
}
td.headrow {
	margin : 0px;
	padding-left : 4px; padding-right : 10px; padding-bottom : 4px; padding-top : 4px;
	background-color : #E3E3E3;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #FFFFFF;
}
td.leftcolor {	background-color : #99CCFF; }
td.sitemapdescription {
	font : 10px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #888888;
	
}
td.sn_links {
	padding-left : 2px;
}
td.subnav {
	background-color : #003C64;
}
td.startcell {
	margin : 0px;
	padding-left : 4px; padding-right : 10px; padding-bottom : 4px; padding-top : 4px;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #E3E3E3;
}
td.topcolor {	background-color : #E3E3E3; }
td.trenner {
	background-color : #999999;
}
.ct_norm {
	margin : 0px;
	padding-left : 4px; padding-right : 10px; padding-bottom : 4px; padding-top : 4px;
	background-color : #FFFFFF;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #E3E3E3;
}
textarea {
	width : 349px;
}
tr.sn_aktiv {
	background-color : #809EB2;
}