@charset "utf-8";
/* CSS Document */

body{
  width:100%;
  margin:auto;
  background-image:url(../images/ukbb_bg_image.jpg);
}
img{
	background:none;
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	clear:both;
}
#body_hack{
	width:985px;
	margin:auto;
	padding: 0;
	clear: both;
}
#tcb_ukbb_mainpage_wrapper{
  margin-left:105px;
  width:918px;
  height:695px;
  padding-top:30px;
}
#ukkb_mainpage_top_grey_panel{
  width:474px;
  height:100px;
  background-color:#707579;
  float:left;
  overflow: hidden;
  background-image:url(../images/left_grey_panel_bottom_right_curve.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  border-right:#FFFFFF 1px solid;
}
#ukbb_top_grey_panel_address{
  padding-top:20px;
  padding-left:26px;
  font-family:Arial;
  font-size:10px;
  font-weight:bold;
  color:#FFFFFF;
}
#top_grey_panel_Suchen_text{
  font-family:Arial;
  font-size:10px;
  color:#FFFFFF;
  font-weight:bold;
  float:left;
  padding-left:280px;
  margin-top:-20px;
  text-align:left;
  height:25px;
  overflow:hidden;
}
#suchen_id{
	border:none;
	width:66px;
	height:20px;
	padding:0 5px 0 5px;
	background:url(../images/search_background.jpg) no-repeat;
}
.top_grey_panel_curve_image{
  position: relative;
  padding-top:0;
  left: 450px;
  top: 0px;
  width: 25px;
  height: 28px;
  margin: 0;
  padding: 0;
  display: none;
}
#ukkb_mainpage_top_white_logo_panel{
  background-color:#FFFFFF;
  width:405px;
  height:100px;
  float:left;
}
.top_white_panel_logo_image{
  float:right;
  padding-right:20px;
  padding-top:5px;
}
#ukkb_mainpage_left_grey_panel{
  width:140px;
  background-color:#707579;
  float:left;
  position:relative;
  height:540px;
}
.left_grey_panel_top_right_curve{
  float:left;
}
#left_grey_panel_menu_navigation{
	margin:20px 0 0 15px;
	width:125px;
}
.menu_imgs{
   border:none;
   border-collapse:collapse;
   margin:20px 0 0 0;
   float:left;
   clear:both;
}
#left_grey_panel_small_menu{
   margin:25px 0 0 15px;
   width:110px;
   height:140px;
   float:left;
   
}
.small_menu_imgs{
	float:left;
	border:none;
	margin:2px 0 0 0;
}
.left_grey_panel_bottom_right_curve{
  position:relative;
  float:right;
  width:28px;
  height:28px;
}
.content{
	/*border:#FF0000 1px solid;*/
	margin:-580px 0 0 0;
	position:relative;
	float:left;
	background:none;
	margin-left:105px;
}

/*home page styling starts here*/
#home_page_left_image{
	width:245px;
	float:left;
	margin:-219px 0 0 0;
	z-index:1000;
	position:relative;
}
#home_page_left_image img{
	float:right;

	border-collapse:collapse;
}

#home_page_left_image img{
  float:right;
}
#right_content_warpper{
	float:left;
	width:758px;
	height:616px;
	overflow: hidden;
}
#home_page_right_image{
  float:left;
  position:relative;  
}
#home_page_right_image img{
	border-collapse:collapse;
}
#home_page_right_text{
  float:right;
  margin:-525px 0 0 0;
  position:relative;
}
/*home page styling ends here*/


/*wer wir sind page styling starts here*/
#bottom_left_image{
  margin-top:450px;
  float:left;
  margin-left:-200px;
  z-index:1000;
  position:relative;		
}
#top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#ff2978;
  margin-top:30px;
  margin-left:-25px;
}
#top_left_pink_corner{
  float:left;
}
#top_right_pink_corner{
  float:right;
}
#middle_pink_panel{
  width:680px;
  min-height:750px;
  background-color:#ff2978;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
  
}
#bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#ff2978;
  overflow: hidden;
}
#bottom_left_pink_corner{
  float:left;
}
#bottom_right_pink_corner{
  float:right;
  margin-top:2px;
 }
#wws_content{
	text-align:left;
	margin:29px;
	color:#FFFFFF;
}
#wwws_con_heading{
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
}
/*wer wir sind page styling ends here*/

/*stiftungsrat page styling starts here*/
#sti_bottom_left_image{
  margin-top:420px;
  float:left;
  margin-left:-200px;
  z-index:1000;
  position:relative;
  width:226px;		
}
#sti_top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#cdda34;
  margin-top:30px;
  margin-left:-25px;
}
#sti_top_left_pink_corner{
  float:left;
}
#sti_top_right_pink_corner{
  float:right;
}
#sti_middle_pink_panel{
  width:680px;
  min-height:400px;
  background-color:#cdda34;
  float:left;
  margin-left:-25px;
  text-align:center;
  float:left;
  overflow: hidden;
}
#sti_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#cdda34;
  overflow: hidden;
  /*margin-right:32px;*/
}
#sti_bottom_left_pink_corner{
  float:left;
}
#sti_bottom_right_pink_corner{
  float:right;
  margin-top:2px;
 }
#sti_con_heading{
	color:#707579;
}
#sti_content{
	text-align:left;
	padding:47px;
	color:#707579;
	float:left;
}
#sti_content a{
	color:#707579;
}
/*stiftungsrat page styling ends here*/

/*gon page styling starts here*/
#gon_bottom_left_image{
  margin-top:420px;
  float:left;
  margin-left:-270px;
  z-index:1000;
  position:relative;
  width:296px;		
}
#gon_top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#ec78a9;
  margin-top:30px;
  margin-left:-25px;
}
#gon_top_left_pink_corner{
  float:left;
}
#gon_top_right_pink_corner{
  float:right;
}
#gon_middle_pink_panel{
  width:680px;
  background-color:#ec78a9;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
  
}
#gon_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#ec78a9;
  overflow: hidden;
}
#gon_bottom_left_pink_corner{
  float:left;
}
#gon_bottom_right_pink_corner{
  float:right;
  margin-top:2px;
 }
#gon_con_heading{
	color:#707579;
}
#gon_content{
	text-align:left;
	margin:29px;
	color:#707579;
}
/*gon page styling ends here*/

/*Events page styling starts here*/

#eve_middle_pink_panel{
  width:680px;
  min-height:480px;
  background-color:#cdda34;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
  
}
#eve_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#cdda34;
  overflow: hidden;
}
#eve_bottom_left_pink_corner{
  float:left;
}
#eve_bottom_right_pink_corner{
  float:right;
  margin-top:2px;
 }
#sti_con_heading{
	color:#707579;
}
/*Events page styling ends here*/

/*Publi page styling starts here*/
#pub_top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#ec78a9;
  margin-top:30px;
  margin-left:-25px;
}
#pub_middle_pink_panel{
  width:680px;
  min-height:550px;
  background-color:#ec78a9;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
}
#pub_content{
	text-align:left;
	margin:29px;
	color:#FFF;
}

#pub_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#ec78a9;
  overflow: hidden;
}
/*nbuftungsrat page styling ends here*/

/*nbu page styling starts here*/
#nbu_bottom_left_image{
  margin-top:420px;
  float:left;
  margin-left:-180px;
  z-index:1000;
  position:relative;
  width:206px;		
}
#nbu_top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#bc96c2;
  margin-top:30px;
  margin-left:-25px;
}
#nbu_top_left_pink_corner{
  float:left;
}
#nbu_top_right_pink_corner{
  float:right;
}
#nbu_middle_pink_panel{
  width:680px;
  min-height:610px;
  background-color:#bc96c2;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
  
}
#nbu_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#bc96c2;
  overflow: hidden;
}
#nbu_bottom_left_pink_corner{
  float:left;
}
#nbu_bottom_right_pink_corner{
  float:right;
  margin-top:2px;
 }
#nbu_con_heading{
	color:#FFF;
}
#nbu_content{
	text-align:left;
	margin:29px;
	color:#FFF;
}
/*nbuftungsrat page styling ends here*/

/*links pages styling starts from here*/

#link_middle_pink_panel{
  width:680px;
  min-height:550px;
  background-color:#ff2978;
  float:left;
  margin-left:-25px;
  text-align:center;
  font-family:Arial;
  font-size:12px;
  color:#FFFFFF;
  overflow: hidden;
}
#link_middle_pink_panel a{
	color:#b61751;
	font-weight:bold;
}
	
/*links pages styling ends here */

/*Kontakt page styling starts from here */

#ktk_middle_pink_panel{
  width:680px;
  min-height:560px;
  background-color:#ec78a9;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
}
#ktk_middle_pink_panel a{
	color:#b61751;
	font-weight:bold;
}
#ktk_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#ec78a9;
  overflow: hidden;
}
/*Kontakt page styling ends here */

/*sitemap page styling starts here*/
#sm_top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#707579;
  margin-top:30px;
  margin-left:-25px;
}
#sm_middle_pink_panel{
  width:680px;
  background-color:#707579;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow:hidden;
  
}
#sm_middle_pink_panel li, a{
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	margin:10px 0 10px 0;
}
#sm_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#707579;
  overflow: hidden;
}
/*sitemap page styling ends here*/

/*impressium starts from hre */

#imp_con_heading{
	color:#FFF;
}
#imp_content{
	text-align:left;
	margin:29px;
	color:#FFF;
}

/*impressium ends here*/


/*archive page styling starts from here*/
#ar_top_pink_panel{
  float:left;
  width:680px;
  height:30px;
  background-color:#cdda34;
  margin-top:30px;
  margin-left:-25px;
}
#ar_middle_pink_panel{
  width:680px;
  min-height:400px;
  background-color:#cdda34;
  float:left;
  margin-left:-25px;
  text-align:center;
  overflow: hidden;
}
#ar_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#cdda34;
  overflow: hidden;
}
/*archieve page styling ends here*/

/*nbz page styling starts from here*/
#nbz_middle_pink_panel{
  width:680px;
  min-height:750px;
  background-color:#cdda34;
  float:left;
  margin-left:-25px;
  text-align:center;
  float:left;
}
#nbz_bottom_pink_panel{
  float:right;
  width:680px;
  height:30px;
  background-color:#cdda34;
  margin-right:32px;
  overflow: hidden;
}

/*nbz page styling ends here*/
/*Applicable to all pages*/
.con_heading{
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
}
.con{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	width:90%;
}

/*Hover effect */
#hidden{
	width:0;
	height:0;
	overflow:hidden;
}


/* Modifications by andri.freuler@nmf.ch 4.9.09 */
.left_grey_panel_menu_navigation_neubauzeitung img{
	width: 28px;

}

p.footer{clear: both; margin: 0 0 30px 0;}