body 	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.80em;
	background: url(images_vpi/body_hg.gif) repeat-y;
	background-color:#a0dfd8;
	padding:0;
	margin:0;
	color: #4a6071;
	}

.hide	{
	display: none;
	}

div 	{
	margin:0;
	padding:0;
    border:0;
	}


/*-------------------------------------------------------------------Grundaufbau*/

#verlauf {
	background: url(images_vpi/verlauf_hg.gif) repeat-x;
	}

#kopf {
	width:990px;
	}

#suche	{
	float:left;
	width:172px;
	height:143px;
	background: url(images_vpi/suche_hg.gif) no-repeat;
	margin:0;
	padding:0;
	}

#logo	{
	/*width:816px;
	background: url(images_vpi/logo_h1_hg.gif) no-repeat;*/
	height:115px;
	margin:0 0 0 172px;
	padding:0;
	display:block;
	}

#breadcrump	{
	/*width:600px;/*überlange Instanzliste*/
	/*height:21px;*/
	background: url(images_vpi/breadcrump_hg.gif) no-repeat;
	margin:0 0 0 172px;
	padding:0 0 0 86px;
	font-size:0.80em;
        	font-weight:normal;
         color:#03ab99;
	border:solid 0px lime;
	}

#hauptteil	{
	width:989px;
	background:url(images_vpi/hauptteil_hg.gif) repeat-y left;
	/*background:#e5f6f5;*/
	border-right:solid 1px #72d0c7;
	}

#navigation	{
	float:left;
	width:235px;
	background-color:#e5f6f5;
	}

#innenteil	{
	float:left;
	width:754px;
	background:url(images_vpi/innenteil_hg.gif) repeat-y right;
	}

#inhalt	{
	float:left;
	width:558px;
	padding:25px 20px 30px 22px;
	background:#ffffff;
	}

#bildspalte	{
	float:left;
	width:154px;
	height:416px;/*335px;*/
	background:url(images_vpi/seite_hg.jpg) no-repeat;
	}

#fuss	{
	clear:both;
	margin:0 154px 0 0;
	height:25px;
	padding:10px 0 0px 20px;
	font-size:0.80em;
	color:#829fb3;
	background:#f2fbfa;
	}

/*-----------------------------------------------------------------//Grundaufbau*/

/*-------------------------------------------------------------------------Suche*/

.sucheingabe {
	padding:0; border:0;
	margin:66px 0 0 44px;
	width:100px;
	background:transparent;
	font-size:11px;
	color:#527895;
	}

.suchtaste {
	padding:0; margin:0; border:0;
	width:20px;
	cursor:pointer;
	background:transparent;
	}

#suche ul {
	padding:10px 0 0 44px;
	margin:0;
	}

#suche ul li {
	padding:0;
	list-style-type: none;
	width: auto;
	}

#suche ul li a {
	/*text-transform:uppercase;*/
	font-size:0.85em;
	padding:0 0 0 10px;
	color:#d5f1ee;
	text-decoration:none;
	background: url(images_vpi/sucheliste_pfeil.gif) no-repeat 0px -10px;
	}

#suche ul li a:hover {
	color:#ffffff;
	background: url(images_vpi/sucheliste_pfeil.gif) no-repeat 0px 4px;
	}

/*-----------------------------------------------------------------------//Suche*/

/*------------------------------------------------------------------------//Kopf*/


#kopf h2 {
         background:url(images_vpi/logo_h1_hg.gif) no-repeat top right;
         margin:0; padding:0;
	}

#kopf p {
         height:115px; margin:0; padding:0;
	}


/*------------------------------------------------------------------------//Kopf*/

/*--------------------------------------------------------------------Breadcrump*/


/*#breadcrump a {
	padding:0 0 0 10px;
	color:#03ab99;
	text-decoration:none;
	font-weight:normal;
	background: url(images_vpi/instanzliste_pfeil.gif) no-repeat 0px -14px;
	}

#breadcrump a:hover, #instanzen ul li a.aktiv {
	color:#527895;
	background: url(images_vpi/instanzliste_pfeil.gif) no-repeat 0px 3px;
	}*/



#breadcrump a {
	padding:0;
    margin:0;
	color:#527895;
	font-weight:normal;
	text-decoration:none;
	}

#breadcrump a:hover {
	color:#527895;
	text-decoration:underline;
	}

#breadcrump p {
         height:16px; margin:0; padding:0;
	}

#breadcrump strong {
         position:relative; top:7px;
	}


/*------------------------------------------------------------------//Breadcrump*/


/*------------------------------------------------------------------Instanzliste*/

#inhalt #instanzen {
	margin:10px 0 10px 0;
	width:100%;
	background:url(images_vpi/instanzen_hg.gif) 0px 0px;
	}

#inhalt #instanzen h5 {
	padding:0;
	margin:0 0 0 4px;
	height:37px;
	color:#ffffff;
	background:url(images_vpi/instanzen_symbol.gif) 512px 0px no-repeat;
	}

#inhalt #instanzen ul {
	margin:0 0 0 28px;
	padding:0 0 18px 10px;
	font-weight:normal;
	}

/*----------------------------------------------------------------//Instanzliste*/

/*--------------------------------------------------------------------Navigation*/


#navigation  {
	background: url(images_vpi/navigationliste_hg.gif) no-repeat bottom;
	}


#navigation ul {
	padding:0 0 240px 31px;
	margin:0;
	}

#navigation ul li {
	padding:0;
	list-style-type:none;
	width:auto;
	}

#navigation ul li a {
	display:block;
	padding:9px 0 9px 22px;
	border-bottom:solid 1px #b7e7e2;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}

#navigation ul li a:hover {
	background: url(images_vpi/navigationliste_pfeil.gif) no-repeat 7px 14px;
	}

#navigation ul li a.navaktiv {
	background: url(images_vpi/navigationliste_pfeil.gif) no-repeat 7px -59px;
	}

/*-------------------------------------------------------------Sub-Navigation*/

#navigation ul li ul{
	padding:10px 0 4px 4px;
	margin:0;
	background:url(images_vpi/navigationlisteliste_hg.gif);
	}

#navigation ul li ul li{
	padding:0 0 0 18px;
	margin:0;
	list-style-type:none;
	}

#navigation ul li ul li a {
	border:0;
	height:100%;
	padding:0 0 8px 8px;
	color:#03ab99;
	font-size:0.85em;
	font-weight:normal;
	text-decoration:none;
	background: url(images_vpi/navigationlisteliste_pfeil.gif) no-repeat 0px 3px;
	}

#navigation ul li ul li a:hover, #navigation ul li ul li a.subnavaktiv {
	background: url(images_vpi/navigationlisteliste_pfeil.gif) no-repeat 0px 3px;
	font-weight:bold;
	}
	
/*----------------------------------------------------------Sub-Sub-Navigation*/

#navigation ul li ul li ul{
	padding:0px 0 10px 0;
	margin:0 1px 0 0;
	background:#e7f7f5;
	}

#navigation ul li ul li ul li{
	padding:0 0 0 12px;
	margin:0;
	list-style-type:none;
	}

#navigation ul li ul li ul li a {
	border:0;
	height:100%;
	padding:0 0 8px 8px;
	margin:0 2px 0 0;
	color:#03ab99;
	font-size:0.80em;
	font-weight:normal;
	text-decoration:none;
	background: url(images_vpi/navigationlisteliste_quadrat.gif) no-repeat 0px 5px;
	}

#navigation ul li ul li ul li a:hover {
	font-weight:bold;
	background: url(images_vpi/navigationlisteliste_quadrat_hover.gif) no-repeat 0px 5px;
	}

/*-----------------------------------------------------------------//Navigation*/


/*-----------------------------------------------------------------------Inhalt*/

#inhalt	{
	line-height:1.60em;
	}
/*--------------------------------------------------------------Ueberschriften*/

#inhalt	h1 {
	color:#527895;
	font-size:1.30em;
	font-weight:normal;
	margin:0 0 6px 0;
	}

#inhalt	h2 {
	color:#527895;
	font-size:1.00em;
	font-weight:bold;
	margin:18px 0 6px 0;
	}

#inhalt	h3, #inhalt	h4, #inhalt	h5, #inhalt	h6 {
	color:#527895;
	font-size:0.85em;
	font-weight:bold;
	margin:16px 0 12px 0;
	}
	
/*---------------------------------------------------------------------Listen*/

#inhalt	ul li {
	border:solid 0px lime;
	padding:0 0 0 0px;
	}

#inhalt	ul li ul {
	margin-top:4px;
	margin-bottom:14px;
	}


#inhalt	ul li ul li{
	list-style:square;
	margin:0 0 0 -20px;
	font-size:0.90em;
	}

	
	

/*-----------------------------------------------------------------------Links*/

#inhalt	a {
	color:#03ab99;
	font-weight:bold;
	}

#inhalt	a:hover {
	color:#527895;
	}

/*-----------------------------------------------------------------------Bild*/

#inhalt	img {
	border:solid 1px #c3d0da;
	float:left;
	margin:6px 16px 0 0;
	}

#inhalt table tr td img {
	margin:0;
	}


/*---------------------------------------------------------------------Absatz*/

#inhalt	p {
	margin:0 0 10px 0;
	}

/*--------------------------------------------------------------------Tabelle*/

#inhalt	table {
	width:100%;
	font-size:0.85em;
	line-height:1.50em;
	margin:10px 0 10px 0;
	border-spacing:0;
	border-collapse:collapse;
	background:url(images_vpi/tabelle_hg.gif) 0px 24px repeat-x;
	border:0; border-style: hidden;
	}

#inhalt table th {
	color:#ffffff;
	padding:4px 6px 4px 6px;
	white-space:nowrap;
	border:0; border-style: hidden;
	text-align:left;
	background:url(images_vpi/tabelle_kopfzelle_border.gif) repeat-x bottom;
	background-color:#beccd7;
	}

#inhalt	table td {
	padding:8px 6px 8px 6px;
	vertical-align:top;
	border:0; border-style: hidden;
	background:url(images_vpi/tabelle_zelle_border.gif) repeat-x bottom;
	}

#inhalt ul {
	/*margin-left:28px;*/
	padding-right:20px;
	}
	
	
/*----------------------------------------------------------------Download-Liste*/

.download_ {
	padding:11px 0 10px 36px;
	background:url(images_vpi/download_symbol_.gif) no-repeat 0px 4px ;	
	}
	
.download_liste {
	width:23px;	height:42px; display:block;
	background:url(images_vpi/download_symbol_liste.gif) no-repeat 0px 3px ;	
	}
	
a.download_liste strong {
	display:none;	
	}
	
.download_DOC {
	padding:11px 0 10px 36px;
	background:url(images_vpi/download_symbol_doc.gif) no-repeat 0px 4px ;	
	}
	
.download_XLS {
	padding:11px 0 10px 36px;
	background:url(images_vpi/download_symbol_xls.gif) no-repeat 0px 4px ;	
	}
	
.download_PDF {
	padding:11px 0 10px 36px;
	background:url(images_vpi/download_symbol_pdf.gif) no-repeat 0px 4px ;	
	}
	
.download_ZIP {
	padding:11px 0 10px 36px;
	background:url(images_vpi/download_symbol_zip.gif) no-repeat 0px 4px ;	
	}		

/*#download {
	margin:10px 0 10px 0;
	width:100%;
	background:url(images_vpi/download_hg.gif) 0px 0px;
	}

#download h5 {
	padding:0;
	margin:0 0 0 4px;
	height:37px;
	color:#ffffff;
	background:url(images_vpi/download_symbol.gif) 512px 0px no-repeat;
	}

#download ul {
	margin:0 0 0 28px;
	padding:0 0 18px 10px;
	font-weight:normal;
	}*/

/*---------------------------------------------------------------------Formulare*/

#inhalt form {
	background:url(images_vpi/formular_hg.gif) 0px 0px repeat-x;
	margin:10px 0 10px 0;
	}

#inhalt form h5 {
	padding:0;
	margin:0 0 0 4px;
	height:37px;
	color:#ffffff;
	background:url(images_vpi/formular_symbol.gif) 512px 0px no-repeat;
	}

#inhalt label, #inhalt input, #inhalt select, #inhalt textarea {
	display:block;
	float:left;
	width:280px;
	margin:6px;
	margin-left:18px;
	}

#inhalt label {
	width:90px;
	text-align:left;
	padding-right:8px;
	}

#inhalt select {
	width:auto;
	}

#inhalt form br {
	clear:left;
	}

#inhalt input#submit {
	width:auto;
	margin:15px 0 0 138px;
	}

#inhalt #inputhidden {
	display:none;
	}


/*--------------------------------------------------------------Suche mngoSEARCH*/


/*------Erneute Suche Formular--------------*/


#suche_treffer form h5 {
	padding:0;
	margin:0 0 0 4px;
	height:37px;
	color:#ffffff;
	background:url(images_vpi/formular_suche_symbol.gif) 512px 0px no-repeat;
	}



#suche_treffer input, #innenteil select, #innenteil textarea {
	display:block;
	float:left;
	width:150px;
	margin:6px;
	margin-left:18px;
	}

#suche_treffer label {
	text-align:left;
	width:210px;
	}
	
#suche_treffer input#submit {
	width:auto;
	margin:4px 4px 4px 14px;
	}
	
#suche_treffer input.checkbox {
	width:auto;
	}

/*------Trefferliste----------------------*/

#suche_treffer span.suche_txt {
	
	}
	
#suche_treffer a.suche_url strong {
	display:none;
	}	

#suche_treffer a.suche_url {
	background: url(images_vpi/suche_link_pfeil.gif) 530px 0px no-repeat;
	display:block;
	width:100%;
	height:15px;
	text-align:right;
	}
	
#suche_treffer a.suche_url:hover {
	background: url(images_vpi/suche_link_pfeil.gif) 530px -15px no-repeat;
	}


/*-------------------------------------------------------------//Suche mngoSEARCH*/




/*-----------------------------------------------------------------------COBAIOS*/

.varchar {
	padding:5px 0 5px 0;
	clear:both;
	font-weight:bold;
	color:#527895;
	}

.url {
	padding:5px 0 5px 0;
	clear:both;
	}

.file {
	padding:5px 0 5px 0;
	clear:both;
	}

/* 

#inhalt .file img {
	display:none;
	border:0;
	}

#inhalt .file a {
	padding:12px 0 10px 34px;
	background: url(images_vpi/down_thumb.gif) no-repeat 0px 5px;
	}
	
*/	

.sitemap {
	font-size:1.00em;
	line-height:2.50em;
	}
	
.sitemap ul li {
	font-size:0.90em;
	}
	
.sitemap ul li ul li {
	font-size:0.90em;
	}
	
/*---------------------------------------------------------------------//Inhalt*/
