/* CCS-Style created  Oct-2006 by 
   Andreas Petermann (ByteNation.de)
*/

*
{	margin:0px;
	padding:0px;
	font-family:verdana, Sans-serif;
}

.bn_navi form
{	padding-bottom:10px;
}

body
{	background-image:url(image/body.jpg);
	background-repeat:repeat-x;
	background-color:#6AA4CA;
}

img
{	border-width:0px;
}

/* um ein eventuelles floaten zu beenden 
.my_clear
{	font-size:1px;
	overflow:hidden;
	clear:both;
}	


/* das hier ist für den hintergund und die layout-grösse */

.bn_box
{	background-image:url(image/body_right.jpg);
	background-repeat:no-repeat;
	background-position:883px 0px;
	width:894px;
	border:0px solid #f90000;
}

.outer_box
{	width:895px;
	background-image:url(image/bn_box.jpg);
	background-repeat:repeat-y;
}

/* hier ist das Logo im Header */
.bn_logo
{	height:78px;
	background-image:url(image/bn_logo.jpg);
	background-repeat:no-repeat;
	width:696px;
	float:left;
	border-top:20px solid #555555;

}

/* Hier alle angaben für den navigations bereich der linken Seite */
.bn_navi
{	width:177px;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
}

.bn_navi ul
{	overflow:hidden;
	list-style-type:none;
	margin:0px auto 0px auto;
	font-weight:bold;
}

.bn_navi li
{	background-image:url(image/nav_lines.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


.bn_navi li a,.bn_navi li a:link,.bn_navi li a:visited,.bn_navi li a:active
{ display:block;
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
	padding:4px 0px 3px 35px;
	width:100%;
	font-weight:normal;
}

.bn_navi li a:hover
{	background-image:url(image/nav_lines_hover.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#DCECF4;
}

.bn_navi h4
{	text-align:center;
	background-color:#357CAA;
	line-height:24px;
	color:#DCECF4;
	font-size:12px;
	background-image:url(image/nav_arrow.jpg);
	background-repeat:no-repeat;
}


.bn_navi .input_box
{	margin:10px 0px 0px 40px; 
	font-size:12px; 
	padding:2px 0px; 
	color:#ffffff; 
	background-color:#357CAA; 
	border:1px solid #8DD4FF; 
	width:100px;
}

.bn_navi .submit_box
{	width: 80px; 
	margin:3px 0px 0px 45px;  
	padding-left:15px; 
	background-image:url(image/searchbox.jpg); 
	background-repeat:no-repeat; 
	color:#ffffff; 
	background-color:transparent; 
	font-size:12px; 
	font-weight:bold;border:0px;
}



/* der rechte Bereich mit der Werbung und dem Auto das im Header Bereich angezeigt wird */

.bn_ad
{	width:187px;
	float:right;
	margin-right:11px;
	display:inline;
	position:relative;
	text-align:center;
	padding-bottom:10px;
}



/* Hier alle angaben für den Content Bereich */


.bn_content
{	background-image:url(image/bn_content.jpg);
	background-repeat:no-repeat;
	width:518px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	padding-bottom:10px;
	text-align:justify;
}	

/* der Werbebanner im Content Bereich */
a.werbung
{	display:block;
	width:460px;
	height:60px;
	margin:22px auto 0px auto;
	text-decoration:none;
}

/* hier ist das News & more eingebettet und ausgerichtet */
.bn_content p.first
{	margin:30px 20px 0px 20px;
}

.bn_content p
{	margin:10px 20px 0px 20px;
	font-size:10px;
}

.bn_content a,.bn_content a:link,.bn_content a:visited,.bn_content a:active
{	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

.bn_content a:hover
{	text-decoration:none;
}


.bn_content h1, .bn_content h2, .bn_content h3, .bn_content h4
{	margin:20px 20px 0px 20px;
	background-color:#717171;
	background-image:url(image/h_arrow.jpg);
	background-repeat:no-repeat;
	line-height:18px;
	font-weight:bold;
	color:#ffffff;
	padding-left:30px;
	letter-spacing:1px;
	font-size: 11px;
}


/* der Footer mit einem clear:both */

.bn_footer
{	height:15px;
	overflow:hidden;
	width:518px;
	background-color:#1D648B;
	margin-left:178px;
	clear:both;
}

.bn_content table
{	margin:10px auto 0px auto;
	font-size:10px;
	border-bottom:1px solid #c3c3c3;
	width:90%;
	collapse:collapse;
}

.bn_content td
{	padding:3px 0px 3px 5px;
	font-size:10px;
	text-align:left;
	border:1px solid #c9c9c9;
}

.bn_content th
{	padding:3px 0px 3px 5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border:1px solid #989898;
}