@charset "utf-8";

html {
   background:#e5e5e7 url(../images/bg-html.jpg) center top repeat;
}

body {
   background: url(../images/bg-body.jpg) center top repeat-x;
   font:12px/22px Arial, Helvetica, sans-serif;
   color:#6d7172;
}

html, body {
	height: 100%;
}

.clear {
   float:none;
   clear:both;
}

div#site-container {
   margin:0 auto 0px auto;
   width:960px;
   min-height:100%;
   height:auto !important;
   height:100%;
   position:relative; 
   background:transparent;
   z-index:10;
}

/*************************************************************************/
/* =header */
/*************************************************************************/

div#header-container {
   width:960px;
   height:560px;
   position:relative;
   background:transparent;
   z-index:11;
}

h1#branding {
   display:block;
   width:200px;
   height:90px;
   position:absolute;
   top:35px;
   left:20px;
   background:url(../images/ruf.png) 0 0 no-repeat;
   z-index:12;
}

h1#branding a {
   display:block;
   width:200px;
   height:90px;
   text-indent:-9999px;
}

div#header-slideshow {
   padding:6px;
   width:948px;
   height:348px;
   position:absolute;
   top:200px;
   left:0px;
   background:#ffffff;
   z-index:13;
}

div#header-slideshow-flash {
   width:948px;
   height:348px;
   background:url(../images/header-slideshow/header-slideshow-4.jpg) 0 0 no-repeat;
   z-index:14;
}

div#header-slideshow-models {
   padding:0;
   width:0px;
   height:228px;
   position:absolute;
   top:66px;
   left:6px;
   background:url(../images/header-slideshow-models.png) 0 0 repeat;
   z-index:15;  
}

div#header-slideshow-models ul {
   margin:15px;
   overflow:hidden;
}


div#header-slideshow-models ul li {
   font-size:13px;
   font-weight:bold;
   border-bottom:1px dotted #fff;
}

div#header-slideshow-models ul li a,
div#header-slideshow-models ul li a:visited {
   color:#fff;
   text-decoration:none;
}

div#header-slideshow-models ul li a:hover,
div#header-slideshow-models ul li a:active {
   color:#fff;
   text-decoration:underline;
}

div#header-slideshow-models a.handle-open,
div#header-slideshow-models a.handle-open:visited {
   width:30px;
   height:230px;
   position:absolute;
   top:0px;
   right:-30px;
   background:url(../images/header-slideshow-models-handle.png) 0 0 no-repeat;
   text-indent:-9000px;
}

div#header-slideshow-models a.handle-open:hover,
div#header-slideshow-models a.handle-open:active {
   background:url(../images/header-slideshow-models-handle.png) 0 -230px no-repeat;
}

div#header-slideshow-models a.handle-close,
div#header-slideshow-models a.handle-close:visited {
   width:30px;
   height:230px;
   position:absolute;
   top:0px;
   right:-30px;
   background:url(../images/header-slideshow-models-handle.png) -30px 0 no-repeat;
   text-indent:-9000px;
}

div#header-slideshow-models a.handle-close:hover,
div#header-slideshow-models a.handle-close:active {
   background:url(../images/header-slideshow-models-handle.png) -30px -230px no-repeat;
}

/*************************************************************************/
/* =navigation-additonal */
/*************************************************************************/

ul#navigation-additonal {
   display:block;
   width:170px;
   height:20px;
   position:absolute;
   top:110px;
   right:-10px;
   z-index:15;
}

ul#navigation-additonal li {
   font:11px/13px Arial, Helvetica, sans-serif;
   color:#66676b;
   display:inline;
}

ul#navigation-additonal li a,
ul#navigation-additonal li a:visited {
   color:#66676b;
   text-decoration:none;
}

ul#navigation-additonal li a:hover,
ul#navigation-additonal li a:active {
   color:#66676b;
   text-decoration:underline;
}

ul#navigation-additonal li.impressum {
   margin:0 7px 0 0;
   display:block;
   width:38px;
   height:13px;
   float:left;
   border-right:1px solid #a1a2a5;
}

ul#navigation-additonal li.language {
   display:block;
   width:105px;
   height:13px;
   float:left;
}

ul#navigation-additonal li.language span.label {
   display:block;
   width:60px;
   height:13px;
   float:left;
}

ul#navigation-additonal li a.icon-de,
ul#navigation-additonal li a.icon-de:visited {
   margin:2px 6px 0 0;
   display:block;
   width:16px;
   height:11px;
   float:left;
   background:url(../images/icon-de.png) 0 0 no-repeat;
   text-indent:-9999px;
}

ul#navigation-additonal li a.icon-de:hover,
ul#navigation-additonal li a.icon-de:active {
   background:url(../images/icon-de.png) 0 -11px no-repeat;
}

ul#navigation-additonal li a.icon-en,
ul#navigation-additonal li a.icon-en:visited {
   margin:2px 0 0 0;
   display:block;
   width:16px;
   height:11px;
   float:left;
   background:url(../images/icon-en.png) 0 0 no-repeat;
   text-indent:-9999px;
}

ul#navigation-additonal li a.icon-en:hover,
ul#navigation-additonal li a.icon-en:active {
   background:url(../images/icon-en.png) 0 -11px no-repeat;
}

/*************************************************************************/
/* =navigation */
/*************************************************************************/

div#navigation-container {
   padding:6px;
   width:948px;
   height:38px;
   position:absolute;
   top:140px;
   left:0px;
   background:#ffffff;
   z-index:16;
}

ul#navigation {
   display:block;
   width:772px;
   height:38px;
   float:left;
   background:url(../images/bg-navigation.jpg) 0 0 no-repeat;
   z-index:17;
}

ul#navigation li {
   display:block;
   height:38px;
   float:left;
   position:relative;
}

ul#navigation li a {
   display:block;
   height:38px;
   float:left;
   text-indent:-9999px;
}

ul#navigation li a.home,
ul#navigation li a.home:visited {
   width:74px;
   background:url(../images/bg-navigation.jpg) 0 0 no-repeat;
}
ul#navigation li a.home:hover,
ul#navigation li a.home:active,
ul#navigation li a.home-active {
   width:74px;
   background:url(../images/bg-navigation.jpg) 0 -38px no-repeat;
}

ul#navigation li a.unternehmen,
ul#navigation li a.unternehmen:visited {
   width:103px;
   background:url(../images/bg-navigation.jpg) -74px 0 no-repeat;
}
ul#navigation li a.unternehmen:hover,
ul#navigation li a.unternehmen:active,
ul#navigation li a.unternehmen-active,
ul#navigation li:hover > a.unternehmen  {
   width:103px;
   background:url(../images/bg-navigation.jpg) -74px -38px no-repeat;
}

ul#navigation li a.fahrzeuge,
ul#navigation li a.fahrzeuge:visited {
   width:98px;
   background:url(../images/bg-navigation.jpg) -177px 0 no-repeat;
}
ul#navigation li a.fahrzeuge:hover,
ul#navigation li a.fahrzeuge:active,
ul#navigation li a.fahrzeuge-active,
ul#navigation li:hover > a.fahrzeuge {
   width:98px;
   background:url(../images/bg-navigation.jpg) -177px -38px no-repeat;
}

ul#navigation li a.aktuelles,
ul#navigation li a.aktuelles:visited {
   width:143px;
   background:url(../images/bg-navigation.jpg) -275px 0 no-repeat;
}
ul#navigation li a.aktuelles:hover,
ul#navigation li a.aktuelles:active,
ul#navigation li a.aktuelles-active,
ul#navigation li:hover > a.aktuelles {
   width:143px;
   background:url(../images/bg-navigation.jpg) -275px -38px no-repeat;
}

ul#navigation li a.downloads,
ul#navigation li a.downloads:visited {
   width:125px;
   background:url(../images/bg-navigation.jpg) -418px 0 no-repeat;
}
ul#navigation li a.downloads:hover,
ul#navigation li a.downloads:active,
ul#navigation li a.downloads-active {
   width:125px;
   background:url(../images/bg-navigation.jpg) -418px -38px no-repeat;
}

ul#navigation li a.online-shop,
ul#navigation li a.online-shop:visited {
   width:130px;
   background:url(../images/bg-navigation.jpg) -543px 0 no-repeat;
}
ul#navigation li a.online-shop:hover,
ul#navigation li a.online-shop:active,
ul#navigation li a.online-shop-active {
   width:130px;
   background:url(../images/bg-navigation.jpg) -543px -38px no-repeat;
}

ul#navigation li a.kontakt,
ul#navigation li a.kontakt:visited {
   width:99px;
   background:url(../images/bg-navigation.jpg) -673px 0 no-repeat;
}
ul#navigation li a.kontakt:hover,
ul#navigation li a.kontakt:active,
ul#navigation li a.kontakt-active {
   width:99px;
   background:url(../images/bg-navigation.jpg) -673px -38px no-repeat;
}

/*************************************************************************/
/* =navigation-dropdown-unternehmen */
/*************************************************************************/

ul#navigation ul#navigation-dropdown-unternehmen {
   width:103px;
   background:#313131;
   position:absolute;
   top:37px;
   left:0;
   z-index:18;
   line-height:25px;
}

ul#navigation ul#navigation-dropdown-unternehmen li {
   display:block;
   width:103px;
   height:30px !important;
   line-height:30px;
   float:none;
   border-bottom:1px solid #4a4a4a;
   text-align:center;
}

ul#navigation ul#navigation-dropdown-unternehmen li a,
ul#navigation ul#navigation-dropdown-unternehmen li a:visited {
   float:none;
   text-indent:0px;
   font-size:11px;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
   text-indent:0 !important;
   height:30px !important;
}

ul#navigation ul#navigation-dropdown-unternehmen li a:hover,
ul#navigation ul#navigation-dropdown-unternehmen li a:active {
   float:none;
   color:#168f5b;
   text-decoration:none;
   background:#424242;
}

ul#navigation ul {
   display: none;
}
					
ul#navigation li:hover ul, ul#navigation li.iehover ul {
   display: block;
}

/*************************************************************************/
/* =navigation-dropdown-fahrzeuge */
/*************************************************************************/

ul#navigation ul#navigation-dropdown-fahrzeuge {
   width:98px;
   background:#313131;
   position:absolute;
   top:37px;
   left:0;
   z-index:50;
   line-height:25px;
}

ul#navigation ul#navigation-dropdown-fahrzeuge li {
   display:block;
   width:98px;
   height:30px !important;
   line-height:30px;
   float:none;
   border-bottom:1px solid #4a4a4a;
   text-align:center;
}

ul#navigation ul#navigation-dropdown-fahrzeuge li a,
ul#navigation ul#navigation-dropdown-fahrzeuge li a:visited {
   float:none;
   text-indent:0px;
   font-size:11px;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
   text-indent:0 !important;
   height:30px !important;
}

ul#navigation ul#navigation-dropdown-fahrzeuge li a:hover,
ul#navigation ul#navigation-dropdown-fahrzeuge li a:active {
   float:none;
   color:#168f5b;
   text-decoration:none;
   background:#424242;
}

ul#navigation ul#navigation-dropdown-fahrzeuge li:hover > a {
   background:#424242;
}

ul#navigation ul#navigation-dropdown-fahrzeuge li ul {
   width:98px;
   background:#424242;
   position:absolute;
   top:0px;
   left:98px;
   z-index:18;
   line-height:25px;
}

ul#navigation ul#navigation-dropdown-fahrzeuge li ul li {
   margin:0;
   display:block;
   width:98px;
   height:30px !important;
   line-height:30px;
   float:none;
   border-bottom:1px solid #4a4a4a;
   text-align:center;
}

ul#navigation ul, ul#navigation ul#navigation-dropdown-fahrzeuge li ul {
   display: none;
}
					
ul#navigation li:hover ul, ul#navigation ul#navigation-dropdown-fahrzeuge li:hover ul, ul#navigation li.iehover ul, ul#navigation ul#navigation-dropdown-fahrzeuge li.iehover ul {
   display: block;
}

/*************************************************************************/
/* =navigation-dropdown-aktuelles */
/*************************************************************************/

ul#navigation ul#navigation-dropdown-aktuelles {
   width:143px;
   background:#313131;
   position:absolute;
   top:37px;
   left:0;
   z-index:18;
   line-height:25px;
}

ul#navigation ul#navigation-dropdown-aktuelles li {
   display:block;
   width:143px;
   height:30px !important;
   line-height:30px;
   float:none;
   border-bottom:1px solid #4a4a4a;
   text-align:center;
}

ul#navigation ul#navigation-dropdown-aktuelles li a,
ul#navigation ul#navigation-dropdown-aktuelles li a:visited {
   float:none;
   text-indent:0px;
   font-size:11px;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
   text-indent:0 !important;
   height:30px !important;
}

ul#navigation ul#navigation-dropdown-aktuelles li a:hover,
ul#navigation ul#navigation-dropdown-aktuelles li a:active {
   float:none;
   color:#168f5b;
   text-decoration:none;
   background:#424242;
}

ul#navigation ul {
   display: none;
}
					
ul#navigation li:hover ul, ul#navigation li.iehover ul {
   display: block;
}

/*************************************************************************/
/* =search */
/*************************************************************************/

form#search {
   padding:8px 10px 8px 10px;
   display:block;
   width:155px;
   height:22px;
   float:left;
   background:transparent url(../images/bg-navigation.jpg) -772px 0 no-repeat;
   z-index:19;
}

form#search input.searchterm {
   padding:4px 0 0 4px;
   display:block;
   width:120px;
   height:18px;
   border:none;
   float:left;
   background:url(../images/bg-search-input.png) 0 0 no-repeat;
   font-size:11px;
   color:#818184;
}

form#search input.submit {
   display:block;
   width:30px;
   height:22px;
   border:none;
   float:left;
   cursor:pointer;
   background:url(../images/bg-search-submit.png) 0 0 no-repeat;
   text-indent:-9999px;
   font-size:0.1em;
   color:#fff;
}

form#search input.submit:hover, form.search input#submit:focus {
   background:url(../images/bg-search-submit.png) 0 -22px no-repeat;
}

/*************************************************************************/
/* =content */
/*************************************************************************/

div#content-container {
   width:960px;
   z-index:20;
}

/*************************************************************************/
/* =content-main */
/*************************************************************************/

div#content-main {
   margin:10px 0 60px 0;
   width:720px;
   float:right;
   z-index:21;
}

div#content-main1 {
   margin:0 10px 0 0;
   width:355px;
   float:left;
}

div#content-main2 {
   width:355px;
   float:left;
}

div#content-main h3 {
   margin:0 0 5px 0;
   padding:7px 15px 8px 10px;
   display:block;
   /*width:330px;*/
   height:19px;
   background:#353637 url(../images/bg-content-main-h3.jpg) 0 0 repeat-x;  
   margin:0 0 6px 0;
   font:18px/22px Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-style:italic;
   color:#fff;
   line-height:22px;
}

div#content-main h4 {
   margin:0 0 0 0;
   font:13px/18px Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#166a45;
}

div#content-main h5 {
   margin:0 0 0 0;
   font:13px/18px Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#166a45;
}

div#content-main img.image {
   border:6px solid #eee;
   margin:5px 0 0 0;
}

div#content-main img.image-left {
   margin:5px 20px 10px 0;
   float:left;
   border:6px solid #eee;
}

div#content-main img.image-right {
   margin:5px 0 10px 20px;
   float:right;
   border:6px solid #eee;
}

div#content-main p {
   margin:0 0 10px 0;
   font:12px/18px Arial, Helvetica, sans-serif;
   color:#6d7172;
}

div#content-main ul.list {
   margin:0 0 10px 0;
   font:12px/18px Arial, Helvetica, sans-serif;
   color:#6d7172;
}

div#content-main ul.list li {
   padding:0 0 0 15px;
   background:url(../images/icon-li.png) 0 1px no-repeat;
}

div#content-main p span.label {
   display:block;
   width:100px;
   float:left;
}

div#content-main p strong {
   font-weight:bold;
}

div#content-main div.hr {
   margin:0 0 15px 0;
   height:1px;
   border-bottom:1px solid #e1dfdf;
   float:none;
   clear:both;
}

div#content-main div.content-main-box {
   margin:0 0 10px 0;
   padding:15px;
   /*width:325px;*/
   background:#ffffff;
}

div#content-main div.content-main-box p a,
div#content-main div.content-main-box p a:visited {
   color:#166a45;
   text-decoration:none;
}

div#content-main div.content-main-box p a:hover,
div#content-main div.content-main-box p a:active {
   color:#166a45;
   text-decoration:underline;
}

div#content-main div.content-main-box p a.pdf {
   margin:-5px 0 0 0;
   padding:4px 0 4px 24px;
   background:url(../images/icon-pdf.png) 0 0 no-repeat;
}

div#content-main div.content-main-box-highlight {
   margin:0 0 10px 0;
   padding:15px 15px 5px 15px;
   /*width:100%;*/
   background:#114c32 url(../images/bg-content-main-highlight.jpg) 0 0 repeat-x;
}

div#content-main div.content-main-box-highlight h2 {
   margin:-3px 0 3px -3px;
   font:26px/16px Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-style:italic;
   color:#fff;
   line-height:36px;
}

div#content-main div.content-main-box-highlight p {
   margin:0 0 10px 0;
   font:12px/16px Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#fff;
}

div#content-main div.content-main-box-gallery {
   margin:0 0 10px 0;
   padding:6px;
   width:343px;
   background:#ffffff;
}

div.gebruachtwagen-box {
   margin:0 25px 40px 0;
   width:200px;
   height:180px;
   float:left;
}

/*************************************************************************/
/* =content-sidebar */
/*************************************************************************/

div#content-sidebar {
   margin:10px 10px 0 0;
   width:230px;
   float:right;
   z-index:22;
}

div#content-sidebar h4 {
   margin:0 0 5px 0;
   padding:7px 15px 6px 10px;
   display:block;
   width:205px;
   height:19px;
   background:#353637 url(../images/bg-content-sidebar-h4.jpg) 0 0 repeat-x;
   font:18px/22px Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-style:italic;
   color:#fff;
}

div#content-sidebar div.content-sidebar-box {
   margin:0 0 10px 0;
   padding:15px;
   width:200px;
   background:#fff;
}

div#content-sidebar div.content-sidebar-box h3 {
   font:12px/16px Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#525657;
}

div#content-sidebar div.content-sidebar-box p {
   margin:0 0 5px 0;
   font:11px/16px Arial, Helvetica, sans-serif;
   color:#6d7172;
}

div#content-sidebar div.content-sidebar-box a,
div#content-sidebar div.content-sidebar-box a:visited {
   color:#166a45;
   text-decoration:none;
}

div#content-sidebar div.content-sidebar-box a:hover,
div#content-sidebar div.content-sidebar-box a:active {
   color:#166a45;
   text-decoration:underline;
}

div#content-sidebar div.content-sidebar-box p a.shoplink-zubehoer,
div#content-sidebar div.content-sidebar-box p a.shoplink-zubehoer:visited {
   margin:0 0 0 -15px;
   display:block;
   width:216px;
   height:60px;
   background:url(../images/bg-shoplink-zubehoer.jpg) 0 0 no-repeat;
   text-indent:-9999px;
}

div#content-sidebar div.content-sidebar-box p a.shoplink-zubehoer:hover,
div#content-sidebar div.content-sidebar-box p a.shoplink-zubehoer:active {
   background:url(../images/bg-shoplink-zubehoer.jpg) 0 -60px no-repeat;
}

div#content-sidebar div.content-sidebar-box p a.shoplink-merchandise,
div#content-sidebar div.content-sidebar-box p a.shoplink-merchandise:visited {
   margin:0 0 0 -15px;
   display:block;
   width:216px;
   height:60px;
   background:url(../images/bg-shoplink-merchandise.jpg) 0 0 no-repeat;
   text-indent:-9999px;
}

div#content-sidebar div.content-sidebar-box p a.shoplink-merchandise:hover,
div#content-sidebar div.content-sidebar-box p a.shoplink-merchandise:active {
   background:url(../images/bg-shoplink-merchandise.jpg) 0 -60px no-repeat;
}

div#content-sidebar h3.facebook {
	background:url(../images/facebook.png) bottom left no-repeat;
	padding:0 0 0 50px;
	font-weight:bold;
	line-height:18px;
	margin:13px 0 10px 0;
	height:40px;
}

div#content-sidebar h3.facebook a, a:hover{
	text-decoration:none;
	color:#6D7172;
}

div#facebook {
	margin:-26px 0 10px 157px;
	
}

/*************************************************************************/
/* =footer */
/*************************************************************************/

div#footer-container {
   width:100%;
   height:29px;
   position: relative;
   background:#000 url(../images/bg-footer-container.jpg) 0 0 repeat-x;
   z-index:23;
}

div#footer {
   margin:0 auto;
   width:960px;
   height:29px;
   position: relative;
   background:#000 url(../images/bg-footer-container.jpg) 0 0 repeat-x;
   z-index:24;
}

div#footer p {
   font:11px/29px Arial, Helvetica, sans-serif;
   color:#fff;
   text-align:center;
}

div#footer p strong {
   font-weight:bold;
}

div#footer p a,
div#footer p a:visited {
   color:#fff;
   text-decoration:underline;
}

div#footer p a:hover,
div#footer p a:active {
   color:#fff;
   text-decoration:none;
}

/*************************************************************************/
/* =Kontaktformular */
/*************************************************************************/

form#Kontaktformular {
	width:325px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

form#Kontaktformular label, form#Kontaktformular input, form#Kontaktformular textarea, form#Kontaktformular select {
	font:inherit;
	color:inherit;
	width:190px;
	margin:10px 5px 0 0;
	padding:3px;
	display:block;
	float:left;
}

form#Kontaktformular select {
	width:198px;
}

form#Kontaktformular input, form#Kontaktformular textarea, form#Kontaktformular select {
	border:1px solid #a9aaac;
	background:#fcfcfc url(../images/form-hg.png) repeat-x;
}

form#Kontaktformular input:focus, form#Kontaktformular textarea:focus {
	border:1px solid #166a45;	
}

form#Kontaktformular textarea {
	height:143px;
}

form#Kontaktformular label {
	text-align:right;				
	width:90px;						
	padding:0 15px 0 0;	
    font-size:11px;		
}

form#Kontaktformular legend {
	display:none;
}

form#Kontaktformular fieldset {
	border:none;
	padding:0;
}

form#Kontaktformular input#submit {
	width:120px;
	padding:5px;
	background:#166a45;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border:none;
}

form#Kontaktformular fieldset#submitbox {
	width:120px;
	height:25px;
	padding:0 0 0 110px;
	clear:both;
}

form#Kontaktformular fieldset#adresse {
	margin:0 10px 0 0;
}

form#Kontaktformular input.radio {
	width:20px;
	margin-top:2px;
	border:none;
	background:transparent;
}

* html form#Kontaktformular input.radio {
	margin-top:2px;
}

form#Kontaktformular label.radio {
	width:auto;
}

form#Kontaktformular input.checkbox {
	width:20px;
	margin-top:10px;
}

* html form#Kontaktformular input.checkbox {
	margin-top:7px;
}

form#Kontaktformular label.checkbox {
	width:90px;
}

form#Kontaktformular label.required {
	background:url(../images/required.png) top right no-repeat;	
}

.error {
	color:#b82121 !important;
	font-weight:bold !important;
}

p#fehlermeldung {
	display:none;
	background:#f1f1f1;
	padding:20px;
	margin:0 0 15px 0;
}

form#Kontaktformular br {
	clear:left;
}

form#Kontaktformular input[type=hidden] {
	display:none;
	border:0;
	padding:0;
}

/*************************************************************************/
/* =sIFR */
/*************************************************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash .content-main-box-highlight h2 {
	visibility: hidden;
}

.sIFR-hasFlash #content-main h3 span {
	visibility: hidden;
}

.sIFR-hasFlash #content-sidebar h4 span {
	visibility: hidden;
}


/*************************************************************************/
/* =imageslider */
/*************************************************************************/

/* horinaja default */
div#imageslider {
   width:343px;
   height:303px;
   overflow:hidden;
}
.horinaja ul {
   position:relative;
}
.horinaja ul li {
   background:transparent;
   display:block;
   top:0;
}

ol.horinaja_pagination {
   height:25px;
   margin: 0 auto;
   position:relative;
   padding:10px 0 0 0;
   clear:both;
}

ol.horinaja_pagination li{
   float:left;
   height:25px;
   display:block;
   padding:0;
   background:none;
}

ol.horinaja_pagination li a {
   height:25px;
   display:block;
   background:transparent;
   float:left;
   color:#fff;
   font-weight:bold;
   text-align:center;
   font-size:12px;
   padding:5px 0 0 0;
   cursor:pointer;
   background:url(../images/imageslider-pagenav.png) 0 0 repeat-x;
}

@media print {
  div#site-container {
   width:90%;
   font-size:12px;
   color:#000;
}

div#header-slideshow, {
   display:none;
}

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
}
