/*
 * Allgemein
 */
body, td, th, div {
/*	font-family: verdana,arial,helvetica,sans-serif; */
	font-family: arial,helvetica,sans-serif;
}
body {	
	font-size:80%;
	margin-top:0px;
	margin-left:0px;
	background:white;
	color:black;
	max-width:80em;
}
td.bocontenthome {
	padding:4pt;
	border:2px dotted #cc0033;
	border-top:none;
	border-bottom:none;
}
.bocontenthome td, .bocontenthome th, .bocontenthome div {
	font-size:90%;
}

table#boall {
	max-width:800pt;
}
/*
 * Homepage und statische Navigation 
 */
/* Frieze und linke Navi */
.boleftnavi, .botopnavi, .frieze {
	background:#cc0033;
	color:white;
	white-space:nowrap;
	padding:0px;
	margin:0px;
	}
.botopnavi {
	font:bold 9pt/16pt verdana,arial,helvetica,sans-serif;
	text-align:center;
	vertical-align:bottom;
	padding:0px;
	padding-left:6px;
	padding-right:6px;
	border:none;
	}
td.botopseparator {
	margin:0px;
	padding:0px;
	background:url(/.img/bo/doted-line-vertical.gif) repeat-y;
	}
.botopnavi a, .botopnavi a:link, .botopnavi a:visited  {
	color:white;
	background:transparent;
	text-decoration:none;
	}
.botopnavi a:hover, .botopnavi a:focus, .botopnavi a:active {
	color:white;
	background:transparent;
	text-decoration:underline;
	}
.boleftnavi td, .boquicklinklabel {
	font:bold 9pt/16pt verdana,arial,helvetica,sans-serif;
	color:white;
	white-space:nowrap;
	padding:4px;
	}
tr.boseparator, .boseparator td {
	margin:0px;
	padding:0px;
	background:url(/.img/bo/doted-line-horizontal.gif) repeat-x;
	}
.boleftnavi a, .boleftnavi a:link, .boleftnavi a:visited  {
	color:white;
	background:transparent;
	text-decoration:none;
	display:block;
	}
.boleftnavi a:hover, .boleftnavi a:focus, .boleftnavi a:active {
	color:white;
	background:transparent;
	text-decoration:underline;
	display:block;
	}
.boquicklink {
	background:#ebebeb;
	color:black;
	}
td.boquicklink {
	font:bold 7pt/12pt verdana,arial,helvetica,sans-serif;
	padding-top:3px;
	padding-bottom:3px;
	}
td.boquicklinklabel {
	font:bold 9pt/16pt verdana,arial,helvetica,sans-serif;
	color:white;
	background:#a20029;
	padding:4px;
	}
.boquicklink a, .boquicklink a:link, .boquicklink a:visited  {
	color:black;
	background:transparent;
	text-decoration:none;
	display:inline;
	padding-left:6pt;
	}
.boquicklink a:hover, .boquicklink a:focus, .boquicklink a:active {
	color:black;
	background:transparent;
	text-decoration:underline;
	display:inline;
	padding-left:6pt;
	}
.bobutton {
	background:#c6c6c6;
	text-align:center; 
	padding:4px;
	}
.bofooter {
	font:8pt arial,helvetica,sans-serif;
	color:#505050;
	background:#c6c6c6;
	text-align:left;
	vertical-align:bottom;
	padding:6px;
	border:none;
	height:100%;
	}
.bofooter a, .bofooter a:link, .bofooter a:visited   {
	color:#cc0033;
	background:transparent;
	text-decoration:none;
	}
.bofooter a:hover, .bofooter a:focus, .bofooter a:active {
	color:#cc0033;
	background:transparent;
	text-decoration:underline;
}

/* rechte Spalte */
.boright, .borighttitle {
	font:8pt verdana,sans-serif;
	}
table.boright {
	padding-bottom:3px;
	background:#ebebeb;
	}
.boright td {
	background:#ebebeb;
	padding-left:10px; 
	padding-right:10px;
	font:8pt verdana,sans-serif;
	}
td.borighttitle {
	background:#cc0033;
	color:white;
	font-weight:bold;
	white-space:nowrap;
	}
.borighttitle a, .borighttitle a:link, .borighttitle a:visited  {
	color:white;
	background:transparent;
	text-decoration:none;
	display:block;
	padding:3px;
	padding-left:8px;
	}
.borighttitle a:hover, .borighttitle a:focus, .borighttitle a:active {
	color:white;
	background:transparent;
	text-decoration:underline;
	display:block;
	padding:3px;
	padding-left:8px;
	}
.boinput {
	font:8pt verdana,sans-serif;
	width:120px;
	margin-top:2px;
	}
.bosubmit {
	font:8pt verdana,sans-serif;
	width:60px;
	margin-top:2px;
	background:white;
	color:#cc0033;
	border:1px solid black;
	}
div.rechtenavi {
	font:8pt verdana,sans-serif;
	text-align:right;
	margin-top:3pt;
	}
.rechtenavi a, .rechtenavi a:link, .rechtenavi a:visited  {
	color:#cc0033;
	background:transparent;
	text-decoration:none;
	}
.rechtenavi a:hover, .rechtenavi a:focus, .rechtenavi a:active {
	color:#cc0033;
	background:transparent;
	text-decoration:underline;
	}


/* Content Spalte */
div.borubrik, .borubrik td {
	font:small-caps 10pt verdana,sans-serif;
	letter-spacing:2pt;
	color:#505050;
	text-align:left;
	margin:8pt;
	margin-bottom:1px;
	padding:0px;
	border:none;
	}
.borubrik td { 
  font-variant:normal;
  letter-spacing:0px;
}
.borubrik a, .borubrik a:link, .borubrik a:visited  {
	color:#cc0033;
	background:transparent;
	text-decoration:none;
	}
.borubrik a:hover, .borubrik a:focus, .borubrik a:active {
	color:#ee0044;
	background:transparent;
	text-decoration:underline;
}
div.bounterrubrik, .bounterrubrik td {
	font:small-caps 18pt verdana,sans-serif;
	letter-spacing:2pt;
	color:#505050;
	text-align:left;
	margin:8pt;
	margin-bottom:1px;
	padding:0px;
	border:none;
	border-bottom:1px solid #505050;
	}
.bounterrubrik td { 
  font-variant:normal;
  letter-spacing:0px;
  font-size: 1em;
  border:0px none #505050;
  padding-top:0.5em;
}
.bounterrubrik a, .bounterrubrik a:link, .bounterrubrik a:visited  {
	color:#cc0033;
	background:transparent;
	text-decoration:none;
	}
.bounterrubrik a:hover, .bounterrubrik a:focus, .bounterrubrik a:active {
	color:#ee0044;
	background:transparent;
	text-decoration:underline;
}
div.bocontent {
	font-size:90%;
	border:none;
	border-top:1px solid #505050;
	margin:8pt;
	margin-top:0px;
	padding-bottom:4pt;
	}
.bocontent img {
	padding-bottom:4pt;
	padding-right:3pt;
}
.bocontent a, .bocontent a:link, .bocontent a:visited  {
	color:#cc0033;
	background:transparent;
	text-decoration:none;
	}
.bocontent a:hover, .bocontent a:focus, .bocontent a:active {
	color:#ee0044;
	background:transparent;
	text-decoration:underline;
}


/*
* Kontext Navigation
*/
div.bonavi, .bonaviactive, .bonavbox, .bonavi,
a.bonavi, a.bonavi:link, a.bonavi:visited, a.bonavi:hover, a.bonavi:active, a.bonavi:focus,
a.bonaviactive, a.bonaviactive:link, a.bonaviactive:visited, a.bonaviactive:hover, a.bonaviactive:active, a.bonaviactive:focus {
	font-family:arial,sans-serif;
	font-size:9pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	background:transparent;
	border-style:none;
	border-width:0px;
}
td.bonavbox {
	border:2px solid #a20029;
	background:#f0f0f0;
}
a.bonavi, a.bonavi:link, a.bonavi:visited {
	text-decoration:none;
	color:#000000;
}
a.bonavi:hover, a.bonavi:active, a.bonavi:focus {
	text-decoration:underline;
	color:#cc0033;
}
a.bonaviactive, a.bonaviactive:link, a.bonaviactive:visited {
	text-decoration:none;
	color:#808080;
}
a.bonaviactive:hover, a.bonaviactive:active, a.bonaviactive:focus {
	text-decoration:underline;
	color:#cc0033;
}

/*
* Pulldown Menüs
*/
.bopdactive, .bopdactive td,
.bopdainctive, .bopdinactive td,
.bobdanchor, a.bopdanchor, a.bopdanchor:link, a.bopdanchor:visited, a.bopdanchor:active, a.bopdanchor:focus, a.bopdanchor:hover {
	font-family:arial,sans-serif;
	font-size:9pt;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	text-decoration:none;
	border-style:none;
	border-width:0px;
	cursor:pointer;
}      
a.bopdanchor, a.bopdanchor:link, a.bopdanchor:visited, a.bopdanchor:active, a.bopdanchor:focus, a.bopdanchor:hover {
	background:transparent;
	color:#000000;
}
.bopdactive, .bopdactive td {
	background:#ffcccc;
	color:#000000;
}
.bopdinactive, .bopdinactive td {
	background:#ffeeee;
	color:#000000;
}

/*
* Werbung
*/
table.boadcontainer {
	padding-top:4px;
	padding-bottom:10px;
}
div.boadcontainer {
	padding-left:6pt;
}


/* Standards für Unterstützung der Barrierefreiheit */
.invisible { display:none; }

/*
* Local variables:
* tab-width:2
* indent-tabs-mode:t
* End:
*/
