/* <![CDATA[ */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin:0; padding:0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size:100%; }

/* Removes list-style from lists */
ol,ul { list-style:none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style:normal; font-weight:normal; }

/* Removes list-style from lists */
table { border-collapse:collapse; border-spacing:0; }

/* Removes border from fieldset and img */
fieldset,img { border:0; }

/* Left-aligns text in caption and th */
caption,th { text-align:left; }

/* Removes quotation marks from q */
q:before, q:after { content:''; }



body {
text-align:center;
font-family:arial, verdana, sans-serif;
background-color:#ddd;}

	div#container {
	height:665px;
	width:981px;
	text-align:left;
	position:absolute;
	left:50%;
	margin-left:-491px;
	background-color:#fff;
	overflow:hidden;}
	
	div#header {
	position:absolute;
	top:0px;left:0px;
	height:373px;
	width:948px;
	margin-left:16px;
	overflow:hidden;}
	
	div#content {
	position:absolute;
	top:373px;left:0px;
	height:276px;
	width:948px;
	margin-left:16px;
	background-color:#d9dadb;
	overflow:auto;}

h1, h2 {
color:#004A99;
font-family:arial, verdana, sans-serif;
font-size:14px;
line-height:125%;
margin:16px 0px 5px 32px;}

h1.inline, h2.inline {
color:#004A99;
font-family:arial, verdana, sans-serif;
font-size:14px;
line-height:125%;
margin:20px 0px 5px 0px;}

p.text, address, div#content li, div#content ul, div#content a, div.news {
font-family:arial, verdana, sans-serif;
color:#000;
font-size:12px;
line-height:150%;}

p.text strong {
font-weight:bold;}



table.klassen {
font-family:arial, verdana, sans-serif;
color:#000;
font-size:11px;
margin-top:20px;}

table.klassen td {
padding:2px;
color:#fff;
border-bottom:1px solid #0000c6;}

table.klassen td.center {
text-align:center;}

div#content ul {
list-style:disc;}

div#content ul li {
margin-left:15px;}

	div.hr {
	width:100%;
	background-color:#bdbdbd;
	height:1px;
	margin:1px 0px 1px 0px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;}

ul#klassen {
float:right;}

ul#klassen li {
float:left;}

ul#klassen li a {
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#707173;
text-decoration:none;}

ul#klassen li a:hover {
color:#004A99;}

ul#klassen li span.divide {
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#707173;
margin-left:8px;
margin-right:8px;}



ul#nav {
position:absolute;
top:110px;
left:0px;
z-index:100;}

ul#nav li {
float:left;
position:relative;}

ul#nav li span.divide {
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#707173;
margin-left:8px;
margin-right:8px;}

ul#nav li ul {
padding-top:5px;
display:none;
width:180px;
position:absolute;
top:1em;
left:0;
background-color:#fff;}

ul#nav li:hover ul, ul#nav li.over ul {
display:block;}

ul#nav li ul li {
display:block;
clear:left;}

ul#nav li ul li a {
display:block;
width:170px;}


div#header img {
border:none;
vertical-align:top;}

.c_l {
clear:left;}

.c_r {
clear:right;}

.f_l {
float:left;}

a.nav {
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#707173;
text-decoration:none;}

a.nav:hover {
color:#004A99;}

a.active, a.active_sub, ul#klassen li a.active {
color:#004A99;}

form, form label, form input, form textarea {
font-family:arial, verdana, sans-serif;
color:#000;
font-size:12px;}

input.required, textarea.required {
border:1px solid #f00;}

#navbanner {
position:absolute;
top:155px;
left:-5px;}

/* ]]> */

