
@font-face {
    font-family: 'futura_bdcn_btbold';
    src: url('../fonts/futura_bdcn_bt_bold-webfont.eot');
    src: url('../fonts/futura_bdcn_bt_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura_bdcn_bt_bold-webfont.woff') format('woff'),
         url('../fonts/futura_bdcn_bt_bold-webfont.ttf') format('truetype'),
         url('../fonts/futura_bdcn_bt_bold-webfont.svg#futura_bdcn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.container { width: 980px; font-family: Arial, Helvetica, sans-serif; color: #2d2d2d; font-size: 14px;}

#website_header { margin-bottom: 35px;}
h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 10px 0px;
	padding: 10px 0 10px 0px;
	border-bottom: 1px solid #E3E3E3;
	line-height: normal;
	font-weight: normal;
	font-family: "futura_bdcn_btbold", Arial, Helvetica, sans-serif;
}	

.website_sidebox {
	border: 1px solid #D8D8D8;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px 5px;
	margin-bottom: 10px;
	background: #dddddd; /* Old browsers */
background: #f6f6f6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #ededed) );
		background:-moz-linear-gradient( center top, #ffffff 5%, #ededed 100% );
		background:-ms-linear-gradient( top, #ffffff 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');

}
.website_sidebox h3 a {text-decoration: none;display:block;min-height:40px;padding-top:20px;margin-top:-20px;}


h1 { font-size: 40px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; border-bottom: none;}
a, a:visited { color: #000; text-decoration: underline;}

#website_logo { padding: 20px 0px;}
#website_footer {
	background-color: #F6F6F6;
	border-top: 1px solid #E0E0E0;
	margin-top: 20px;
	padding: 20px 0px;
}
.website_rotator_container ul {margin:0 !important;padding:0 !important;}
.website_rotator_container .rotator_item {padding:0 !important;}
.website_rotator_container .rotator_nav {display:none;}

/* search form*/
.website_form_container { padding-top: 60px;}
	form.search_form { float: right; border: 1px solid #ddd; padding: 2px 10px; margin: 0px 10px 0px 0px;}
	form.search_form .search {
		padding: 0px; margin:0px; border: none; color: #666; width: 170px; height: 25px; 
		margin-left: 1px; margin-top: 1px; font-size: 12px; line-height: 14px; }
	form.search_form input[type=submit] {
		border: none; cursor: pointer; background: url(../images/search_loupe_btn.gif) no-repeat; text-indent: -9999px; 
		height: 26px; width: 24px; padding: 0px; margin: 0px; }

 
/* website_content */

#website_menu  { border-bottom:  1px solid #fff; margin:0px; padding:0px; background-color: #DEDEDE; position:relative; /*menuplugin*/ }
#website_menu ul { background-color: #DEDEDE; list-style: none; margin: 0px; padding: 0px; width: 100%; height:51px;color: #2D2D2D;z-index: 101; }
#website_menu li { display:block; float: left;z-index: 101;position: relative; }
#website_menu a,#website_menu a:hover, #website_menu a:visited {
	display: block; padding: 0px; margin:0px;
	height: 51px; width: 138px;
	color: #2D2D2D; background-color: #DEDEDE;
	font-weight: bold;text-align: center;text-decoration: none;line-height: 51px;
	border-right:1px solid #fff;
	z-index: 101; text-shadow: none;
}
#website_menu li.current a.active, #website_menu a:hover.website_active { text-decoration: none; color: #fff; background-color: #555656; }
#website_menu a:hover { text-decoration: none;color: #fff; background-color: #555656;}
#website_menu li.website_last a {border-right-width:0px;}
#website_menu ul li ul li a.website_active { background: #555656 !important; display: block;}
#website_menu ul ul { position: absolute; display: none; top: 50px; left:0px;width: 138px;z-index: 9999;}
#website_menu ul ul li a,
#website_menu ul ul li a:hover { border-top: 1px solid #fff;width: 160px;}
#website_menu ul li:hover ul ul, 
#website_menu ul li:hover ul ul ul, 
#website_menu ul li:hover ul ul ul ul { display:none; }
#website_menu ul li:hover ul, 
#website_menu ul li li:hover ul, 
#website_menu ul li li li:hover ul, 
#website_menu ul li li li li:hover ul { display:block; }
#website_menu ul li.website_last { border-right: 2px solid #dedede;}

.navbar {margin-bottom: 0px;}
.navbar-inner { padding: 0px; background: #DEDEDE; border: none;}
/** Person **/

div.website_person_container { width: 100%; padding-top: 20px; clear: both; }
div.website_person_container .website_person { clear: both;}
div.website_person_file.website_person_full { width: 95%;clear: both;}
div.website_person_file.website_person_divide { padding-right: 1%; width: 30%; }
div.website_person_file .name a { color: #B6363B; }
div.website_person_file .func { font-weight: bold; }
div.website_person .website_person_file { float: left;  text-align: center; margin-bottom: 30px;}
div.website_person .website_person_file img { padding: 2px; margin-bottom: 10px;}

div.website_person .website_person_file .website_person_file_desc ul { list-style: none; margin: 0px; padding: 0px;}
div.website_person .website_person_file .website_person_file_image {padding: 0px 10px;}

div.website_person_file.website_person_divide .website_person_file_image { padding: 0px; padding-right: 5px; }

.website_person_name { text-transform: uppercase; color: #B6363B; font-size: 16px; font-weight: bold;}
img.website_person_img { border: 4px solid #ddd;}
.website_person_description { padding-top: 50px;}
.website_person_info { padding: 20px 0px;}
.website_person_info p { padding: 0px; margin: 0px;}
.website_person_info a { color: #B6363B;}
.website_person_info p.website_person_return { font-weight: bold; padding-top: 25px;}
.website_partner_func { font-weight: bold; padding: 20px 0px 10px 0px; display: block; font-size: 16px; font-family: "futura_bdcn_btbold", Arial, Helvetica, sans-serif;}

#body table {
	width: 100%;
	font-size: 14px;
}

#body table td, #body table th { padding: 5px;}

#body table tr td { vertical-align: top; }

/** Forms **/
.website_form {margin:0;padding:0;}
.website_form p {padding:0;margin:0;}
.website_form label {display:block;padding: 5px 0px 0px;width:100%;}
.website_form input,
.website_form select,
.website_form textarea {
    width: 96%;padding: 5px 2%;border:1px solid #ddd;font-size:12px;
    font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}

.website_form p.website_form_error_global {border: 1px solid red;color: red; display:block;padding:0px 10px;text-align: center;}
.website_form p.website_form_result {border:1px solid #000; text-align: center;padding: 0 10px;font-weight: bold;}
.website_form p.website_form_buttons {}
    .website_form p.website_form_buttons input {width: auto;color: #fff; background-color: #000;}

.website_form ul.error_list {list-style:none;margin-top:10px;}
.website_form ul.error_list li {background-color: red;color:#fff; display:block;padding:0px 10px;font-style:italic;}

/** Forms **/
.website_form {margin:0;padding:0; margin-top: 30px;}
.website_form p {padding:0;margin:0;}
.website_form label {display:block;padding: 5px 0px 0px;width:100%;}
.website_form input,
.website_form select,
.website_form textarea {
    width: 96%;padding: 5px 2%;border:1px solid #ddd;font-size:12px;
    font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}

.website_form p.website_form_error_global {border: 1px solid red;color: red; display:block;padding:0px 10px;text-align: center;}
.website_form p.website_form_result {border:1px solid #000; text-align: center;padding: 0 10px;font-weight: bold;}
.website_form p.website_form_buttons {}
    .website_form p.website_form_buttons input {width: auto;color: #fff; background-color: #000;}

.website_form ul.error_list {list-style:none;margin-top:10px;}
.website_form ul.error_list li {background-color: red;color:#fff; display:block;padding:0px 10px;font-style:italic;}

/** Documents **/
div.website_asset {
    overflow: hidden;
}
.website_asset {
    background: none repeat scroll 0 0 #F2F3F5;
    margin: 0;
    padding: 0;
}
.website_asset ul { display: block; float: left; list-style: none outside none; margin: 0; padding: 0; width: 100%; }
.website_asset ul li a {color: #E89300;font-weight: bold;text-decoration: none;}
.website_asset ul li { border-bottom: 1px solid white; float: left; margin: 0; padding: 0; width: 100%; }
.website_asset ul li .website_description {float: left;width: 100%; }
.website_asset ul li .website_description div { display: block; float: left; padding: 5px;}
.website_asset ul li .website_description a, .website_asset ul li .website_description a:hover, .website_asset ul li .website_description a.website_icon {
    float: right; margin-right: 15px; padding: 5px 5px 5px 25px; text-decoration: none; }
.website_asset ul li ul { padding-left: 10px; }

.website_asset .website_description .icon { width: 24px;}



div.website_gallery_container { width: 100%;}
div.website_gallery_container .website_gallery { clear: both;}
div.website_gallery .website_gallery_file { float: left; width: 30%; text-align: center;}
div.website_gallery .website_gallery_file img { padding: 2px; border: 1px solid #999; width: auto;}
div.website_gallery_container .website_gallery_description { clear: both;  padding-left: 30px; 
    font-weight: bold;}
div.website_gallery_container .website_gallery_description p {padding: 0px;}
div.website_gallery .website_gallery_file.fetch_one_mini { padding:2px; margin:0px;}
#gallerySelect { margin-bottom: 10px;}
/** NEWS **/

.website_news_post img {
    float: left;
    margin: 5px;
}
.website_news_post {  border-bottom: 1px solid #000;}
.website_news_post_texts h2 a, .website_news_post_texts h2 a:link, .website_news_post_texts h2 a:visited
.website_news_post_texts h2 a:hover { color: #000; font-size: 11px; font-weight: bold; text-decoration: none;}
.website_news_date { float: left; }
.website_news_more { float: right; }
.website_news_post_info {padding-bottom: 15px; }

.website_news_sidebar .website_news_post { width: 240px; float: left; border-bottom: none; padding-left: 5px;margin-top:10px;}
.website_news_sidebar .website_news_post:first-child { padding-left: 0px;}
.website_news_sidebar .website_news_box { width: 100%;}
.website_news_sidebar .website_news_post img {float: none; margin: 0px;}
.website_news_sidebar .website_news_post .website_news_post_texts h2{
    display: block; width: 100%;
background-color: #ECECEC;
font-size: 11px; text-align: left; padding: 6px 0px; color: #000;
}
.website_news_sidebar .website_news_post .website_news_post_texts { padding: 5px 0px;}
.website_news_sidebar .website_news_post .website_news_post_info { padding: 5px;}

#body #website_content select, #body #website_content input, #body #website_content  textarea {
	height: auto;
	border: 1px solid #666;
	color: #000;
	font-size: 12px;
	padding: 2px;
	border-radius: none;
}

#body #website_content input[type=submit] {
	background: #fff;
	color: #000;
	padding:2px 10px;
	border: 1px solid #000;
	width: auto;
	float: right;
	margin-right: 3%;
}

#body #website_content .form-horizontal input[type=password] {
	width: 95%;
	margin-top: 30px;
}

#body #website_content .form-horizontal .control-group { width: 60%; }

.website_news_marquee { color: #888; font-size: 14px; width: 650px;
float: right;}
.website_news_marquee a { text-decoration: none;}
.website_news_marquee a:hover { text-decoration: underline;}

.website_news_marquee span.website_ndate { font-weight: bold; margin-right: 10px;}
.website_bottom a { color: #d9d9db;}

/* Search */
.website_search_results_list {}
.website_search_result a {color:#A13532;font-weight:bold;text-decoration: none;border-bottom:1px solid #A13532;margin-bottom:10px;}
.website_search_result .link  a {font-weight: 100;border-bottom-width:0;font-size:12px;}
.website_search_result:last-child {margin-bottom:40px;}



  
#body .ncGoogleMap img {
  max-width: none;
}
   
