/* BVBF  -  CSS für IE - Dreispaltig - Breite 930 (gesamt) */
html, body {
margin: 0;
scrollbar-face-color:#fbfbfb; 
scrollbar-highlight-color:#EEEEEE; 
scrollbar-3dlight-color:#989BB2;
scrollbar-darkshadow-color:#E9E7E7; 
scrollbar-shadow-color:#001B94; 
scrollbar-arrow-color:#F04E23; 
scrollbar-track-color:#F5F5F5; 
scrollbar-background-color:#FF0000;}

#content {text-align: center}

body {font-size: 90%;
font-family: Verdana, Arial, Helvetica, Sans-serif;
background-color: #ffffff;}

/* PBody */
#PBody {text-align: center;
background-color: #e0e0e0;
width: 100%; height: 100%;}

/* mainboxes */
#PC {
height:100%;
position: relative;
margin: 1% 3% 3% 3%;
width: 920px;
color: #000000;
text-align: left;}

	/* Pagehead - m:o,r,u,l */
	#PH {
	background-color: #ffffff;
	color: #001B94;
	width: 920px;
	height: 120px;
	padding: 5px;
	margin: 0 0 10px 0;}
					
			#PHLogoBox {	
			float: left; 
			text-align: left;
			margin: 54px 0 0 3px;}
			
			#PHLogoPic {
			position: relative;					
			float: right; 
			text-align: right;
			top: 30px;
			right: 15px;}			

			#PH,#PBCInfoBox {
			border-right: 1px solid #aaaaaa;
			border-top: 1px solid #dddddd;
			border-left: 1px solid #dddddd;
			border-bottom: 1px solid #aaaaaa;}
					
		

			
			div.PBCInfoTitleBox, div.PBCTitle, div.PBSubNavTitleBox  {
			background-color: #ffffff;
			border-bottom: 1px solid #001B94;}
							
			/*Box um die gesamte UnterNavigation - linke Spalte*/
			#PBSubNavBox {
			font-size: 70%;
			position: absolute;
			top: 129px;
			left: 0px;
			width: 200px;
			height: 100%;
			margin: 0px;
			padding: 0px;
			background-color: transparent;}

				
				 a.PBSubNav  {
				 	width: 198px;
					DISPLAY: block;
					border-right: 1px solid #000033; 
					border-top: 1px solid #989BB2; 
					border-left: 1px solid #989BB2;
					border-bottom: 1px solid #000033;
					background-color: #001B94;
					text-decoration: none; 
					font-weight: normal; 
					color: #ffffff; 
					line-height: 20px; 
					margin: 0px 0 0px 0;}
					
					/*subnav hoover */					
				 #PBSubNavContentText a, div.PBSubNavContentText, 
				 a.PBSubNav:hover {				 	
					color:#001B94;
					text-decoration: none;
					BACKGROUND-COLOR: #ffffff;					
					}
					
				div.PBSubNavContentBox {
					width:200px;
					BACKGROUND-COLOR: #FFFFFF;
					margin: 0 0 0px 0px;
					border-right: 1px solid #aaaaaa; 
					border-top: 1px solid #dddddd; 
					border-left: 1px solid #dddddd;
					border-bottom: 1px solid #aaaaaa;}
				
				div.PBSubNavContentBox li{
					list-style: none;
					margin:0 0 2px -10px;
					padding:0;
								}	
				a.PBSubNavIdent { 
					text-decoration: none; 
					font-weight: normal; 
					color: #001B94; 
					line-height: 1.5em; 
					margin: 0 0 0px 0px;
								}
				a.PBSubNavIdent:hover {
					text-decoration: none;
					color:#555555;
				}			
				
					
						
										#XX_PBSubNavContentBoxActive {
											margin: 0 0 0 2; /*oben,rechts,unten,links*/
											padding: 4px;
											border-bottom: 1px solid #FF9900;}
										
											#XX_PBSubNavContentText {
												margin: 0 0 0 9px; /*oben,rechts,unten,links*/	
												text-align: left;}
												
											/*UnterNavigation-eingerückt*/
											#XX_PBSubNavContentTextIdent {
												margin: 0 0 0 36px; /*oben,rechts,unten,links*/	
												text-align: left;}

			/* Search - m:o,r,u,l */
			#PBSubNavSearchBox {background-color: #FBFBFB;
			margin: 5px 0 0 0;
			padding: 0px;
			font-size: 90%; 
			font-weight: normal;
			color: #999999;
			text-align: left;}

					#PBSubNavSearchTitleBox {
					font-weight: bold;
					padding: 4px;
					height: 20px;
					color: #ffffff;
					background-color: #001B94;
					BORDER-RIGHT: 1px solid #000033; 
					BORDER-TOP: 1px solid #989BB2; 
					BORDER-LEFT: 1px solid #989BB2;
					BORDER-BOTTOM: 1px solid #000033;}

					#PBSubNavSearchText {
					font-size: 110%;
					background-color: #F5F5F5;
					margin: 0px 0 0px 0px;
					padding: 4px;
					border-right: 1px solid #001B94;
					border-left: 1px solid #989BB2;
					border-bottom: 1px solid #001B94;}
					
			/* Func - m:o,r,u,l */
			#PBSubNavFuncBox {
			background-color: #FBFBFB;
			margin: 5px 0 0 0;
			padding: 0px;
			font-size: 90%; 
			font-weight: normal;
			color: #999999;
			text-align: left;}

					#PBSubNavFuncTitleBox {
					font-weight: bold;
					padding: 4px;
					height: 20px;
					color: #ffffff;
					background-color: #001B94;
					BORDER-RIGHT: 1px solid #000033; 
					BORDER-TOP: 1px solid #989BB2; 
					BORDER-LEFT: 1px solid #989BB2;
					BORDER-BOTTOM: 1px solid #000033;}

					#PBSubNavFuncText {
					font-family:Arial;
					font-size: 110%;
					background-color: #F5F5F5;
					height: 60px;
					margin: 0px 0 0px 0px;
					padding: 4px;
					border-right: 1px solid #001B94;
					border-left: 1px solid #989BB2;
					border-bottom: 1px solid #001B94;}
															
					/* LoginNav */
					#PBSubNavLoginBox {background-color: #FBFBFB;
					margin: 5px 0 0 0;
					padding: 0;
					font-size: 90%; 
					font-weight: normal;
					color: #999999;
					text-align: left;}
				
					/* Überschrift der LoginBox - m:o,r,u,l */
					#PBSubNavLoginTitleBox {
					background-color: #ef4023;
					font-weight: bold;
					padding: 4px;
					height: 20px;
					color: #ffffff;
					border-right: 1px solid #cc3300;
					border-left: 1px solid #F0B4A7;
					border-bottom: 1px solid #cc3300; 
					border-top: 1px solid #F0B4A7;}
	
					#PBSubNavLoginText {
					font-family:Arial;
					font-size: 110%;
					background-color: #F5F5F5;
					height: 60px;
					margin: 0 0 0 0;
					padding: 4px;
					border-right: 1px solid #ef4023;
					border-left: 1px solid #F0B4A7;
					border-bottom: 1px solid #ef4023;}
					
					/* UnterNavigation - m:o,r,u,l 
					#XX_PBLoginContentBox {font-size: 80%;
					margin: 0 0 0 9px;
					padding: 4px;}		*/			
										
		/*Page Body - Mittlerer Bereich -- overflow-y: auto;*/
			#PB {
			width: 920px;
			height: 400px;
			min-height: 300px;}

				div.PBCTitle {	
				font-size: 80%;
				margin: 0 0 0 0;
				top: 105px;
				width: 528px;}
				
				div.PBCTitleText{					
				margin: 0 0 0 5px;
				padding: 3px;
				height: 22px;
				font-size: 130%;
				color: #001B94; 
				font-weight: bold;}	
					
				#PBC {
				height:100%;
				font-size: 80%;
				margin: 0 0 0 205px;
				padding: 0px 0 20px 0;
				top:130;
				width: 528px;	
				border-right: 1px solid #aaaaaa;
				border-top: 1px solid #dddddd;
				border-left: 1px solid #dddddd;
				border-bottom: 1px solid #aaaaaa;
				background-color: #ffffff;
				}
				#PBCPrint {
				font-family: Arial, Helvetica, Sans-serif;	
				color: #000000;
				padding: 8px 8px 20px 8px;
				height:100%;
				font-size: 80%;
				margin: 0 0 0 5px;/*oben,rechts,unten,links*/
				top: 130px;
				width: 528px;}
									
					#PBCText {
					font-family: Arial, Helvetica, Sans-serif;	
					color: #000000;
					padding: 8px 8px 20px 8px;	/*oben,rechts,unten,links*/	
					background-color: #ffffff;
					}
					
						div.PBCTextPicLeft {					
						background-color: transparent;
						text-align: left;
						padding: 0px 30px 8px 14px;	/*oben,rechts,unten,links*/	
						float: left;}
						
						div.PBCTextPicRight {					
						background-color: transparent;
						text-align:right;
						padding: 0 20px 8px 14px;	/*oben,rechts,unten,links*/	
						float: right;}
						
					#PBCFoot {
					border-top: 1px solid #dddddd;
					width: 534px;
					font-family: Arial, Helvetica, Sans-serif;
					font-size: 60%;	
					color: #848484;
					padding: 4px 0px 4px 0px;	/*oben,rechts,unten,links*/
					margin: -20px 0 0 200px;
					text-align: center;
					bottom: 0px !important;
					position: relative;
					}
					#PBCFootPrint {
					width: 528px;
					border-top: 1px solid #dddddd;
					font-family: Arial, Helvetica, Sans-serif;
					font-size: 60%;	
					color: #848484;
					padding: 4px 0px 4px 0px;	/*oben,rechts,unten,links*/
					margin: -20px 0 0 5px;
					text-align: center;
					bottom: 0px !important;
					position: relative;}												
						
			/* Inhalt Infobox rechts - m:o,r,u,l */
			#PBCInfoBox {
			position: absolute;
			top: 130px;
			right: 0;
			width: 180px;
			background-color: #FBFBFB;
			font-size: 80%;
			height: 100%;
			float: right;
			margin: 0 0 0 0;}
																		
					/* Text der Infobox */
					div.PBCInfoContentText {
					margin: 8px 0 18px 0;
					text-align: left;
					color: #000000;
					font-weight: normal;
					font-size: 80%;}
					
					/* Überschrift der Infobox */
					div.PBCInfoTitleBox {
					margin: 0 0 0 0;
					height: 23px;}

					div.PBCInfoTitleText {
					font-weight: 600; 
					margin: 4px 0 0 8px;
					color: #001B94;
					text-align: left;}					
										
			/* Inhalt Infobox innerhalb des Contentbereiches-Mitte - m:o,r,u,l */
			div.PBCTextInfoBox {
			margin: 10px 0 0 0;
			font-size: 100%;
			width: 100%;
			border-right: 1px solid #aaaaaa;
			border-top: 1px solid #dddddd;
			border-left: 1px solid #dddddd;
			border-bottom: 1px solid #aaaaaa;}

			/* Überschrift der Infobox*/
			div.PBCTextInfoTitleBox {
			margin: 0 0 0 0;
			border-bottom: 1px solid #dddddd;}			

			div.PBCTextInfoTitleText {
			padding: 3px;
			font-weight: 600;
			font-size: 100%;
			margin: 0 0 0 3px;
			color: #001B94;
			text-align: left;}
						
			div.PBCTextInfoContent {						
			font-size: 100%;
			margin: 0 0 0 0;
			padding: 3px;}
							
			#PBCTextInfoContentPlz {
			background: url("pics/pic_plz.gif");
			background-repeat: no-repeat;
			background-position: 50% 20%;					
			font-size: 100%;
			margin: 0 0 0 0;
			padding: 3px;}
												
			/*Page Foot - Box um den Fuss*/
			#PF {
			font-size: 70%;
			text-align: center;
			color: #CACACA;
			position: absolute;			
			height: 20px;
			width: 920px;
			margin: 4px 0 0 0;
			float: left;}			
								
/* Formatiert die Tabellen auf der Kontaktseite*/
table.kontakt {
background-color: #DFE4F2;;
border-left: 1px solid #b5c4e1;
border-top: 1px solid #b5c4e1; 
border-right: 1px solid #b5c4e1;
border-bottom: 1px solid #b5c4e1;}

/* Formatierung der Formulare */
input.form {font-size: 95%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formort {font-size: 95%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formplz {font-size: 95%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formsearch {font-family:Arial; font-size: 100%; color:#999999; background: url("pics/bg_inputsearch_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formloginnav {font-family:Arial; font-size: 100%; color:#999999; background: url("pics/bg_inputsearch_1.gif") no-repeat; border: 1px solid #cccccc;}
textarea.form {font-family:Arial; font-size: 100%; background: url("pics/bg_inputarea_1.gif") no-repeat; border: 1px solid #cccccc;}
select.form {font-size: 100%; border: 1px solid #cccccc;}
option.option1 {border: 1px solid #cccccc;}
form.loginnav {margin: 0 0 0 0;}
form.search {margin: 0 0 0 0;}

/*Formatierung der Links (m:o,r,u,l)*/
a {text-decoration: underline; font-weight: normal; color: #003399;}
a.foot {font-size: 100%; text-decoration: none; font-weight: normal; color: #CACACA;}
a.subnavlogin {text-decoration: none; font-weight: normal; color: #999999;}
a.subnavfunc {text-decoration: none; font-weight: normal; color: #999999;}

/* Bilder */
img.subnavfunc {margin: 0 0 5 0;}
.imright {float:right; margin: .3em .2em .2em .4em;}

/* Linien */
hr {width:100%; color: #999999; border-style: solid;}
hr.subnavlogin {width: 100%; color: #999999; border-style: solid; margin: 0 0 0 0;}

/* Listen (m:o,r,u,l) */
ol {margin: 0 0 0 16px;}
ul {margin: 0 0 0 10px;}
li {margin: 0 0 0 15px;}
ul.misc {margin: 0 0 3px 17px;}
ul.down {margin: 0 0 3px 20px;}
li.down {list-style-image: url("pics/ico_down.gif"); margin: 0 0 3px 0;}
ul.links {list-style: none; margin: 0 0 0 10px;}
ul.news {margin: 3px 0 3px 20px;}
li.news {list-style: url("pics/ico_news.gif"); margin: 0 0 3px 4px;}
ul.cat {list-style: url("pics/ico_cat.gif"); margin: 0 0 0 20px;}
li.cat {margin: 0 0 3px 0;}
ul.cat_adress {list-style: none; margin: 0 0 0 27px;}
li.cat_adress {margin: 0 0 3px 0;}
ul.adress {margin: 0 0 0 20px;}
li.adress {list-style: url("pics/ico_user.gif"); margin: 0 0 3px 0;}
ul.intlink {margin: 0 0 3px 27px;}
li.intlink {list-style: url("pics/ico_cat.gif"); margin: 0 0 3px 0;}
ul.intlinksub {list-style: url("pics/ico_cat.gif"); margin: 0 0 3px 0;}
li.intlinksub1 {list-style: url("pics/ico_cat.gif"); margin: 0 0 0 10px;}
li.intlinksub2 {list-style: url("pics/ico_cat.gif"); margin: 0 0 0 30px;}
li.intlinksub3 {list-style: url("pics/ico_cat.gif"); margin: 0 0 0 60px;}
li.intlinksub4 {list-style: url("pics/ico_cat.gif"); margin: 0 0 0 120px;}
ul.info {margin: 0 0 3px 17px;}
li.info {list-style: url("pics/ico_info.gif"); margin: 0 0 3px 0;}
ul.subnavfunc {list-style: none; margin: 0 0 0 0;}
li.subnavfunc {margin: 0 0 -6px 0;}
ul.subnavlogin {list-style: none; margin: 0 0 0 0;}
li.subnavlogin {margin: 1 0 0 0;}

ul.page {list-style: url("pics/ico_cat.gif"); margin: 0 0 0 15px;}
ul.pagesub {list-style:  url("pics/ico_cat.gif"); margin: 0 0 0 0;}
ul.dot {list-style-image: url("pics/li_circle.gif");list-style: inside ;}
ul.lang {list-style: none; margin: 5 0 0 60; align: center;}
li.lang {margin: 0 7 0 0px; float: left;}

p {}

/* Span */
span.head1 {color: #001B94; font-weight: normal; font-size: 120%;}
span.head2 {color: #001B94; font-weight: normal; font-size: 85%;}
span.title {font-family: Verdana; color: #ef4023; font-weight: bold; font-size:110%; margin: 0 0 0 0; padding: 0px;}
span.title2 {font-family: Verdana; color: #ef4023; font-weight: bold; font-size: 100%; margin: 0px 0px 0px 1px;}
span.title3 {font-family: Verdana; color: #ef4023; font-weight: normal; font-size: 95%; margin: 0 0 0 0;}
span.content {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-weight: normal;}

div.picleft {margin: 0 0 0 0; padding: 5px; }
div.picright {margin: 0 0 0 0; padding: 5px; }
div.picbottom {margin: 0 0 0 0; padding: 5px;}
div.pictop {margin: 0 0 0 0; padding: 5px;}
div.content {width:100%; margin: 0 0 0 0; padding: 0px;}
div.contentleft {width:276; margin: 0 0 0 0; padding: 0px; }
div.contentright {width:276; margin: 0 0 0 0; padding: 0px;}

/* Formatierung Tabellen */
td {text-align: left; font-size: 80%; font-weight: normal;}
td.content {font-size: 75%; font-weight: normal;}
th.content {font-size: 75%; font-weight: bold;}

		
	/*Hauptnavigation - horizontal
			#PHMainNavBox {		
							margin: 0px 0 0 30px; /*oben,rechts,unten,links				
							width: 760px;
							height: 101px;
							border-top: 1px solid #dddddd;
							border-right: 1px solid #cbcbcb;
							border-bottom: 1px solid #cbcbcb;
							border-left: 1px solid #dddddd;		
							background-color: #FFFFFF;					
								}						
							#PHMainNavText {
								font-size: 80%;															
								font-weight: normal;
								color: #000099;
								height: 65px;							
								padding: 0px 0px 0px 0px; /*oben,rechts,unten,links  
								margin: 40px 0px 0px 4px;}							
							a.PHMainNav {text-decoration: none; font-weight: normal; color:#000099;}
							a.PHMainNav:link {text-decoration: none; font-weight: normal; color:#000099;}
							a.PHMainNav:activ {text-decoration: underline; font-weight: normal; color:#000099;}
							a.PHMainNav:hover {text-decoration: underline; font-weight: normal; color:#000099;}
							a.PHMainNav:visited {font-weight: normal; color:#000099;}*/