@charset "utf-8";
/* Common styles */
html{
  height: 100%;
}

body {
  background-color:#fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #000;
  height: 100%;
}

a{
  outline-style:none;
  outline-width:0;
}

a:hover{
  text-decoration: underline;
}

a img{
  border: none;
}

/* headings, paragraphs */
h1 {font-size:20px; margin: 0; padding: 15px 0 14px}
h2 {font-size:18px; margin: 0; padding: 15px 0 14px}
h3 {font-size:16px; margin: 0; padding: 15px 0 14px; font-weight: normal;}
h4 {font-size:12px; margin: 0; padding: 12px 0 2px}

p, ol, div, hr input textarea span, form, ul, li{
  padding: 0;
  margin: 0;
}

ul li a b{font-weight: normal;}

/* ----------- CONTENT ---------------- */
.content{
  font-size: 12px;
  color: #484747;
}

.content h3{
  color: #095894;
  font-size: 22px;
  padding: 15px 0 14px 0;
}

.content h4{
  font-size: 14px;
}

.content p{
  padding: 5px 0;
}

.content ul{
  padding:3px 0 5px;
  list-style: none;
}

.content ul li{
  padding: 0 0 0 10px;
  background: url(/theme/images/arrow.gif) no-repeat 0 5px;
}

.content ol{
  padding:3px 0 5px 20px;
}

.content table caption{
  padding: 8px 0 8px 0;
  text-align: left;
}
.content table{
  padding: 8px 0;
  width: 100%;
  border: 1px solid #c9c9c9;
  border-collapse: collapse;
}

.content table thead tr td,
.content table thead tr th,
.content table th{
  background: #d7d5d5;
  color: #484747;
  border: 1px solid #c9c9c9;
  padding: 3px;
}

.content table td{
  border: 1px solid #c9c9c9;
  padding: 3px;  
}

.content hr{
  clear: both;
  height: 1px;
  color: #c3c3c3;
  background-color: #c3c3c3;
  border: none #c3c3c3;
  margin: 5px 0;
}

.content p.with_icon img{
  margin: -18px 0;
  padding-right: 10px;
}

.content p.with_icon{
  padding: 15px 0;
  margin: 10px 0;
}

.content p.right_aligned{
  text-align: right;
}

.content p.center_aligned{
  text-align: center;
}

.content img.border{
  border: 10px solid #bababa;
}

.content img.left{
  float: left;
  margin: 10px 10px 10px 0;
}

.content img.right{
  float: right;
  margin: 10px 0px 10px 10px;
}

.content table.invisible td,
.content table.invisible caption,
.content table.invisible{
  border: none;
  background: none;
  vertical-align: top;
}

#footer .content a{
  color: #484747;
}

#footer .content a:hover{text-decoration:none;}

.content table.invisible td{padding: 0 8px 0 0;}


/* ----------- END CONTENT ---------------- */

#top_wrapper{
  height: 100%;
  background: transparent url('/theme/images/bck.jpg') 50% 0 repeat-x;
}

#wrapper{
  height: 100%;
  margin: 0 auto;
  width: 975px;
  position: relative;  
}

#header{
  z-index: 10;
  height: 110px;
  position: relative;
}

#header img{
  padding: 10px 0;  
}

#header p.brand{
  position: absolute;
  top: 50px;
  left: 350px;
  color: #053a66;
  border-left: 1px solid #053a66;
  font-size: 16px;
  padding-left: 10px;
}

#header ul{
  position: absolute;
  top: 10px;
  right: 10px;
}

#header ul li{
  list-style: none;
  float: left;
  padding: 5px;
}

#header ul li a span{
  display: none;
}

#header ul li a{
  display: block;
  width: 28px;
  height: 35px;
  background: transparent url('/theme/images/flags.png') scroll 0 -51px no-repeat;
}

#header ul li.active a,#header ul li a:hover{
  background-position: 0 0;
}



#header ul li a.language_pl{  background-position: 0 -51px;}
#header ul li.active a.language_pl,#header ul li a.language_pl:hover{  background-position: 0 0px;}

#header ul li a.language_en{  background-position: -70px -51px;}
#header ul li.active a.language_en,#header ul li a.language_en:hover{  background-position: -70px 0px;}

#header ul li a.language_de{  background-position: -35px -51px;}
#header ul li.active a.language_de,#header ul li a.language_de:hover{  background-position: -35px 0px;}

#main_menu{
  height: 69px;
  padding-bottom: 8px;
  background: transparent url(/theme/images/menubar_shadow.png) center bottom no-repeat;
  z-index: 10;
  position:relative;
}

#main_menu .close,
#main_menu .open{
  width: 13px;
  height: 69px;
  float: left;
  background: transparent no-repeat top left;
}

#main_menu .open{background-image: url(/theme/images/menubar_open.png);}
#main_menu .close{background-image: url(/theme/images/menubar_close.png);}

#main_menu .center{
  background: transparent url(/theme/images/menubar_center.png) repeat-x top left;
  float: left;
  height: 69px;
  width: 949px;
}

#main_menu ul.menu_container{padding: 20px 0; height: 29px; zoom: 1;}
#main_menu form{padding: 18px 0; float: right;}

#main_menu ul li.menu_element{
  float: left;
  list-style: none;
  margin-right:17px;
}

#main_menu ul li.menu_element a.menu_btn span{
  color: #3c3b3b;
}

#main_menu ul li.menu_element a.active span{
  color: #fff;
  text-decoration: none;
}

#main_menu ul li.menu_element a:hover.active{
  text-decoration: none;
}

#main_menu ul li.with_submenu{
  z-index: 10;
  position: relative;
}

#main_menu ul li.with_submenu div.submenu{
  clear:both;
  left:1px;
  min-width:180px;
  position:absolute;
  top:31px;
  z-index:10;
}

#main_menu ul li.with_submenu a.menu_btn{
  z-index: 20;
  position: relative;
}











/* Button snippet */
a.menu_btn, span.menu_btn, del.menu_btn{
  display:-moz-inline-box;
  display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;

	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:32px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;
	vertical-align:middle;

    padding-top:-2px;
	_position:relative;
	_width:10px;
	_overflow-y:hidden;
}

a.menu_btn, span.menu_btn, del.menu_btn,
a.menu_btn span, span.menu_btn button, span.menu_btn input, del.menu_btn span{
    background-image:url("/theme/images/menu_btns.png");
    _background-image:url("/theme/images/menu_btns.gif");
}
a.menu_btn span, span.menu_btn button, span.menu_btn input, del.menu_btn span{
white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:14px;
    font-style:normal;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	margin:0 -18px 0 13px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;
	_display:block;
	_top:0;
	_right:-5px;
}
span.menu_btn button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.menu_btn span,
html.safari del.menu_btn span{
  line-height:1.3;
}

html.safari span.menu_btn button{
  line-height:2.6;
}

html.safari a.menu_btn:focus,
html.safari span.menu_btn button:focus{
    outline:none;
}

del.menu_btn{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;

}
del.menu_btn span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}
span.menu_btn button, span.menu_btn input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

a.menu_btn span{
  height: 24px;
  padding:8px 10px 3px 0px;
}

#footer a.menu_btn span{
  font-size: 12px;
  color: #737272;
  padding: 10px 10px 3px 0px;
}

/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/
/*Hover Style*/
#footer li.active a.menu_btn{
	background-position: 0px -38px;
	color:#222;
	text-decoration:none;  
}
#main_menu a.unactive:hover,
span.menu_btn:hover,
a.dom-button-focus,
span.button-behavior-hover{
	background-position: 0px -77px;
	color:#222;
	text-decoration:none;
}

#main_menu li.hovered a.menu_btn,
#main_menu li.with_submenu a.menu_btn:hover{
  background-position: 0px -124px;
}

#main_menu li.hovered a.menu_btn span,
#main_menu li.with_submenu a.menu_btn:hover span{
  background-position: 100% -124px;
}

#footer li.active a.menu_btn span{
  background-position:100% -38px;
	text-decoration:none;
}
#main_menu a.unactive:hover span,
span.menu_btn:hover button,
span.button-behavior-hover button,
span.button-behavior-hover input{
	background-position:100% -77px;
	text-decoration:none;
}
a.menu_btn:active, a.menu_btn:focus span{
	color:#444;
}
del.button-behavior-hover, del.menu_btn:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}
del.button-behavior-hover span, del.menu_btn:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
}

span.menu_btn:hover button b{
  color: #fff;
}

a.unactive{
  background-position: 0 100px;
}

a.unactive span{
  background-position: 0 100px;
}

/* End of snippet */


/* rounded snippet */

.rounded {
  position:relative;
  min-width:100px;
  max-width:982px; /* based on image dimensions - not quite consistent with drip styles yet */
  color:#000;
  z-index:1;
  margin-left:12px; /* default, width of left corner default: 12*/
  margin-bottom:15px; /* spacing under rounded */
}

.rounded .r_content,
.rounded .t,
.rounded .b,
.rounded .b div {
 background:transparent url(/theme/images/rounded.png) no-repeat top right;
 _background-image: url(/theme/images/rounded.gif);
}

#main_menu div.submenu .r_content,
#main_menu div.submenu .t,
#main_menu div.submenu .b,
#main_menu div.submenu .b div {
 background-image:url(/theme/images/submenu_rounded.png);
 _background-image: url(/theme/images/rounded.gif);
}

#main_menu div.submenu .b{
  position: relative;
  z-index: 10;
}

.rounded .r_content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.rounded .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
 z-index: 2; 
}

.rounded .b {
 /* bottom */
 position:relative;
 width:100%;
}

.rounded .b,
.rounded .b div {
 height:12px; /* height of bottom cap/shade */
 font-size:1px;
 margin-top: 0px;
}

.rounded .b {
 background-position:bottom right;
 z-index: 1;
 zoom: 1; 
}

.rounded .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
 z-index: 1;
 zoom: 1;
}

.rounded .hd,
.rounded .bd,
.rounded .ft {
 position:relative;
}

.rounded .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:relative;
 max-height:3000px;
 margin: 0;
 padding: 12px 2px;
 z-index: 3;
 zoom: 1;
/* overflow:auto;  note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

#footer .rounded .wrapper {
  padding: 12px 0 0;
}

/* end of rounded snippet */

#header form{
  position:absolute;
  right:0;
  top:60px;
}

#header form p{float: left; margin-left: 5px;}

#header form .field input{
  background: url(/theme/images/search_input.png) top left no-repeat;
  border: 0 none;
  width:156px;
  height: 17px;
  padding: 8px 18px;
  font-size: 12px;
  color: #a7a6a6;
}

#header form .submit input{
  background: url(/theme/images/search_submit.png) top left no-repeat;
  border: 0 none;
  width: 59px;
  height: 32px;
  margin-top: 1px;
  color: transparent;
}

#footer .wrapper .footer_block{
  padding: 5px 0;
  clear:both;
  border-top: 1px solid #ececec;
  margin-top: 5px;
}

#footer .wrapper .top_footer{
  height: 32px;
}

#footer .top_footer ul{
  float: left;
}

#footer .top_footer ul li{
  float: left;
  list-style: none;
}

#footer p.copy_under{
  float: right;
  padding: 5px;
  color: #737272;
}

#footer .top_footer div.copy{
  float: right;
  padding: 5px;
  color: #737272;
}

#footer .rounded{margin-bottom: 4px;}

#footer p.copy_under img{
  position: relative;
  bottom: -2px;
}

.wireframe{
  margin: 5px 0 0 0;
}

.main_page .branding{
  margin: 0 0 10px 0;
  height: 325px;
  background: url(/theme/images/branding_bck.png) no-repeat top left;
  position: relative;
  z-index: 2;
}

.main_page .branding .element{
  position:absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.main_page .branding .nav{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  bottom:20px;
  left:10px;
  padding:3px 5px;
  position:absolute;
  cursor: pointer;
}

.main_page .branding .nav div{
  background:url("/theme/images/nav_bck1.png") no-repeat scroll -17px 0 transparent;
  float:left;
  height:12px;
  margin:3px;
  width:12px;
}

.main_page .branding .nav div.active{
  background-position: 0 0;
}

.main_page .small_slogan{
  position: absolute;
  top: 20px;
  left: -10px;
  background: url(/theme/images/triangle.gif) no-repeat bottom left;
  z-index: 40;
}

.main_page .small_slogan p{
  background: #fff;
  padding: 5px 40px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #3c3b3b;
}

.main_page .small_slogan p span{
  padding-left: 17px;
  background: url('/theme/images/arrow_blue.gif') 0 50% no-repeat;
}

.main_pages #element_branding_images{
  position: relative;
  width: 525px;
  height: 325px;
  float: left;
}

.main_pages #element_branding_images img{
  width: 525px;
  height: 325px;
}

.main_page #element_branding_images div{
  width: 525px;
  height: 325px;
  position: absolute;
  top: 0;
  left: 0;
  background: no-repeat top left;
}

.main_page .branding .content{
  width: 435px;
  float: right;
  color: #fff;
  font-size: 15px;
  padding-right: 10px;
}

.main_page .branding .content h3{
  font-size: 26px;
  color: #fff;
  font-weight: normal;
  padding: 25px 0 0px;
}

.main_page .branding .content h4{
  color: #c5ec67;
  font-size: 22px;
  font-weight: normal;
  padding-top: 0px;
}

.main_page .branding .content h4 strong{
  font-weight: normal;
  font-size: 26px;
}

.main_page .branding .content ul{padding: 2px 0;}

.main_page .branding .content ul li{
  list-style: none;
  background: url(/theme/images/arrow_white.gif) no-repeat 0 6px;
  padding: 1px 0 1px 14px;
}

.main_page #element_main_blocks{
  width: 480px;
  float: left;
}

.main_page h3{
  padding-top: 8px;
}

.main_page #element_main_blocks .block_nr_0{
  padding-bottom: 20px;
}
.main_page #element_main_blocks .block_nr_1,
.main_page #element_main_blocks .block_nr_2{
  width: 50%;
  float: left;
}

.main_page #element_main_blocks .block_nr_2{
  padding-top: 20px;
}

.main_page .main_right{
  float: right;
  width: 480px;
}

#submenu{
  float: left;
  width: 290px;
}

#submenu h5{
  color: #484747;
  padding: 0 0 8px 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}

.wireframe .with_submenu{
  width: 675px;
  float: right;
}

#submenu li{
  list-style: none;
  padding-bottom: 5px;
}

#submenu li ul li{
  padding-bottom: 0px;
}

#submenu li ul li ul{
  padding: 0 0 5px 12px;
}

#submenu li ul.level_2 li ul li a{
  padding: 1px 0 1px 16px;
}

#submenu li ul.level_2 li.active ul li a{
  font-weight: normal;
}

#submenu li ul.level_2 li.active ul li.active a{font-weight: bold;}

#submenu li a{
  color: #484747;
  text-decoration: none;
}

#submenu li a.level_2{
  background: url(/theme/images/submenu.png) no-repeat -290px 0;
  width: 220px;
  height: 20px;
  display: block;
  padding: 8px 10px 3px 30px;
}

#submenu li.active a.level_2{
  background-position: 0 0;
  color: #fff;
}

#submenu li a.level_2 span.unfoldable{
  display: block;
  height: 100%;
  background: url(/theme/images/submenu_triangle.gif) no-repeat right bottom;
}

#submenu li.active a.level_2 span.unfoldable{
  background: url(/theme/images/submenu_triangle_active.gif) no-repeat right bottom;
}

#submenu li ul.level_2{
  background: url(/theme/images/submenu_bck.png) no-repeat 0 100%;
  width: 232px;
  margin: 0 4px 7px 4px;
  padding: 5px 10px 10px 10px;
}

#submenu li ul.level_2 a{
  background: url(/theme/images/blue_dots.png) no-repeat 0 6px;
  padding: 3px 0 3px 16px;
  display: block;
  margin-left: 20px;
}

#submenu li ul.level_2 li.active a{
  font-weight: bold;
}

#submenu li ul.level_2 a:hover{
  color: #000;
}

.news .content h4{
  color: #8cc406;
  font-size: 18px;
  font-weight: normal;
}

.content p.data{
  color: #f76901;
  padding-top: 0;
}


.content p.data a{
  color: #f76901;
}



div.wrap_pagination{
  float: right;
  background: url(/theme/images/paginate_bck.png) top left no-repeat;
  height: 35px;
  color: #888888;
}

div.wrap_pagination div{
  background:url("/theme/images/paginate_bck.png") no-repeat scroll right top transparent;
  display:block;
  height:26px;
  margin-left:10px;
  padding:9px 10px 0 0;
}

div.wrap_pagination span,
div.wrap_pagination a{
  color: #888888;
  text-decoration: none;
}

div.wrap_pagination img{
  position: relative;
  top: 6px;
}

div.wrap_pagination div .current{font-weight: bold;}

.news h3{
  padding-bottom: 0px;
}

.contact .left{
  width: 400px;
  float: left;
}
.contact .right{
  padding-top: 58px;
  width: 480px;
  float: right;
}

.contact .map_div{
  border: 10px solid #bababa;
  width: 430px; 
  height: 340px;
  margin-top: 10px;
  position: relative;
}

.contact .map_div #googlemap{
  width: 430px; 
  height: 340px;
}

.contact .map_div .horizontal{
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 10;
  height: 10px;
  width: 100%;
  background: transparent url(/theme/images/shadow_horizontal.png) repeat-x top left;
}

.contact .map_div .vertical{
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 10;
  height: 100%;
  width: 10px;
  background: transparent url(/theme/images/shadow_vertical.png) repeat-y top left;
}

.contact_form{padding-top: 30px;}

.contact form{
  padding-top: 10px;
}

.contact_form div.field{
  margin: 5px 0 8px 130px;
  position: relative;
}

.contact_form div.field label.main_label{
  float: left;
  width: 130px;
  margin: 5px 0 5px -130px;
  position: absolute;
  top: 0px;
  color: #525252;
}

.contact_form div.text_field p.input input{
  background: url(/theme/images/contact_field.png) top left no-repeat;
  width: 234px;
  height: 16px;
  border: 0;
  padding: 8px 20px;
}

.contact_form div.text_area textarea{
  background: url(/theme/images/contact_area.png) top left no-repeat;
  width: 234px;
  height: 87px;
  border: 0;
  padding: 10px 20px;
  overflow: auto;
}

.contact_form div.field span.value{
  padding: 0 6px 0 2px;
}

.contact_form p.submit{text-align: right; margin-top: 10px; width: 405px;}

.contact_form p.submit input{
  background: url(/theme/images/contact_btn.png) top left no-repeat; 
  border: none;
  width: 59px;
  height: 32px;
  color: #fff;
}

p.error{
  color: #f00;
  padding-right: 5px;
  text-align: right;
}

.rounded .notice{
  background: url(..//theme/images/cms/layout/icons/big_info.png) no-repeat 0 15px;
  font-size: 18px;
  color: #053A66;
  padding-top: 22px;
  padding-left: 60px;
}

#page_main_news h4{
  padding: 0;
  color: #8cc406;
  font-size: 18px;
  font-weight: normal;
}



/* Button snippet */
a.rhino_btn, span.rhino_btn, del.rhino_btn{
  display:-moz-inline-box;
  display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;

	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#fff;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;
	vertical-align:middle;

    padding-top:-2px;
	_position:relative;
	_width:10px;
	_overflow-y:hidden;
}
a.rhino_btn, span.rhino_btn, del.rhino_btn,
a.rhino_btn span, span.rhino_btn button, span.rhino_btn input, del.rhino_btn span{
    background-image:url("/theme/images/button.png");
    _background-image:url("/theme/images/button.gif");
}
a.rhino_btn span, span.rhino_btn button, span.rhino_btn input, del.rhino_btn span{
white-space:nowrap;
	cursor:pointer;
    color:#0191d8;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0px 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;
	_display:block;
	_top:0;
	_right:-5px;
}
span.rhino_btn button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.rhino_btn span,
html.safari del.rhino_btn span{
  line-height:1.3;
}

html.safari span.rhino_btn button{
  line-height:2.6;
}

html.safari a.rhino_btn:focus,
html.safari span.rhino_btn button:focus{
    outline:none;
}

del.rhino_btn{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;

}
del.rhino_btn span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}
span.rhino_btn button, span.rhino_btn input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

a.rhino_btn span{
  height: 22px;
  padding:8px 40px 3px 10px;
}

/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/
/*Hover Style*/
a.rhino_btn:hover,
span.rhino_btn:hover,
a.rhino_btn:focus,
a.dom-button-focus,
span.button-behavior-hover{
	background-position:0 -60px;
	color:#006a9f;
	text-decoration:none;
}
a.rhino_btn:hover span,
span.rhino_btn:hover button,
a.rhino_btn:focus span,
span.button-behavior-hover button,
span.button-behavior-hover input{
	background-position:100% -60px;
}
a.rhino_btn:active, a.rhino_btn:focus span{
	color:#006a9f;
}
del.button-behavior-hover, del.rhino_btn:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}
del.button-behavior-hover span, del.rhino_btn:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
}

a.rhino_btn:hover span{
  color: #003853;
}

#element_partner_logos h3{
/*  padding: 3px 0;*/
}

#element_partner_logos .wrapper{
  padding-top: 0;
  padding-bottom: 0;
}

#page_main_news h3 img{
  margin-left: 10px;
}

#element_branding_images div{background-color: transparent;}


.scrollable{
  position: relative;
  overflow:hidden;
  width: 100%;
  height: 90px;
}

.scrollable .items{
  width: 5000000px;
  position:absolute;
  top: 0 ;
  left: 0;
}

.scrollable .items .item{
  float: left;
  width: 930px;
  height: 70px;
}

.scrollable .navi{
  position:absolute;
  left: 50%;
  bottom: 0px;
}


.scrollable .navi a{
  display:block;
  float: left;
  width: 10px;
  height: 10px;
  margin:0 5px;
  background:url(/theme/images/navi2.gif) no-repeat 0 -10px;
}

.scrollable .navi a.active{
  background-position: 0 0;
}