/* Stylesheets by Andreas Petermann
		http://www.css-umsetzung.de	linkfarbe header: #4B4B4B
	linkfarbe footer: #4b4b4b
	linkfarbe hover #E3001B
	content link: #E3001B
	content farbe : #4A4949
	content rote farbe: #E3001B
*/*
{	margin:0px;
	padding:0px;
	outline:none;
}
/* verschiedene klassen zum formatieren des textes oder foaten von elementen */
.italic
{	font-style:italic;
}.center
{	text-align:center;
}.text_right
{	text-align:right;
}.text_left
{	text-align:left;
}.justify
{	text-align:justify;
}img
{	border-width:0px;
}.blue
{	color:#538FC5;
}.right
{	float:right;
	display:inline;
}.left
{	float:left;
	display:inline;
}.my_clear
{	height:1px;
	overflow:hidden;
	clear:both;
}html
{
}.red
{	color:#E3001B;
}
body
{	font-family: Arial, Geneva, Helvetica, sans-serif;
	background-image:url(image/bn_body.png);
	background-repeat:repeat-x;	font-size:12px;
	color:#4A4949;
}#bn_body_line
{	height:3px;
	overflow:hidden;
	background-image:url(image/bn_body_line.png);
	background-repeat:repeat-x;
	width:50%;
}/* feste definitionen für das eigentliche layout */
#bn_layout
{	width:854px;
	margin:auto;
	padding:188px 0px 0px 0px;
	position:relative;
	top:-3px;
	background-image:url(image/bn_layout.png);
	background-repeat:no-repeat;
	background-position:-172px 0px;
	overflow:hidden;
}#bn_inner_layout
{	background-image:url(image/bn_inner_layout.png);
	background-repeat:no-repeat;
	background-position:50px 0px;
	padding:0px 18px 20px 0px;
	overflow:hidden;
}/* die linke seite */
.bn_content
{	float:left;
	width:645px;
	overflow:hidden;
	padding:20px 0px 20px 0px;}
.bn_content h1, .bn_content h2, .bn_content h3
{	color:#E3001B;
	font-size:14px;
	font-weight:bold;
}.bn_content a,.bn_content a:link,
.bn_content a:visited,.bn_content a:active
{	color:#E3001B;
	text-decoration:none;
}.bn_content a:hover
{	color:#E3001B;
	text-decoration:underline;
}
.bn_content p
{	padding:5px 0px;
}.bn_content ul
{	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 30px;
	padding:2px 0px 5px 0px;
}
.bn_content ul li
{	margin-top:3px;
	background-image:url(image/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:17px;
}
/* die rechte seite */
.bn_right
{	float:right;
	width:159px;
	padding-left:18px;
	overflow:hidden;
	text-align:right;
}.bn_right .bn_banner
{	display:block;
	margin:17px 0px 0px 0px;
}
/* der headerbereich */
#bn_header
{	list-style-type:none;
	list-style-position:outside;
	position:absolute;
	top:37px;
	left:0px;
	padding:0px 18px 131px 0px;
	height:19px;
	font-size:11px;
	background-image:url(image/bn_header.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:835px;
}#bn_header li
{	float:right;
	display:inline;
	padding:0px 10px 0px 10px;
	position:relative;
	border-right:1px solid #949494;
}#bn_header li.bn_noborder
{	border-width:0px;
	margin-right:-10px;
}#bn_header a,#bn_header a:link,
#bn_header a:visited,#bn_header a:active
{	text-decoration:none;
	color:#4B4B4B;
}
#bn_header a:hover
{	color:#E3001B;
}a#bn_home
{	position:absolute;
	left:0px;
	top:15px;
	margin-right:-8px;
	height:29px;
	width:200px;
	overflow:hidden;
	background-image:url(image/bn_home.png);
}
/* der footer */
#bn_footer
{	width:100%;
	overflow:hidden;
	margin:0px auto;
	border-top:1px solid #BCBCBC;
	float:right;
	font-size:11px;
	padding:3px 0px;
	list-style-position:outside;
}#bn_footer .left
{	float:left;
	margin-right:20px;
}#bn_footer .right
{	float:right;
	margin-left:20px;
}#bn_footer li
{	padding-left:16px;
	display:inline;
	height:16px;
	background-repeat:no-repeat;
	background-position:0px 2px;
}.bn_favorite
{	background-image:url(image/bn_favorite.png);
	margin-left:5px;
}.bn_print
{	background-image:url(image/bn_print.png);
}.bn_tell
{	background-image:url(image/bn_tell.png);
	margin-left:-8px;
}.bn_imprint
{	background-image:url(image/bn_imprint.png);
	margin-right:5px;
}.bn_contact
{	background-image:url(image/bn_contact.png);
}
#bn_footer a,#bn_footer a:link,
#bn_footer a:visited,#bn_footer a:active
{	color:#4b4b4b;
	text-decoration:none;
}#bn_footer a:hover
{	color:#E3001B;
}
/* die linke seite im contentbereich */.bn_content_left
{	float:left;
	width:152px;
	padding:0px 5px 68px 0px;
	overflow:hidden;
	padding-bottom:68px;
	border-right:1px solid #E6E6E6;
	margin:30px 0px 0px 0px;
}.bn_content_left ul
{	list-style-type:none;
	list-style-position:outside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}.bn_content li.bn_headline h3
{	background-image:url(image/bn_content_left_h3.png);
	background-repeat:repeat-x;
	height:24px;
	line-height:24px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
}.bn_content_left li.bn_headline
{	padding:0px 0px 3px 0px;
	border-bottom-width:0px;
	height:24px;
}
#bn_layout .bn_content_left li
{	background-image:url(image/bn_content_left_li.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:21px;
	width:151px;
	overflow:hidden;
	margin:1px 0px 0px 0px;
	padding:0px 0px 1px 0px;
	border-bottom:1px solid #E6E6E6;
}.bn_content_left li a,.bn_content_left li a:link,
.bn_content_left li a:visited,.bn_content_left li a:active
{	padding:0px 0px 0px 16px;
	color:#4A4949;
	text-decoration:none;
	display:block;
	line-height:21px;
	height:21px;
	width:100%;
}.bn_content_left li a:hover,a#bn_content_left_active
{	color:#E3001B;
}/* der rechte contentbereich */
.bn_content_right
{	float:right;
	width:458px;
	margin:30px 10px 0px 0px;
	padding-left:2px;
	display:inline;
	overflow:hidden;
}/* die breadcrumbnavigation */
#bn_breadcrumb
{
}#bn_breadcrumb a,#bn_breadcrumb a:link,
#bn_breadcrumb a:visited,#bn_breadcrumb a:active
{	color:#4A4949;
}
#bn_breadcrumb a#bn_breadcrumb_active, #bn_breadcrumb a:hover
{	color:#E3001B;
	text-decoration:none;
}#bn_spruch
{	position:absolute;
	top:90px;
	left:0px;
	font-size:22px;
	font-weight:bold;
}
a.bn_linkbox_link,a.bn_linkbox_link:link,
a.bn_linkbox_link:visited,a.bn_linkbox_link:active
{	display:block;
	font-size:12px;
	color:#4A4949;
	text-decoration:none;
	font-weight:bold;
	height:20px;
	overflow:hidden;
	line-height:20px;
	border-bottom:2px groove #f1f1f1;
	padding-left:5px;
}.bn_linkbox
{	height:109px;
	border:2px groove #f1f1f1;
	border-top-width:0px;
	background-image:url(image/bn_linkbox.png);
	background-repeat:repeat-x;
	position:absolute;
	left:5px;
	top:19px;
	padding:10px 10px;
	width: 230px;
	display:none;
}
.bn_callback
{	height:84px;
	border-width:1px 0px;
	border-color:#D7D7D7;
	border-style:solid;
	background-image:url(image/pictures/bn_callback.gif);
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	margin:10px 15px 0px 5px;
	padding:17px 170px 0px 13px;
	font-size:11px;
}
.bn_content_right .bn_callback
{	height:84px;
	border-width:1px 0px;
	border-color:#D7D7D7;
	border-style:solid;
	background-image:url(image/pictures/bn_callback.gif);
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	margin:10px 2px 0px 0px;
	padding:17px 170px 0px 0px;
	font-size:11px;
}
.bn_short
{	height:94px;
	margin:10px 0px 0px 0px;
	padding:7px 0px 0px 13px;
}.bn_callback .bn_angebot
{	position:absolute;
	left:10px;
	bottom:8px;
	background-image:url(image/buttons/bn_angebot.gif);
	height:24px;
	width:152px;
}.bn_callback h3
{	color:#3B3B3B;
	font-size:12px;
	padding:0px 0px 2px 0px;
}.bn_callback p
{	padding:0px;
}.bn_content_right .bn_callback .bn_angebot
{	position:absolute;
	left:0px;
	bottom:8px;
}
/* boxes */
.bn_box
{	width:301px;
	height:231px;
	background-repeat:no-repeat;
	display:inline;
	position:relative;
}
.bn_suchmaschinen
{	background-image: url(image/boxes/bn_suchmaschinen.jpg);
	float: left;
	margin-left: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #BEBEBE;
	margin-bottom: 7px;
}
.bn_adwords
{	background-image: url(image/boxes/bn_adwords.jpg);
	background-position: right top;
	float: left;
	padding-left: 8px;
	border-left: 1px solid #BEBEBE;
	margin-left: 8px;
}
.bn_marketing
{	background-image: url(image/boxes/bn_marketing.jpg);
	float: left;
	margin-left: 10px;
	padding-right: 8px;
	border-right: 1px solid #BEBEBE;
	margin-right: 8px;
}
.bn_optimierung
{	background-image: url(image/boxes/bn_optimierung.jpg);
	background-position: left ;
	float: left;
	padding-top: 8px;
	border-top: 1px solid #BEBEBE;
	margin-top: -9px;
	padding-bottom: 8px;
	border-bottom: 1px solid #BEBEBE;
	margin-bottom: 7px;
}
.bn_commerce
{	background-image: url(image/boxes/bn_commerce.jpg);
	background-position: left bottom;
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	border-top: 1px solid #BEBEBE;
	margin-top: -9px;
	height: 229px;
}
.bn_website
{	background-image: url(image/boxes/bn_website.jpg);
	background-position: right top;
	float: left;
	padding-left: 8px;
	border-left: 1px solid #BEBEBE;
	margin-left: 8px;
}
/*
.bn_adwords
{	background-image:url(image/boxes/bn_adwords.jpg);
	background-repeat:no-repeat;
	padding-right:8px;
	border-right:1px solid #BEBEBE;
	float:left;
	display:inline;
	margin-left:10px;
}
.bn_suchmaschinen
{	background-image:url(image/boxes/bn_suchmaschinen.jpg);
	background-repeat:no-repeat;
	padding-bottom:8px;
	margin-left:8px;
	border-bottom:1px solid #BEBEBE;
	float:left;
}
.bn_commerce
{	background-image:url(image/boxes/bn_commerce.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:8px;
	border-top:1px solid #BEBEBE;
	float:left;
	top:-1px;
	margin-left:10px;
	display:inline;
}
.bn_optimierung
{	background-image:url(image/boxes/bn_optimierung.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-left:8px;
	border-left:1px solid #BEBEBE;
	float:left;
	margin-left:8px;
	margin-top:6px;
}
.bn_marketing
{	background-image:url(image/boxes/bn_marketing.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:8px;
	border-top:1px solid #BEBEBE;
	float:left;
	top:-1px;
	margin-left:10px;
	display:inline;
}
.bn_website
{	background-image:url(image/boxes/bn_website.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-left:8px;
	border-left:1px solid #BEBEBE;
	float:left;
	margin-left:8px;
	margin-top:6px;
}
*/

.bn_box .bn_information
{	position:absolute;
	left:10px;
	bottom:14px;
	background-image:url(image/buttons/bn_information.gif);/**/
	height:24px;
	width:152px;
}.bn_suchmaschinen .bn_information, .bn_optimierung .bn_information
{	bottom:22px;
}.bn_box h2
{	color:#ffffff;
	line-height:24px;
	padding-left:10px;
}.bn_box p
{	padding:5px 10px 10px 10px;
}.bn_box h4
{	padding:10px 10px;
	font-size:12px;
}

.bn_commerce h2
{	line-height:20px;
}

.bn_commerce h4
{	padding:12px 10px 10px 10px;
}

#bn_header.header_2
{    background-image:url(image/head2.jpg);
}
#bn_header.header_3
{    background-image:url(image/head3.jpg);
}
#bn_header.header_4
{    background-image:url(image/head4.jpg);
}
#bn_header.header_5
{    background-image:url(image/head5.jpg);
}
#bn_header.header_6
{    background-image:url(image/head6.jpg);
}
#bn_header.header_7
{    background-image:url(image/head7.jpg);
}
#bn_header.header_8
{    background-image:url(image/head8.jpg);
}
#bn_header.header_9
{    background-image:url(image/head9_breit.jpg);
}
#bn_header.header_10
{    background-image:url(image/header.jpg);
}
#bn_header.header_11
{    background-image:url(image/000.jpg);
}
#bn_header.header_12
{    background-image:url(image/111.jpg);
}


.bn_table
{	border-collapse:collapse;
	border:1px solid #232323;
}.bn_table th
{	background-color:#ececec;
	border:1px solid #232323;
	vertical-align:top;
}.bn_table td
{	border:1px solid #232323;
	padding:0px 3px;
	vertical-align:top;
}