@charset "utf-8";
body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family:Tahoma, Geneva;
	font-size:11px;
	font-weight:normal;
	color:#4F4F4F;
	text-align:left;
	background-color:#EBEBEB;
}

a {
	color:#16496C;
	text-decoration:underline;
	cursor:pointer;
}
a.mailto{
	color:#4F4F4F;
}
a span{
	cursor:pointer;
}
a div{
	cursor:pointer;
}
a p{
	cursor:pointer;
}
button{
	cursor:pointer;
}
img{
	border:none;
}
p{
	margin-top:0px;
	margin-bottom:10px;
	text-align:justify;
}
p.align-center{
	text-align:center;
}
.spacer-gif{
	display:none;
}
.imgtext-table br{
	display:none;
}
table{
	border:0px;
	border-spacing:0px;
}
table td, table th{
	text-align:left;
	vertical-align:top;
	font-family:Tahoma, Geneva;
	font-size:11px;
	font-weight:normal;
	height:100%;
}
/* ==== default = */
/* ============== */

.bg_site_background{
	background: #EFEFEF url(/fileadmin/site/images/bbn/bg_site_background.gif) repeat-x scroll center bottom;
	overflow:hidden;
}
.site_page{
	background: #EFEFEF url(/fileadmin/site/images/bbn/bg_site_border.gif) repeat-y scroll center center;
	overflow:hidden;
}
.bg_site_page{
	background: #EBEBEB url(/fileadmin/site/images/site_bg_full.jpg) no-repeat scroll center 0px;
	overflow:hidden;
}
.border_page{
	width:990;
	overflow:hidden;
	background: transparent url(/fileadmin/site/images/bbn/bg_site_border_top.gif) no-repeat scroll 0px 0px;
}
.bg_header{
	width:990px;
	margin:0px auto;
}

.site_header{
	height:218px;
	z-index:1500;
}
.middle_content{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1500;
}
.table_site_content{
}
.top_language{
	color:#2F2F2F;
	font-weight:bold;
	height:30px;
	width:212px;
	float:right;
	margin-right:10px;
}
.top_language .padding_top_language{
	margin-top:7px;
	text-align:left;
}
.top_language a{
	color:#2F2F2F;
	text-decoration:underline;
}
.top_menu{
	float:left;
	height:30px;
	overflow:hidden;
	text-align:left;
	padding-left:232px;
	margin-left:10px;
	
	font-family:Myriad Pro, Tahoma;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#2F2F2F;
}
.top_menu a{
	color:#2F2F2F;
	text-decoration:underline;
}
.top_menu a.selected{
	color:#EE2A2E;
	text-decoration:none;
}
.top_menu a:hover{
	color:#EE2A2E;
}
.top_menu div.t_menu{
	height:25px;
	white-space:nowrap;
	background: transparent url('/fileadmin/site/images/bbn/t_menu_bg.gif') repeat-x 0px 0px;
	float:left;
	margin-top:5px;
	overflow:hidden;
}
.top_menu div.t_menu div.t_value{
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:4px;
}
.top_menu div.selected{
	height:27px;
	white-space:nowrap;
	margin-top:3px;
	float:left;
	background: transparent url('/fileadmin/site/images/bbn/t_menu_bg_act.gif') repeat-x 0px 0px;

	overflow:hidden;
}
.top_menu div.selected div.t_value{
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:6px;
}

.top_menu div.t_menu_hr{
	height:25px;
	width:1px;
	background:#D4D5D6;
	margin-top:5px;
	float:left;
}

.general_header{
	height:178px;
	width:100%;
	float:left;
	text-align:left;
	position:relative;
}
.general_header .logo{
	position:absolute;
	left:344px;
	top:23px;
	width:103px;
	height:64px;
}

.general_header .logo a .logo_src{
	width:103px;
	height:64px;
}

.general_header .ttext{
	padding-top: 37px;
	float: right;
}
.general_header .call{
	color:#303030;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	float:left;
}
.general_header .call .num{
	font-family:Myriad Pro;
	font-size:18px;
}
.general_header .call a.link{
	font-family:Myriad Pro;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#303030;
}


.general_menu{
	height:31px;
	float:left;
	width:100%;
}
.general_menu .padding_general_menu{
	margin-left:20px;
	margin-right:20px;
}
.general_menu .table_general_menu td{
	font-family:Myriad Pro, Tahoma;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#2F2F2F;
	text-align:center;
	vertical-align:bottom;
}
.general_menu .table_general_menu td div.opacity div{
	border-bottom:1px solid #D2D2D3;
	border-top:1px solid #D2D2D3;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#ffffff;
	opacity:1;
	white-space:nowrap;
}
.general_menu .table_general_menu td div.opacity div.left{
	border-left:1px solid #D2D2D3;
}
.general_menu .table_general_menu td div.opacity div.right{
	border-right:1px solid #D2D2D3;
}
.general_menu .table_general_menu td div.opacity div.selected{
	border-top:2px solid #EE2A2E;
	border-left:1px solid #D2D2D3;
	border-right:1px solid #D2D2D3;
	padding-top:7px;
	padding-bottom:4px;
	color:#EE2A2E;
}

.general_menu .table_general_menu td a {
	text-decoration:underline;
	color:#2F2F2F;
}
.general_menu .table_general_menu td a:hover {
	text-decoration:underline;
	color:#EE2A2E;
}
.general_menu .table_general_menu td a.selected {
	text-decoration:none;
	color:#EE2A2E;
}

.l2_menu{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	width:200px;
}


.padding_left{
	margin-left:20px;
	overflow:hidden;
	font-family:Tahoma;
	font-size:11px;
	width:203px;
}
.left_menu{
	border:1px solid #D2D2D3;
	overflow:hidden;
	font-weight:bold;
	color:#303030;
	background-color:#ffffff;
	margin-bottom:9px;
}
.left_menu .padding_list{
	margin-left:11px;
	margin-right:11px;
	margin-top:11px;
	margin-bottom:18px;
	opacity:1;
}
.site_right_td .m_title{
	text-transform:uppercase;
	font-weight:bold;
	font-family:Tahoma;
	font-size:11px;
	color:#EE2A2E;
	padding-left:5px;
	padding-bottom:3px;
	border-bottom:1px solid #D2D2D3;
	margin-bottom:5px;
}
.left_menu .m_title{
	text-transform:uppercase;
	border-bottom:1px solid #D2D2D3;
	padding-bottom:3px;
}
.left_menu .title{
	text-transform:uppercase;
	padding-bottom:6px;
}
.left_menu .m_list div{
	padding-left:11px;
	padding-top:5px;
	background: url('/fileadmin/site/images/bbn/l_pointer.gif') no-repeat 4px 11px;
}
.left_menu .m_list div a{
	color:#303030;
	text-decoration:none;
}
.left_menu .m_list div a:hover{
	color:#EE2A2E;
	text-decoration:none;
}
.left_menu .m_list div.selected{
	background: url('/fileadmin/site/images/bbn/l_pointer_act.gif') no-repeat 4px 11px;
}
.left_menu .m_list div.selected a{
	color:#EE2A2E;
	text-decoration:none;
}
.left_menu .m_list div a:hover, .left_menu .m_list div.selected a:hover{
	text-decoration:underline;
}

.site_right_td .block{
	margin-right:20px;
	float:right;
	width:205px;
}
.site_right_td .block_bg, .site_right_td .block_bbn{
	margin-bottom:14px;
}
.site_right_td .block_bg{
	background:#F1F1F1 url('/fileadmin/site/images/bbn/r_corner.gif') no-repeat right bottom;
}
.site_right_td .block_bg .padding_block_bg{
	margin-left:0px;
	margin-right:0px;
	padding-top:11px;
}
.r_block_hr{
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
	background-color:#C1C1C1;
}
.r_block{
	margin-left:5px;
	margin-right:5px;
}
.r_block .name_title{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#303030;
	display: block;
}
.r_block p{
	text-align:left;
}
.site_right_td .block_bbn{
	text-align:center;
}

.login{
	
}
.login .sword{
	width:79px;
	font-size:11px;
	height:21px;
	border:1px solid #D2D2D3;
}
.login .button{
	background-color:#EE2A2E;
	border:1px solid #B51E21;
	font-weight:bold;
	color:#FFFFFF;
	width:79px;
	height:19px;
	font-family:Tahoma,Geneva;
	font-size:11px;
	margin:0px;
	padding:0px;
}

botton{
	cursor:pointer;
}
.sword{
	color: #313131;
	background: #f1f1f1;
	border: 1px solid #e2e0e0;
	width: 161px;
	padding: 3px;
	margin-right: 0px;
	vertical-align: middle;
}
.new{
	margin-bottom:0px;
	border-bottom:1px dotted #D6E0E3;
}
.news_list{
	padding-bottom:15px;
	padding-top:5px;
}
.new .time_date{
	text-align:right;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:10px;
}
.show_news p{
	padding-bottom:10px;
}

.news_list a{
	margin-right:5px;
}
.news_list a.act{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.news_img{
	float:right;
	text-align:right;
	padding-left:10px;
}
.news_img img{
	margin-bottom:7px;
}
.site_bg_top{
	background: url(/fileadmin/site/images/site_bg_top.png) no-repeat scroll center 0px;
}
.site_bg_top_image{
	background: url(/fileadmin/site/images/bbn/bg_header_balt.jpg) no-repeat scroll center 0px;
	margin:0px auto;
}
.site_bg_body{
	background: url(/fileadmin/site/images/site_bg_body.png) repeat-y scroll center 0px;
	width:990px;
	overflow:hidden;
}
.site_bg_bottom{
	background: url(/fileadmin/site/images/site_bg_bottom.png) no-repeat scroll center 0px;
	width:990px;
	height:9px;
}
.site_footer{
	height:119px;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
}

.site_left_td{
	width:234px;
}
.site_right_td{
	width:234px;
}
.url_page{
	padding-bottom:3px;
	padding-top:7px;
	border-bottom:1px solid #D2D2D3;
}
.archive .year{
	color:#EE2A2E;
	font-size:14px;
	font-weight:bold;
}
.site_content ul{
	margin:12px 0px;
	padding:0px;
}
.site_content ul li {
	background:transparent url(/fileadmin/site/images/page_list_pointer.gif) no-repeat scroll 1px 7px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:9px;
	padding-left:16px;
	text-align:justify;
}

.site_content{
	width:546px;
	height:100%;
	border-left:1px solid #D2D2D3;
	border-right:1px solid #D2D2D3;
	font-family:verdana;
	font-size:12px;
}
.site_content table td, .site_content table th{
	font-family:verdana;
	font-size:12px;
}

.site_content_border{
	border-top:1px solid #D2D2D3;
	background-color:#ffffff;
}
.site_padding_content{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
	opacity:1;
}

.site_footer_left{
	width:224px;
	float:left;
	margin-top:24px;
}
.site_footer_center{
	width:545px;
	float:left;
	margin-top:24px;
}

.db_list{
	padding-top:16px;
}
.db_list div{
	padding-left:25px;
	padding-bottom:10px;
	padding-top:1px;
}
.db_outlook{
	background: transparent url('/fileadmin/site/images/bbn/l_outlook.gif') no-repeat 5px 0px;
}
.db_rss{
	background: transparent url('/fileadmin/site/images/bbn/l_rss.gif') no-repeat 5px 0px;
}
.db_conditions{
	background: transparent url('/fileadmin/site/images/bbn/l_conditions.gif') no-repeat 5px 0px;
}



.page_content_table td{
	border:0px;
	vertical-align:top;
	text-align:left;
}
.page_content table.html_table{
	border-left:1px solid #D6DEF0;
	border-spacing:0px;
	border-top:1px solid #D6DEE0;
}
.page_content table.html_table td, .page_content table.html_table th{
	font-family:Arial;
	font-weight:normal;
	text-align:left;	
	border-bottom:1px solid #D6DEE0;
	border-right:1px solid #D6DEF0;
}
.page_content table.html_table td{
	padding:8px 10px 8px;
}
.page_content table.html_table th{
	background-color:#ff0000;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
.page_content table.html_table td.td_b{
	font-weight:bold;
}

h1 {
	font-family:Tahoma, Geneva;
	font-size:18px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:7px;
	padding-left:1px;
	padding-bottom:9px;
}

h2 {
	font-family:Tahoma, Geneva;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:7px;
	padding-left:1px;
	padding-bottom:9px;
}

.page_content ul{
	margin-left:0px;
	margin-right:0px;
	margin-top:12px;
	margin-bottom:12px;
	padding:0px;
}
.page_content ul li{
	background:transparent url(/fileadmin/site/images/page_list_pointer.gif) no-repeat scroll 1px 7px;
	padding-left:16px;
	padding-bottom:9px;
	list-style: none;
	text-align:justify;
}
.page_content ul li ol li {
	background:none;
	list-style-type:decimal;
	padding-left:0px;
}
.page_content ol li ul li{
	background:transparent url(/fileadmin/site/images/page_list_pointer.gif) no-repeat scroll 1px 7px;
	padding-left:16px;
	padding-bottom:9px;
	list-style: none;
}

.page_content div.page_list ul li a{
	color:#41616B;
	text-decoration:underline;
	cursor:pointer;
}



/* ======= PAGE URL - start ======= */
.url_page{
	color:#325174;
	font-size:11px;
	padding-top:7px;
	overflow:hidden;
	width:100%;
}
.url_page a{
	float:left;
	margin-bottom:2px;
}
.url_page span{
	float:left;
	padding-left:2px;
	padding-right:4px;
	margin-bottom:2px;
	white-space:nowrap;
}
/* ======= PAGE URL - end   ======= */


/* ============== */
/* ======= Gallery big photo ======= */

	#overlay {
		background-color:#000000;
		height:500px;
		left:0pt;
		position:absolute;
		top:0pt;
		width:100%;
		z-index:90;
	}
	#lightbox {
		left:0pt;
		line-height:0pt;
		position:absolute;
		text-align:center;
		top:40px;
		width:100%;
		z-index:100;
	}
	#outerImageContainer {
		background-color:#FFFFFF;
		height:250px;
		margin:0pt auto;
		min-width:240px;
		overflow:hidden;
		position:relative;
		width:250px;
	}
	#imageContainer{
		background-color:#FFFFFF;
	}
	#imageDataContainer {
		background-color:#ffffff;
		margin:0pt auto;
		min-width:240px;
		overflow:hidden;
		position:relative;
		padding-bottom:10px;
	}
	#imageDetails{
		font-family:Arial;
		font-size:9px;
		text-align:left;
		padding-left:8px;
		padding-right:8px;
		padding-top:2px;
		background-color:#FFFFFF;
		line-height:1;
	}
	#caption{
		color:#000000;
		line-height:1;
		width:100%;
	}
	#numberDisplay{
		display:none;
		padding-top:10px;
	}
	#modalContainer {
		line-height:1em;
		overflow:auto;
	}
	#imageContainer, #frameContainer, #modalContainer {
		padding:10px;
	}
	#imageContainer > #hoverNav {
		left:0pt;
	}
	#hoverNav {
		height:100%;
		left:0pt;
		position:absolute;
		top:0pt;
		width:100%;
		z-index:10;
	}
	#loading {
		height:25%;
		left:45%;
		line-height:0pt;
		position:absolute;
		text-align:center;
		top:40%;
		width:100%;
	}
	#loadingLink {
		
		display:block;
		height:32px;
		width:32px;
	}
	
/* ============== */

	.gallery{
		margin:20px auto 0px;
	}
	.gallery table{
		margin:0px auto;
	}
	.gallery td.g_nextleft, .gallery td.g_nextright{
		padding-top:18px;
		width:10px;
	}
	.gallery td.g_nextleft{
		text-align:right;
	}
	.gallery td.g_nextright{
		text-align:left;
	}
	.gallery .g_bg{
		height:68px;
		overflow:hidden;
		text-align:center;
	}
	.gallery td.g_img{
		display:none;
		padding-left:5px;
		padding-right:5px;
		cursor:pointer;
	}
	.gallery .sbig{
		text-align:center;
		padding-top:20px;
		padding-bottom:10px;
	}
	
	

	.gallery_v2{
		margin:20px auto 0px;
		text-align:center;
	}
	.gallery_v2 table{
		margin:0px auto;
	}
	.gallery_v2 td.g_nextleft, .gallery_v2 td.g_nextright{
		padding-top:18px;
		width:10px;
	}
	.gallery_v2 td.g_nextleft{
		text-align:right;
	}
	.gallery_v2 td.g_nextright{
		text-align:left;
	}
	.gallery_v2 .g_bg{
		height:68px;
		overflow:hidden;
		text-align:center;
	}
	.gallery_v2 td.g_img{
		display:none;
		padding-left:5px;
		padding-right:5px;
		cursor:pointer;
	}
	.gallery_v2 .sbig{
		text-align:center;
		padding-top:20px;
		padding-bottom:10px;
	}


	.video{
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
	}

div.input input {
	width:100%;
	margin-top:4px;
	margin-bottom:4px;
}
div.input .textarea{
	width:100%;
	margin-top:4px;
	margin-bottom:4px;
}

/* ============== */
/* = table .day = */
/* ============== */

.day{
	padding-left:5px;
	padding-bottom:3px;
	font-weight:bold;
	color:#EE2A2E;
	border-bottom:1px solid #D2D2D3;
	text-transform:uppercase;
}
.d_day{
	margin-bottom:2px;
	border-bottom:1px solid #D2D2D3;
}
.d_day div{
	padding-left:5px;
	padding-right:5px;
}
.d_day .d_text{
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}
.d_day .d_time{
	width:45px;
	font-weight:normal;
	padding-right:10px;
}
.d_day .d_description{
	font-weight:bold;
	padding-bottom:10px;
}
.d_day .d_bodytext{
	display:none;
}
.d_day .d_act{
	background-color:#cccccc;
}
.d_day .d_show{
	color:#EE2A2E;
	font-weight:bold;
	cursor:pointer;
}
.d_day .d_hide{
	color:#EE2A2E;
	font-weight:bold;
	cursor:pointer;
}