﻿/* CCS-Style created  Aug-2007 by
		Andreas Petermann (c) bytenation.de

gruen = #529a75
rot = #cc3300
schwarz = #000000
orange = #ffc46b

*/

/* hier sind festen Werte, definiert, um jedem Browser zu erklären, was ich gerne hätte */
*
{	margin:0px;
	padding:0px;
	font-family: arial, sans-serif;
	font-size:12px;
	outline:none;
}

html
{	height:100%;
}

body
{	height:100%;
	font-size:12px;
}


.error
{	color:#872238;
	font-weight:bold;
}

img
{	border-width:0px;
}

.right
{	float:right;
}

.left
{	float:left;
}

.center
{	text-align:center;
}

.clear
{	clear:both;
	overflow:hidden;
}

.my_clear
{	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}


/* Hier wird die layout breite festgelegt */

#bn_start
{	min-height:99.8%;
	position:relative;
	background-image:url(image/bn_paragraph.gif);
	background-repeat:repeat-y;
}

#bn_layout
{	min-width:1004px;
}

* html #bn_start
{	height:100%;
}


/* der header mit dem logo */
#bn_header
{	height:40px;
	background-image:url(image/bn_header.png);
	background-repeat:repeat-x;
	position:relative;
}

.bn_header_left
{	height:35px;
	background-image:url(image/bn_header_left.png);
	background-repeat:repeat-x;
	width:50%;
	float:left;
}

#bn_header img.bn_logo
{	position:relative;
	left:-186px;
	top:18px;
}

#bn_box
{	width:1004px;
	margin:20px auto 0px auto;
	padding-bottom:40px;
}

/* der linke bereich in dem das Menü usw. ist */
#bn_left
{	width:200px;
	display:inline; /* damit auch der IE ein eventuelles margin-left begreift */
	float:left;
	padding:20px 0px 10px 0px;
}

#bn_left label
{	display:block;
}



#bn_content
{	padding:40px 0px 20px 20px;
	float:left;
	width:540px;
}

#bn_content ul
{	margin:5px 0px 0px 30px;
}


#bn_content h1,#bn_content h2,#bn_content h3,.content_h3
{	font-size:14px;
	padding-left:0px;
	color:#529a75;
}

#bn_content hr
{	margin:10px 0px;
}



#bn_content .float_box
{	background-color:#e2f5e9;
	border:1px solid #c3c3c3;
	margin-right:20px;
	float:left;
	display:inline;
	width:170px;
	overflow:hidden;
}

#bn_content div p
{	padding:5px 10px 5px 10px;
}

#bn_content a,#bn_content a:link,#bn_content a:visited,#bn_content a:active
{	color:#232323;
	font-weight:bold;
	text-decoration:none;
}
#bn_content a:hover
{	text-decoration:underline;
}


#bn_right
{	width:160px;
	float:right;
	overflow:hidden;
	padding-top:20px;
}

.bn_right_box
{	background-image:url(image/bn_right_box.png);
	background-repeat:no-repeat;
	margin-top:20px;
}

.bn_right_inner
{	border:1px solid #529A75;
	border-bottom-width:1px;
	padding:2px;
}

.bn_right_box h3
{	color:#ffffff;
	font-weight:bold;
	padding:3px 0px 0px 15px;
}


a#bn_print
{	display:block;
	line-height:30px;
	color:#232323;
	text-align:center;
	height:30px;
	width:100%;
	font-weight:bold;
	text-decoration:none;
}

a#bn_print:hover
{	background-color:#b2b2b2;
}


.no_padding
{	padding:0px;
}










.bn_round
{ margin:0px 0px 10px 0px;
	background-color: #e2f5e9;
	width:100%;
}

.bn_round p
{	margin: 0px 10px;
}

.bn_round h1 strong
{	display:block;
}

.bn_round .top, .bn_round .bottom
{	display:block;
}

.bn_round .top b, .bn_round .bottom b
{ display:block;
	height: 1px;
	overflow: hidden;
	background-color: #e2f5e9;
}
.bn_round .r1
{	margin: 0 5px;
}
.bn_round .r2
{	margin: 0 3px;
}
.bn_round .r3
{	margin: 0 2px;
}
.bn_round .top .r4, #bn_round .bottom .r4
{	margin: 0 1px;
	height: 2px;
}

.bn_round h1
{	font-weight:bold;
	font-size:14px;
	margin:2px 10px 0px 10px;
	background-color: #e20000;
}

.bn_site_back_forward
{	height:19px;
	background-color:#f9f9f1;
	overflow:hidden;
	text-align:center;
	clear:both;
	line-height:19px;
	margin:auto;
	width:98%;
	margin-bottom:10px;
	background-image:url(image/bn_site_back_forward.png);
}

.bn_site_back_forward a,.bn_site_back_forward a:link,.bn_site_back_forward a:visited,.bn_site_back_forward a:active
{	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.bn_site_back_forward a:hover
{	color:#872238;
}

.bn_site_back_forward a#bn_active
{	color:#f90000;
}


.bn_site_back_forward a.bn_backward
{	background-image:url(image/resultset_previous.gif);
	background-repeat:no-repeat;
	height:19px;
	width:18px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.bn_site_back_forward a.bn_forward
{	background-image:url(image/resultset_next.gif);
	background-repeat:no-repeat;
	height:19px;
	width:18px;
	float:right;
	text-decoration:none;
	overflow:hidden;
}

input#submit, a#submit, a#submit:link,
a#submit:visited, a#submit:active, a#submit:hover,
a.button,a.button:link,a.button:visited,a.button:active,a.button:hover
{	background-color:#f9f9f9;
	border:3px outset #f1f1f1;
	margin:20px 20px 0px 0px;
	display:block;
	float:right;
	text-decoration:none;
	color:#232323;
	text-align:center;
}
a#submit, a#submit:link,
a#submit:visited, a#submit:active, a#submit:hover,
a.button,a.button:link,a.button:visited,a.button:active,a.button:hover
{	height:16px;
	line-height:16px;
}


#bn_footer
{	height:35px;
	line-height:35px;
	width:100%;
	background-image:url(image/bn_header_left.png);
	background-repeat:repeat-x;
	position:absolute;
	left:0px;
	bottom:0px;
}

#bn_footer ul
{	list-style-type:none;
	list-style-position:outside;
	text-align:center;
}

#bn_footer li
{	display:inline;
}

#bn_footer li a
{	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	padding:0px 10px;
}






#bn_left h1, #bn_left h2, #bn_left h3
{	font-size:26px;
	color:#529a75;
	font-weight:bold;
	letter-spacing:2px;
	padding:10px 0px 0px 15px;
}

#bn_left ul
{	list-style-position:outside;
	list-style-type:none;
	width:90%;
	margin:auto;
}

#bn_left li
{
}


#bn_left li a,#bn_left li a:link,#bn_left li a:visited,#bn_left li a:active
{	color:#636363;
	text-decoration:none;
	display:block;
	line-height:20px;
	width:95%;
	padding-left:5%;
	font-weight:bold;
}

#bn_left li a:hover
{	color:#529a75;
}

#bn_left li a.bn_marked,#bn_left li a:link.bn_marked,#bn_left li a:visited.bn_marked,#bn_left li a:active.bn_marked
{	color:#529a75;
}

