/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29166F;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

p, br, blockquote, h 	{
	margin-top:3px;
	margin-bottom:5px;
	}
h1 {
	font-size: 10px;
	font-weight:bold;
}
h2 {
	font-size: 11px;
	font-weight:bold;
}
h3 {
	font-size: 12px;
	font-weight:bold;
}
h4 {
	font-size: 14px;
	font-weight:bold;
}
h5 {
	font-size: 16px;
	font-weight:bold;
}
h6 {
	font-size: 20px;
	font-weight:bold;
}

a:link {
	color: #29166F;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #29166F;
}
a:hover {
	text-decoration: underline;
	color: #D82520;
}
a:active {
	text-decoration: underline;
	color: #D82520;
}
.headline {
	color:#D82520;
	padding-left:25px;
	vertical-align:middle;
	}
.headnav:link {
	font-weight: bold;
	color:#969696;
	text-decoration:none;
	}
.headnav:visited {
	font-weight: bold;
	color:#969696;
	text-decoration:none;
	}
.headnav:hover {
	font-weight: bold;
	color:#D82520;
	text-decoration:underline;
	}
.headnav:active {
	font-weight: bold;
	color:#D82520;
	text-decoration:underline;
	}
.footer {
	font-size:9px;
	color:#969696;
	padding-left:15px;
	padding-right:15px;
	background-color:#E2DCDE;
	vertical-align:middle;
	}
.footer1:link {
	font-size:9px;
	color:#969696;
	text-decoration: none;
	}
.footer1:visited {
	font-size:9px;
	color:#969696;
	text-decoration: none;
	}
.footer1:hover {
	font-size:9px;
	color:#29166F;
	text-decoration: underline;
	}
.footer1:active {
	font-size:9px;
	color:#29166F;
	text-decoration: underline;
	}
.cont1 {
	background-color:#E2DCDE;
	padding-left:45px;
	padding-top:30px;
	padding-bottom:10px;
	padding-right:35px;
	color:#29166F;
	vertical-align:middle;
	}	
.contleft {
	background-color:#E2DCDE;
	background-image:url(img/greybg.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	color:#29166F;
	vertical-align:middle;
	}	
.contright {
	background-color:#E2DCDE;
	background-image:url(img/greybgri.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:35px;
	color:#29166F;
	vertical-align:middle;
	}	
.contfoot {
	background-color:#E2DCDE;
	padding-left:45px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:35px;
	color:#29166F;
	vertical-align:text-top;
	}	
.contslogan {
	background-color:#E2DCDE;
	background-image:url(img/corner.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:10px;
	padding-bottom:3px;
	padding-right:35px;
	color:#29166F;
	font-size:12px;
	}	

.bluebg { 
	background-color:#29166F;
	}
.blueshade { 
	background-image:url(img/grey_line_v.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.txt09 {
	font-size:9px;
	}
.txt12b {
	font-size:12px;
	font-weight:bold;
	}
.txt13b {
	font-size:13px;
	font-weight:bold;
	}
.txt14b {
	font-size:14px;
	font-weight:bold;
	}
.sitebg {
	background-image:url(img/sitebg.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}
.bg {
	background-color:#29166F;
	}
	
#piclogo {margin-left:5px; }

#fdunst { position:absolute; top:52px; left:65px; width:210px; height:21px; z-index:1; }

#iline { position:absolute; top:200px; left:38px; width:81px; height:50px; z-index:1; }

#logotext { position:absolute; top:87px; left:135px; width:135px; height:50px; z-index:1; }

#infotxt { position:absolute; top:310px; left:30px; width:100px; height: 184px; z-index:1; }

#firmaat {position:absolute; top:694px; left:33px; z-index:1;}
/* --- Indexseite --- */

.indexbg { 
	background-color:#2D2869;
	background-image:url(img/bgindex.jpg); z-index:1;
	background-repeat:repeat-x;
	}

#picindex { background-image:url(img/indexcenter.jpg); background-position:center; height:700px; background-repeat:no-repeat; z-index:2; }

