/* Farben
#8F96A4 - hellgrau (Servicenavi etc)
#002B7A - dunkelblau (Navigation, �?�berschriften)
#D1D9E7 - hellblau1 (Navigation)
#F2F4F8 - hellblau2 (Contentboxen)
*/

h1,
h3.section,
.contentBlock h3 {
	color: #567A23;
	border-bottom: 1px solid #6AAB0F;
}

cite {
    color: #6AAB0F;
}

.gray { color: #8F96A4; }
.blue { color: #002B7A; }

#logo a {
 background:url("/fm/3335/bf_logo.png") no-repeat scroll left top transparent;
 display:block;
 height: 58px;
 text-indent:-9999px;
 width:243px;
}

h1#logo {
	border: none;
}

#header{
	position: relative;
	width: 951px;
}

a:link,
a:visited {
	color: #000000;
}
a:hover, a:active {
	text-decoration: underline;
}

a.gray:link,
a.gray:visited { /* hier ist es wohl kein grau, sondern gr&uuml;n... */
	color: #6AAB0F;
}

#serviceNavi a:link,
#serviceNavi a:visited,
#footerNavi a:link,
#footerNavi a:visited,
#topNavi li ul,
.newsItem h2,
.anzeige,
#breadcrumb,
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited {
    color: #6AAB0F;
}

#topNaviContainer {   
    background: #C3DD9E;   
    border-bottom: 1px solid #6AAB0F;
}

#topNavi a.topn:link,
#topNavi a.topn:visited {
	background: #6AAB0F;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

#topNavi a.topn:hover,
#topNavi a.topn:active,
#topNavi a.topn:focus, 
#topNavi li.active a.topn:link,
#topNavi li.active a.topn:visited {
	background: #C3DD9E;
  color: #6AAB0F;
}

a#linkSpecial {
	background: #002B7A !important;
}
a#linkSpecial:hover {
	color: #002B7A !important;
	background: #D1D9E7 !important;
}

#topNavi ul li a:link,
#topNavi ul li a:visited {
    color: #6AAB0F;
    border-right: 1px solid #8F96A4;
}

.contentBox, .smallContentBox, .backgrounded {
    background: #F2F8EC;  
}

.bottomline {
	border-bottom: 1px solid #89BE38;
}

a.more:link,
a.more:visited {
    color: #ffffff;
    background:#89BE38 url(../images/pfeil_mehr.gif) no-repeat top right;
}

#buskatalog {
    border: 1px solid #89BE38;
    background: #89BE38;    
}

#buskatalog-suchbox{
    border: 1px solid #8F96A4;
    background: #F2F4F8
}

#buskatalog-suchbox .contentBox{
    padding-top: 10px;
}


h2.headline {
    color: #ffffff;
    background: #89BE38;    
}

h2.headline a{
    color: #ffffff;
    background: #89BE38;    
}

#searchBox {
    background: #89BE3A;
    color: #ffffff;
    border: 1px solid #5F9614;
}
.box, .contentBlock {
    border: 1px solid #89BE38;

}

#serviceMenu td {
	background: #89BE38;
}
#serviceMenu a:link,
#serviceMenu a:visited {
	color: #ffffff;
}

/*-Bildergalerie-------------------------------------------------*/

#pictureGalleryCell,
#pictureGalleryPreview,
#pictureGalleryCell p{
		background: #F2F8EC;	
}


#pictureGalleryNavi td{   
	background: #89BE38;		
	color: #FFF;	
}

#pictureGalleryNavi a{
	color: #FFF;
}


a.button{
	background: #89BE38;
}

.contentList li {
	background: url(../images/bg_toplist_bf.gif) no-repeat 3px 8px;
}


h3.tabbed a {
	color: #050608;
	margin: 0;
	padding: 0;
}

h3.tabbed {
	color: #F2F8EC;
	border: 1px solid #89BE38;
	border-bottom-width: 0px;
	background-color: #89BE38;
}

h3.tabbedActive {
	background-color: #F2F8EC;
	color: #89BE38;
}



#content div.box.gallery,
div.box.galleryTabs {
	background-color: #F2F8EC;
}

h3.full.tabbed.tabbedActive {
	background-color: #F2F8EC !important;
}

h3.full.tabbed.tabbedActive a{
	color: #89BE38;
}

h3.full.tabbed a {
	color: #FFF;
}

h3.full.tabbed {
	border: 1px solid #89BE38;	
	border-bottom: 0;
	background-color: #89BE38;
}



table.galleryBody{
	border: 1px solid #89BE38;
}


a.galleryTabsNavi.active{
	color: #89BE38;
	background-color: #F2F8EC;
	border-bottom: 1px solid #F2F8EC;
}

#analytics{
	display: none;
}

a.galleryTabsNavi{
	color: #FFF;
	background-color: #89BE38;
	border: 1px solid #89BE38;	
}

hr{
	color: #89BE38;
	background-color: #89BE38;
}

.imageWrapper {
	background-color:#F2F8EC;
}

#loginbox{   
    left: 643px;
    top: 62px;
    width: 247px;    
}

img#homeBanner{
    position: relative;
    top: -10px;
}

#searchBkBox table,
#buskatalog-suchbox table{
    width: 100%;
}

#searchBkBox th{
    padding: 5px;
    text-align: left;
    color: #FFF; 
    background: #003F90;  
}

#searchBkBox label,
#buskatalog-suchbox label{
  display: block;
  font-weight: bolder;
  padding-bottom: 2px;
  color: #6AAB0F;
}

#searchBkBox td,
#buskatalog-suchbox td{
    padding: 5px 0 5px 10px;
    background: #F2F4F8;
}

#searchBkBox td.spacer{
    width: 50px;
}

#searchBkBox td .searchFieldSelect,
#searchBkBox td .searchFieldText
{
    width: 250px;    
}

#buskatalog-suchbox .searchFieldSelect,
#buskatalog-suchbox .searchFieldText
{
    width: 265px;    
}


#searchBkBox td.searchButton,
#buskatalog-suchbox td.searchButton{
    text-align: right;
    padding: 5px 20px 10px 0;
}

.box h4{
    border-bottom: 1px solid #6AAB0F;
    color: #6AAB0F;   
}

.answerRectangle {		
		background-color: #6AAB0F;
}

.virtualBox{
	margin-top: 15px;
}



