/* 	StyleSheets by (Andreas Petermann) ByteNation.de
		Mai 2006
*/


*
{	margin:0px;
	padding:0px;
	font-family:verdana, sans-serif;
	font-size:11px;
}

small
{	font-size:10px;
}

strong
{	font-weight:bold;
	font-size:11px;
}

input
{	background-color:#d8e2ea;
}

.submit
{	margin-left:435px;
	width:100px;
	background-image:url(/template/image/menu/menu_head.jpg);
	font-weight:bold;
	color:#ffffff;
	border:1px solid #232323;
	height:18px;
	line-height:14px;
	padding:0px 0px 2px 0px;
}


body
{	background-image:url(image/logo_back.jpg);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
}

.my_clear
{	clear:both;
	height:1px;
	font-size:1px;
}

img 
{	border-width:0px;
}

/* Header bereich */
.bn_logo
{	height:80px;
	overflow:hidden;
	background-image:url(image/logo_back.jpg);
	background-repeat:repeat-x;
	padding-left:5%;
}

.img_left
{	margin-left:2%;
	position:absolute;
	left:0px;
	top:0px;
}

.bn_header_links
{	text-align:center;
	float:right;
	width:434px;
	height:36px;
	padding-top:44px;
	padding-left:10px;
	right:2%;
	position:relative;
	overflow:hidden;
	background-image:url(image/logo_right.gif);
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:normal;
}

.bn_header_links a,.bn_header_links a:visited,.bn_header_links a:active,.bn_header_links a:link
{	color:#f2f2f2;
	text-decoration:none;
	margin:0px 10px 0px 10px;
	display:block;
	width:83px;
	text-align:center;
	float:left;
	font-size:10px;
}
	
.bn_header_links a:hover
{	font-weight:bold;
	background-color:#246492;
	font-size:10px;
}

/* umschliesende content box */

.menu_links
{	float:left;
	width:17%;
	margin:15px 0% 0% 2%;
	overflow:hidden;
	display:inline;
	padding-bottom:20px;
}



ul.link 
{	list-style-position:outside;
	list-style-type:none;
	background-color:#b1c7da;
	overflow:hidden;
	margin-bottom:0px;
	padding:0px 0px 10px 0px;
	border-width:0px 1px 0px 1px;
	border-style:groove;
	border-color:#000000;
	background-image:url(image/menu/menu_end.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul.link li.first
{	background-image:url(image/menu/menu_head.jpg);
	height:20px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#f2f2f2;
	margin-bottom:5px;
	display:block;
}


ul.link li
{ display:inline;
}

ul.link label
{	font-size:10px;
	padding-left:10px;
	display:block;
	margin-top:3px;
}  

ul.link li a, ul.link li a:link, ul.link li a:visited, ul.link li a:active 
{	line-height:18px;
	padding-left:10px;
	color:#246492;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	display:block; 
}

ul.link li a:hover
{	font-weight:bold;
	line-height:14px;
	border-width:2px 0px 2px 0px;
	border-style:outset;
	border-color:#c3c3c3;
	font-size:11px;
}

/* Content Bereich */

.bn_content, .bn_forum
{	overflow:hidden;
	border:0px solid #f90000;
	margin:15px 2% 0% 1%;
	width:77%;
	float:right;
	display:inline;
	border:0px solid #f10000;
	padding-bottom:10px;
}

.bn_content .content
{	padding:0px 0px 10px 0px;
	background-image:url(image/menu/menu_end.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#000000;
	border-color:#2b6992;
	background-color:#b1c7da;
	margin:10px auto 0% auto;
/*	float:left;
	display:inline;
*/	font-size:12px;
	overflow:hidden;
}

.content
{	width:95%;
}

.content p img
{ float:right;
	margin:5px 0px 5px 5px;
}

.news_content
{	width:49%;
}

.news_content a, .news_content a:link,.news_content a:visited,.news_content:active
{	color:#232323;
	text-decoration:underline;
}
.news_content a:hover
{	text-decoration:none;
}

.margin_top
{	margin-top:10px;
}

.bn_content  h1,.bn_content  h2,.bn_content  h3,.bn_content  h4
{	background-image:url(image/menu/menu_head.jpg);
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	padding:0% 0% 0% 5px;
	border-width:0px 0px 0px 0px;
	border-style:groove;
	border-color:#000000;
}



.bn_content p
{	padding:0px 5px;
	margin-top:5px;
}


/* footer bereich */
.bn_footer
{	margin:20px 2% 0% 2%;
	height:20px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:	 #2d6890	;
	clear:both;	
	text-align:right;
	position:relative;
}

.webreflow
{		position:absolute;
			left:0px;top:0px;
			width:100px;
			height:15px; 
			overflow:hidden; 
			text-align:left;
}

.bn_footer a:link, .bn_footer a:visited,.bn_footer a:active,.bn_footer a:link:hover
{	font-size:10px;
	color:#33516b;
	text-decoration:none;
}



.error_line
{	text-align:center;
}

.error
{	background-color:#f90000;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 0px;
}
