*

{

margin:0px;

padding:0px;

font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;

font-size:12px;

}



body

{	font-size:11px;

  height:100%;

  padding-bottom:20px;

	 background-image:url(hg.gif);

	 background-repeat:repeat-x;

}



img

{	border-width:0px;

}



.right

{	float:right;

	margin:5px 0px 10px 10px;

}



.left

{	float:left;

	margin:5px 10px 10px 0px;

}



.my_clear

{	font-size:1px;

	 height:1px;

	 overflow:hidden;

	 clear:both;

}



.f11

{ font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;

  font-size:11px;

}



.f11b

{ font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;

  font-size:11px;

  font-weight:bold;

}



#bk_layout

{	width:900px;

	 padding-bottom:10px;

	 margin:auto;

	 position:relative;

	 background-repeat:no-repeat;

	 background-position:left bottom;

	border:0px solid #f90000;

	position:relative;

}



.kommunikation

{	background-image:url("../images/kommunikation.jpg");

}



.internet

{	background-image:url("../images/internet.jpg");

}



.netz

{	background-image:url("../images/netz.jpg");

}



.netz1

{	background-image:url("../images/netz1.jpg");

}



#bk_header

{	padding-top:100px;

	 overflow:visible;

}



.bk_header_pic

{	background-image:url("../images/banner.gif");

		background-repeat:no-repeat;

		background-position:0px 20px;

}



#bk_navi {

  padding-top: 9px;

  float:left;

		width:180px;

		overflow:hidden;

		}



#bk_kom

{	position:absolute;

	 left:100px;

	 top:220px;

	 height:100px;

	 width:300px;

	 padding-left: 100px;

	 font-size: 18px;

	 color: #a7a9ac;

	 background-image:url("../images/rathaus.jpg");

	 background-repeat:no-repeat;

}



#bk_int

{	position:absolute;

	 left:100px;

	 top:370px;

	 height:100px;

	 width:300px;

	 padding-left: 100px;

	 font-size: 18px;

	 color: #a7a9ac;

	 background-image:url("../images/itservice.jpg");

	 background-repeat:no-repeat;

}



a#home

{	position:absolute;

	 right:80px;

	 top:67px;

	 text-decoration:none;

}



#bk_header ul

{	list-style-type:none;

	list-style-position:outside;

	height:22px;

	position:relative;

	overflow:visible;

}



#bk_header ul li

{	float:left;

	color:#ffffff;

 	padding:0px 13px 0px 5px;

	border-left:1px solid #ffffff;

	margin-left:-8px;

	position:relative;

}



#bk_header ul li.first

{	border-width:0px;

}



#bk_header ul li a,#bk_header ul li a:link,

#bk_header ul li a:visited,#bk_header ul li a:active

{	color:#a7a9ac	;

	padding:0px 3px;

	font-size:11px;

 	text-decoration:none;

}



#bk_header ul li a#bk_active

{	font-weight:bold;

}



#bk_header ul li a:hover

{	text-decoration:underline;

}



#bk_header ul li:hover ul

{	display:block;

}



#bk_header ul li ul

{ list-style-type:none;

		list-style-position:outside;

		padding:13px 0px 0px 25px;

		margin:0px;

		background-image:url(n_winkl_rt.gif);

		background-repeat:no-repeat;

		background-position:0px 15px;

		display:none;

		position:absolute;

		left:2px;

		top:14px;

		width:300px;

}



#bk_header ul li ul:hover

{ display:block;

}



#bk_header ul li ul li

{	float:left;

		padding:0px 0px;

		margin:0px;

		color:#a7a9ac;

		border-width:0px;

}



ul#bk_footer

{	list-style-type:none;

	 list-style-position:outside;

	 width:820px;

	 overflow:hidden;

	 margin-top:2px;

	 height:20px;

	 overflow:hidden;

	 clear:both;

	 padding-top:20px;

}



ul#bk_footer li.left

{	float:left;

	 color:#a7a9ac;

 	font-size:11px;

}

ul#bk_footer li.right

{	float:right;

 	margin-right:-1px;

 	font-size:11px;

}





ul#bk_footer li.right a,ul#bk_footer li.right a:link,

ul#bk_footer li.right a:visited,ul#bk_footer li.right a:active,ul#bk_footer li.right a:hover

{	text-decoration:none;

	 color:#a7a9ac;

 	font-size:11px;

 	padding:0px 10px;

}



ul#bk_footer li.right a:hover

{	text-decoration:underline;

}



#bk_content

{	margin:50px 80px 0px 0px;

	padding-left:0px;

	border:0px solid #f90000;

	float:right;

	width:600px;

	overflow:hidden;

	display:inline;

	position:relative;

}



#bk_content .red

{	padding-top:10px;

	 color:#aa2e34;

}



#bk_content .blue, #bk_content h1

{	padding:10px 0px;

  margin-bottom:7px;

 	color:#00467f;

}



#bk_content p

{	font-size:12px;

	line-height:16px;

	padding-bottom:10px;

}



#bk_content h1,#bk_content h2,#bk_content h3

{	font-weight:bold;

	 font-size:14px;

	 padding-bottom:0px;

 	color:#00467f;

}



#bk_content ul

{	list-style-position:outside;

	 margin-left:30px;

	 padding-bottom:10px;

}



#bk_spacer

{	float:right;

 	width:1px;

 	overflow:hidden;

 	height:400px;

}



#bk_content .bk_start

{	background-image:url("../images/pkt_rt.gif");

 	background-repeat:no-repeat;

 	padding-left:20px;

 	color:#a7a9ac;

 	font-size:18px;

 	font-style:italic;

 	font-weight:normal;

 	text-transform:uppercase;

 	margin:30px 0px 0px 100px;

 	display:block;

 	text-decoration:none;

}



#bk_content .bk_start:hover

{	color:#b42d33;

}



#bk_startlinks

{	position:absolute;

	 left:0px;

	 top:190px;

}



#bk_boxleft

{ position:absolute;

	 padding-bottom:10px;

  width:220px;

		float:right;



}



#bk_boxright

{ position:absolute;

	 padding-bottom:10px;

	 margin-left:300px;

  width:220px;

	 float:left;

}



#bk_boxheadline

{ position:relative;

	 padding-bottom: 2px;

	 padding-top: 2px;

	 padding-left: 5px;

  width:300px;

		float:left;

		color:#ffffff;

		font-weight:bold;

		background-color:#aa2e34;

}



ul#bk_navi_left

{	list-style-type:none;

	list-style-position:outside;

	float:left;

	width:180px;

	overflow:hidden;

	margin-top:80px;

}



ul#bk_navi_left li,ul#bk_navi_left li ul li

{	padding:3px 0px;

}



ul#bk_navi_left li a,ul#bk_navi_left li a:link,

ul#bk_navi_left li a:visited,ul#bk_navi_left li a:active

{	display:block;

	width:100%;

	padding-left:20px;

	background-image:url(n_pfr_rt.gif);

	background-repeat:no-repeat;

	background-position:left center;

	text-decoration:none;

	color:#00467f;

	font-size:12px;

}



ul#bk_navi_left li a#bk_aktive_left

{	background-image:url(n_pfu_rt.gif);

	color:#aa2e34;

	padding-bottom:2px;

}



ul#bk_navi_left li a:hover, ul#bk_navi_left li ul li a#bk_active_link,

ul#bk_navi_left li #bk_navi_home

{	color:#aa2e34;

}



ul#bk_navi_left li ul

{	padding-left:0px;

	list-style-type:none;

	list-style-position:outside;

	display:none;

}



ul#bk_navi_left li ul#bk_sub_open

{	display:block;

}



ul#bk_navi_left li ul li a, ul#bk_navi_left li ul li a:link,

ul#bk_navi_left li ul li a:visited, ul#bk_navi_left li ul li a:active

{	display:block;

	width:100%;

	padding-left:30px;

	background-image:url(n_winkl_rt.gif);

	background-repeat:no-repeat;

	background-position:left center;

	text-decoration:none;

	color:#00467f;

	font-size:11px;

}



ul#bk_navi_left li ul li a:hover

{	color:#aa2e34;

}



ul#bk_sitemap

{	margin-left:0px;

	margin-top:7px;

}



ul#bk_sitemap li ul

{	padding-left:0px;

	margin:0px;

}



ul#bk_sitemap a

{	text-decoration:none;

	background-repeat:no-repeat;

	padding-left:20px;

	background-position:left center;

}



ul#bk_sitemap li a

{	font-size:12px;

	background-image:url(n_pfu_rt.gif);

	color:#aa2e34;

	padding-bottom:2px;



}



ul#bk_sitemap li ul li a,ul#bk_sitemap li ul li a:link,

ul#bk_sitemap li ul li a:visited,ul#bk_sitemap li ul li a:active

{	padding-left:30px;

	background-image:url(n_winkl_rt.gif);

	text-decoration:none;

	color:#00467f;

	font-size:11px;

}



ul#bk_sitemap li ul li a:hover

{	color:#aa2e34;

}



ul#bk_sitemap li a#bk_sitemap_home

{	background-image:url(n_pfr_rt.gif);

}



/* informationslinks */



#bk_content a.info_link,#bk_content a.info_link:link,

#bk_content a.info_link:visited,#bk_content a.info_link:active,

#bk_content a.info_link:active:hover

{	color:#aa2e34;

	text-decoration:none;

}



/* links im content bereich */



#bk_content a,#bk_content a:link,

#bk_content a:visited,#bk_content a:active

{	color:#aa2e34;

	text-decoration:underline;

}



#bk_content a:hover

{	text-decoration:none;

}



#bk_header ,#bk_navi_left,#bk_spacer

{	display:none;

}





#bk_content,#bk_footer

{	float:none;

	margin:auto;

}



#bk_content

{	width:90%;

	padding:50px 0px 0px 0px;

	margin:0px;

}



