
body { background-image:url(images/bfm-sitebg.jpg); background-repeat:repeat; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color:#000; padding:0; margin:0; background-color:#000 }
a { color: #666 ; font-size:11px; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
a:visited { color:#666;}
a:hover {color: #333;}
a:active { color:#ccc;}
h1 { font-size: 2em; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }
h2 { font-size: 1.7em; font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
h3 { font-size: 1.4em; font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}

/* ----------------------Header-------------------------- */
#contentheader { clear: both; padding: 0; margin-top:40px; padding-top:0px; margin: 0 auto; width:940px; height:160px; text-align:center; background-image:url(images/html-contentheader.png); background-repeat:no-repeat;}
#contentheader a { position:relative; z-index:1000; } 
object { outline:none; } 

/* ----------container zentriert das layout-------------- */
#container { width: 940px; margin: 0 auto; padding: 0; background-image:url(images/html-mainbgr.png); background-repeat:no-repeat;}

/* ----------------------Inhalt------------------------- */
p, pre { padding: 10px;	margin:0;}
pre, code { font-size:12px; font-family:Tahoma, Geneva, sans-serif; padding: 5px 30px 0  30px; 	color:#0C3; }
h1 { padding: 10px; margin:0; color:#fff;}
h2 { padding: 10px; margin:0; color:#fff; }
h3 { padding: 10px; margin:0; color:#fff; }

.submenu { min-height:400px; float: left; display:inline; width:45px; margin: 20px 0px 0px 0px ; padding: 0 ; padding-top:0px; }


.kontakt { min-height:400px; float: left; display:inline; width:193px; margin: 20px 0px 0px 40px ; padding: 0 ; padding-top:0px; border: dashed #e1e1e1 1px; text-align:left; line-height:16px; }
.kontakt p { padding: 0 20px 0  10px ; color:#666; font-size: 11px; }
.kontakt p a { font-size: 11px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; font-style:italic; color:#096; position:relative; z-index:1000; }
.kontakt p a:hover { color:#000; }

.hauptspalte { min-height:400px; float: left;  display:inline; width:661px; margin: 20px 0px 0px 0px ; padding: 0; border: dashed #e1e1e1 1px; text-align:left; line-height:20px;position:relative; z-index:1000; }
.hauptspalte p { padding: 5px 30px 0 30px ; color:#666; }
.hauptspalte a { font-style:italic; color:#096;  font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; position:relative; z-index:1000; }
.hauptspalte a:hover { color:#000; }

.mittelspalte {float: left;  display:inline; width:840px; height:660px; margin: 0 ; padding: 0; background-image:url(images/bfm-chat-bg.png); background-position:center; text-align:left;position:relative; z-index:1000; }


/* ------------------footer--------------------------- */
#trenner { clear: both; padding:20px 0 0 0 ; margin:20px 0 0 0 ;  height:50px; text-align: center; }
#trenner a { position:relative; z-index:1000; }

#footer { clear: both; padding: 0; margin: 0 auto; width:940px; height:100px; text-align:center; }
#footer a { position:relative; z-index:1000; }


#corner {
position: absolute;
right: 0;
top: 0;
display: block;
height: 114px;
width: 114px;
}

#corner1 {
position: absolute;
left: 35px;
top: 6px;
height: 116px;
width: 111px;
z-index:1;
}