@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
}

.container{
	margin:0 auto;
	width:980px;
}

.header{
	background:url(img/banner.jpg);
	width:980px;
	height:351px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.logo{
	margin:20px 0px 0px 29px;
	float:left;
}

.contact{
	margin-top:40px;
	float:right;
}

.contact p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#31468a;
}

.contact a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#31468a;
	text-decoration:none;
}

.contact a:hover{
	color:#c00418;
}

.navi{
	background:url(img/navi.png);
	width:980px;
	height:50px;
	background-repeat:no-repeat;
	margin:215px 0px 0px 0px;
	padding:0;
}

* html .navi { /*IE6 only*/
	background:url(img/navi.png);
	width:980px;
	height:50px;
	background-repeat:no-repeat;
	margin:234px 0px 0px 0px;
	padding:0;
  }

.navi ul{
	margin:0; 
	padding:0; 
	list-style:none;
}

.navi li{ 
	float:left; 
	margin:0; 
	padding:0;
	width:163px;
}

.navi a{ 
	display:block; 
	padding:20px 5px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c00418;
	text-decoration:none;
}

.navi a:hover{ 
	color:#31468a;
}

.navi a.active{ 
	color:#31468a;
}



.navi li ul {
	display: none;
}
.navi ul li a {
	display: block;
	line-height:50px;
	padding: 0 30px;
	white-space: nowrap;
	color:#c00418;
}

.navi ul li ul li{
	z-index:3;
}
.navi ul li a:hover {
	color:#31468a;
}
.navi li:hover ul {
	display: block;
	position: absolute;
}
.navi li:hover li {
	float: none;
	font-size: 11px;
}
.navi li:hover ul li {
	background: #f4f4f4;
}
.navi li:hover li a:hover {
	background: #f4f4f4;
}



.content{
	background:url(img/content_bg.gif);
	width:980px;
	height:auto;
	margin:-2px 0px 0px 0px;
	padding:0;
}

.content .left{
	width:805px;
	padding:10px 10px 10px 0px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#31468a;
	line-height:16px;
}

.content .left h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#31468a;
	margin:0;
	padding:0;
	background:url(img/line.gif);
	width:980px;
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:22px;
}

.content .left h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#31468a;
	margin:0;
	padding:0;
		background:url(img/line.gif);
	width:803px;
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:22px;
}

.content .left h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#31468a;
	margin:5px 0px;
	padding:0;
}

.content .left h4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#31468a;
	margin:0;
	padding:0;
}


.content .right{
	width:145px;
	padding:10px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.content .right h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	background:url(img/line.gif);
	width:145px;
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:22px;
}


.content .right a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.content .right a:hover{
	color:#c00418;
}

p a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#c00418;
	text-decoration:underline;
}

p a:hover{
	color:#31468a;
}


.footer{
	background:url(img/footer.png);
	width:920px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:10px 30px;
}

.footer p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#c00418;
}

.footer a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#c00418;
	text-decoration:none;
}

.footer a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#31468a;
	text-decoration:none;
}

fieldset{
	border:1px solid #c00418;
}

li{
	margin-top:5px;
	padding-top:5px;
}


.daten{
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
}

.daten th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #696b6d;
	background-color: #30468A;
	color:#FFF;
}
.daten td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #696b6d;
	background-color: #FFF;
}

.kleingedrucktes{
	font-size:9px;
}







