body {
min-width: 972px;
}

h1 {
	color: #33334C;
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 16px;
	margin-right: 25px;
	text-align: right;
 }

h2  { color: #33334c; font-size: 12px; font-family: verdana, sans-serif; line-height: 16px; text-align: left; margin-top: 0; margin-bottom: 16px }

h3  { color: #33334c; font-size: 11px; font-family: verdana, sans-serif; line-height: 16px; text-align: left; margin-top: 0; margin-bottom: 8px }

h4  { font-size: 11px; font-family: verdana, sans-serif; line-height: 16px; text-align: left; margin-top: 0; margin-bottom: 8px }

p   { font-size: 11px; font-family: verdana, sans-serif; line-height: 16px; text-align: left; margin-top: 0; margin-bottom: 8px }

p.navig {  color: #67818F; font-family: verdana, sans-serif; font-size: 10px; line-height: 16px; margin: 0px;  }

address { font-family: Verdana, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; }

a { color: #8c1919; text-decoration: none; font-weight: bold; } 

a:active { color: #ffffff; } 

a:visited  { color: #7e577e }
.aktuell {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin-bottom: 0;
	background-color: #33334C;
	text-align: left;
}
a:hover { color: #33334C; }

a:visited:hover { color: #33334C; }

em { font-weight: bold; font-style: normal; }

input { font-family: Verdana, Sans-serif; font-size: 10px; line-height: 12px; font-style: normal; }

textarea { font-family: Verdana, Sans-serif; font-size: 10px; line-height: 12px; font-style: normal; }

.formular { font-family: Verdana, Sans-serif; font-size: 10px; line-height: 12px; font-style: normal; }

li { font-family: verdana, sans-serif; font-size: 11px; line-height: 12px;  }

.oben {
	position: fixed;
	top: 0px;
	background: #ffffff url(grafik/punkt.jpg) no-repeat 0px -55px;
	z-index: 1;
	width: 100%;
	left: 0px;
}

.help { 
	position: absolute;
 	z-index: 0;
	top: 111px;
	left: 0px;
	width: 100%; 
	}

.bild { display: block; }

.inline { display: inline; }

.links { position: fixed; top: 111px; left:0px; max-width: 280px; width: 280px; }
.tabelle {
	font-weight: normal;
	background-color: #FFFFFF;
}

.padleft { padding-left: 16px; border-right: solid 1px #33334c; }

.content { position: absolute; top: 111px; left: 280px; }

.marginalie {
	position: fixed;
	top: 111px;
	max-width: 36px;
	width: 36px;
	right: 0px;
}

.background {background: url(grafik/logo.jpg) fixed 280px 111px;
}

body {
 background: #EEEEF4 url(grafik/x.gif) no-repeat 280px 111px fixed;
}

/* navigation */
.dekoline  { position: relative; top: -20px; left: 0; width: 244px; border-bottom: 1px solid #33334c;}

#navterminator {border-top:1px solid #33334C; height:20px; width:244px; position:relative; top:0px; left:0px;}


#nav  { margin: 0; position: fixed; top: 111px; left: 0; width: 244px; height: 302px; overflow: visible; border-right: 12px solid #33334c; }

#subcontainer {margin-left:14px;}

#navcontainer  { text-align: left; margin-left: 14px; position: relative; top: -80px; left: 144px; width: 10px; border-left: 1px solid #33334c }

#subcontainer ul, #navcontainer ul {list-style:none; padding:0; margin:0;}

/* hauptnavigation */ 

#navcontainer ul li 
 {
  height:19px;
  width:11px;
  vertical-align:middle;
  border-bottom:1px solid #33334C;
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height:19px;
  color: #67818F;
  padding-left: 8px;
  }




/* subnavigation: arbeitsbereiche */

#subcontainer ul li 
 {
  height:19px;
  width:104px;
  vertical-align:middle;
  padding-right:4px;
  margin:0px;
  margin-left:10px;
  border:1px solid #33334C;
  border-top:0px;
  text-align:right;
  line-height:19px;
 }

#subcontainer ul li:hover  { color: #33334c; background-color: #d6d5db }

#subcontainer ul li a   { color: #8c1919; font-size: 10px; font-family: verdana, sans-serif; font-weight: normal } 
#subcontainer a:hover  { color: #33334c; }

.referenz {
	float: left;
	width: 192px;
	height: 220px;
	max-width: 192px;
	margin: 0 12px 16px 0;
	display: block;
	text-align: left;
	white-space: normal; 
 }

