/* File:	boh.css 	  																	*/
/* Author:	Bruno Stadler 																	*/
/* History:																					*/
/*  30-April-2006       new logo and colors.												*/
/*	06-April-2003		version 2 of style-sheet.											*/
/*  12-April-2003		#inhalt padding changed.											*/
/*									#footer padding changed.								*/
/*									.menu4 and ".menu4 a" width, margin, padding changed.	*/
/*									.menu2 and ".menu2 a" width, margin, padding changed.	*/
/*  18-May-2003			corrections for screen-display on mac.                  			*/

	html, body 	{
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		color: #000;
		background: #fff;
		margin-left: 5px;
		margin-right: 0px;
		margin-top: 5px
	}
	#kopfzeile 	{
		border: 0;
		width: 771px;
	}
	.kopfz_separator img	{
		height: 2px;
		width: 775px;
		border: 0;
		vertical-align: top;
		padding: 0;
	}
	.kopfz_welcome_name {
		color: #009BC9;
		float: left;
		width: 771px;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;		
		text-align: left;
		vertical-align: top;
		padding: 5px 0px 0px 0px;
	}	
	.kopfz_welcome_address {
		color: #8B9B93;
		float: left;
		width: 771px;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;		
		text-align: left;
		vertical-align: top;
		padding: 5px 0px 0px 0px;
	}	
	
	/* not used anymore */
	#logo {
		float: left;
		height: 78px;
		width: 110px;
		text-align: center;
		vertical-align: top;
	}
	/* not used anymore */	
	#headtitle {
		float: right;
		height: 78px;
		width: 660px;
		text-align: center;
		vertical-align: top;
	}
	
	#navigation {
		float: left;
		border: 0;
		font-weight: normal;
		width: 110px;
	}
	#inhalt {
		float: right;
		width: 615px;
		margin-top: 10px;
		margin-left: 15px;
		margin-right: 15px;
		vertical-align: top;
		color: #000000;
		padding: 2px 5px;
	}
	#inhalt:first-line {
		font-weight: bold
	}  
	#fusszeile 	{
		border: 0;
		width: 771px;
		height: 50px;
		margin-top: 15px;
		vertical-align: bottom;
		padding: 0;
	}
	#createby {
		float: left;
		width: 110px;
		color: gray;
		font-size: 10px;
		text-align: center;
		vertical-align: top;
		padding: 0px 0px 0px 0px;
	}
	#footer {
		color: #009BC9;
		float: left;
		width: 660px;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;		
		text-align: left;
		vertical-align: top;
		padding: 5px 0px 0px 0px;
	}	
	.inh_separator img	{
		height: 2px;
		width: 658px;
		border: 0;
		vertical-align: top;
		padding: 0;
	}
	.ft_name {
		color: #009BC9;
		font-weight: bold;
		padding: 0px 0px 0px 24px;
	}	
	.ft_address {
		color: #8B9B93;
		font-weight: normal;
		padding: 0px 0px 0px 24px;
	}
	
	#menu {
		float: left;
		width: 110px;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
	#menuitem {
		border: 1px solid #009BC9;
		text-decoration: none;
		width: 110px;
	}
	#menuitem a	{
		display: block;
		color: #009BC9;  
		text-decoration: none;
		padding: 5px;
	}
	#menuitem a:hover {
		font-weight: bold;
		text-decoration: none;
	}		
	#menuitem a:link {
		color: #009BC9; 
		text-decoration: none;
	}
	.mi_notfirst {
		margin-top: -1px;
	}
	.mi_notfirst_active {
		margin-top: -1px;
		font-weight: bold;
		background-color: #C4DEE4;
	}
	.menu_active {
		font-weight: bold;
		background-color: #C4DEE4;
	}
	
	.menu_title {
		color: #009BC9; 
		font-size: 12px;
		font-style: italic;
		text-decoration: none;
		padding: 5px;			
	}

	.menu5 {
		PADDING: 0px; MARGIN-left: 113px; margin-bottom: 0px; WIDTH: 660px /* bst */
	}
	.menu5 UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
	}
	.menu5 LI {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
	.menu5 {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; PADDING-TOP: 0px /* bst */
	}
	.menu5 LI {
		BACKGROUND: #fff; MARGIN: 11px 0px 15px 0px; TEXT-ALIGN: center;
	}
	.menu5 A {
		DISPLAY: block;
		color: #009BC9;
		border: 1px solid #009BC9;
		padding: 5px 0px 5px 0px;
		TEXT-DECORATION: none;
		WIDTH: 132px;
		w\idth: 130px; /* bst */
	}
	.menu5 A:hover {
		font-weight: bold;
		text-decoration: none;
	}
	
	.empty_menu4 {
		PADDING: 0px; MARGIN-left: 0px; margin-bottom: 0px; WIDTH: 110px
	}
	.menu4 {
		PADDING: 0px; MARGIN-left: 113px; margin-bottom: 0px; WIDTH: 660px /* bst */
	}
	.menu4 UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
	}
	.menu4 LI {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
	.menu4 {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; PADDING-TOP: 0px /* bst */
	}
	.menu4 LI {
		BACKGROUND: #fff; MARGIN: 11px 0px 15px 0px; TEXT-ALIGN: center;
	}
	.menu4 A {
		DISPLAY: block;
		color: #009BC9;
		border: 1px solid #009BC9;
		padding: 5px 0px 5px 0px;
		TEXT-DECORATION: none;
		WIDTH: 165px;
		w\idth: 163px; /* bst */
	}
	.menu4 A:hover {
		font-weight: bold;
		text-decoration: none;
	}	
	.menu2 {
		PADDING: 0px; MARGIN-left: 113px; margin-bottom: 0px; WIDTH: 660px /* bst */
	}
	.menu2 UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
	}
	.menu2 LI {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
	.menu2 {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; PADDING-TOP: 0px /* bst */
	}
	.menu2 LI {
		BACKGROUND: #fff; MARGIN: 11px 0px 15px 0px; TEXT-ALIGN: center
	}
	.menu2 A {
		DISPLAY: block;
		color: #009BC9;
		border: 1px solid #009BC9;
		padding: 5px 0px 5px 0px;
		TEXT-DECORATION: none;
		WIDTH: 329px;
		w\idth: 327px; /* bst */
	}
	.menu2 A:hover {
		font-weight: bold;
		text-decoration: none;
	}	
	.li_notfirst {
		margin-left: -1px;
	}
	.li_notfirst_active {
		margin-left: -1px;
		font-weight: bold;
		background-color: #C4DEE4;
	}
	.li_hidden {
		margin-left: -1px;
		visibility: hidden;
	}

	.menu_line img	{
		height: 1px;
		width: 110px;
		border: 0;
		margin: 0px 0px 0px 0px;
		padding: 0;
		vertical-align: top;
	}
	.menu_separator img	{
		height: 2px;
		width: 110px;
		border: 0;
		margin: 22px 0px 10px 0px;
		padding: 0;
	}

	a	{
		color: #009BC9
	}	
		
	td {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
	}

	.text img {
		padding: 0px 0px 0px 0px;
	}
		
	p {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		padding: 0px 5px 15px 0px;
	}
	
	
	.bold {
		font-weight: bold;
	}
	
	.wtext {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
	}
	
	.text {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		vertical-align: top;
		padding: 0px 5px 15px 5px;
	}	
	
	.spez_table {
		display: table;
		border-collapse: collapse;
		color: #009BC9;
		border: 1px solid #009BC9;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		vertical-align: top;
		text-decoration: none;
	}

	.spez_table tr td {
		display: table-cell;
		color: #009BC9;
		border: 1px solid #009BC9;
		padding: 2px 5px 2px 5px;
	}

	li {
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		vertical-align: middle;
		padding: 0px 0px 0px 0px;
	}
	
