body { background:#E6E6E6; font-family:Arial,Helvetica,sans-serif !important; }

#rs_logo_print { display:none; }

#main_frame { width:742px !important; }

#header { background:transparent url(../img/header_background.jpg) 0 0 no-repeat; height:119px; }
#header #rs_logo { margin-left:174px; padding-top:5px; }
#header #tk_logo { float:right; margin:-35px 15px 0 0; }

#header #service_navi_top { margin-top:-4px; }
#header #service_navi_top #service_navi_top_inner { color:#999999; font:10px Arial; float:left; margin-top:19px; padding-left:4px; width:500px; }
#header #service_navi_top #service_navi_top_inner ul {  }
#header #service_navi_top #service_navi_top_inner ul li { float:left; font-size:10px; margin:0 6px 0 0; padding:3px 0 3px; height:11px; overflow:hidden;}
#header #service_navi_top #service_navi_top_inner ul li a { color:#000; height:14px; padding:3px 6px 3px 0;
  text-align:center; text-decoration:none; margin:0 0 0 5px; }
#header #service_navi_top #service_navi_top_inner ul li.current { background:transparent url(../img/subnav-left.jpg) left top no-repeat; }
#header #service_navi_top #service_navi_top_inner ul li.current a { background:transparent url(../img/subnav-right.jpg) right top no-repeat; 
  color:#fff; }
#service_navi_top_inner_marker_1 { float:left !important; }

#header #m_navi { margin:1px 0 0; padding:0; }
#header #main_navigation { background:transparent; float:left; height:24px; width:658px; margin:7px 0 0 3px; color:#999999; 
  font:10px Arial; float:left; }
#header #main_navigation ul {  }
#header #main_navigation ul li { float:left; font-size:10px; margin:0 6px 0 0; padding:4px 0 2px; }
#header #main_navigation ul li a { color:#000; height:14px; padding:8px 6px 2px 0; text-align:center; text-decoration:none; margin:0 0 0 5px; }
#header #main_navigation ul li.current { background:transparent url(../img/nav-left.jpg) left top no-repeat; }
#header #main_navigation ul li.current a { background:transparent url(../img/nav-right.jpg) right top no-repeat; color:#fff; }

#sub_navigation #snavi li { margin-bottom:0 !important; border-bottom:1px solid #fff !important; }

#content { background:url(../img/shadow_right.gif) repeat-y scroll right center #FFFFFF; margin:0 auto;
  padding:0 2px 0 0; text-align:left; width:740px; }

#content #visual { margin-top:0; }
#content .visual_home { display:block; width:740px; height:180px; overflow:hidden; }
#content .visual_home:after { content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden; }

#footer { color:#999999; font-size:10px; font-family:Arial,Helvetica,sans-serif; 
  background:url(../img/shadow_right.gif) repeat-y scroll right center #FFFFFF; padding:0 2px 0 0; }
#footer #service_navi_bottom_inner { float:none; padding:10px 0 4px 180px; }
#footer #service_navi_bottom { float:none; padding:10px 0 0 180px; border-top:1px solid #E4E4E4; }
#footer #last_row { margin:0; padding:0 0 4px 180px; }

#shadowBottom { padding:0; background:#fff url(../img/shadow_bottom.gif) 0 0 no-repeat; height:6px;
  overflow:hidden; margin-bottom:20px; }

/* Subnavigation Linkformatierung */
#snavi li { background-color:#DADADB; }
#snavi li li { background-color:#F0F0F0; margin:0; border-top:none !important; }
/* #snavi li li:first-child { border:none; } */
#snavi li a:link{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000; padding:6px 0; display:block;}
#snavi li a:visited{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000; padding:6px 0; display:block;}
#snavi li a:hover{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:underline;color:#000; padding:6px 0; display:block;}

#snavi li a:link.snavi_act {font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}
#snavi li a:visited.snavi_act{font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}
#snavi li a:hover.snavi_act{font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}
#snavi li#snavi_2_li { border-bottom:none !important; }

/* IE6 */
* html #service_navi_top_inner { margin-top:19px !important; padding:4px 3px !important; }
* html #header #service_navi_top #service_navi_top_inner ul li { padding:0px 0 0 3px !important; }
* html #snavi li { background-color:#DADADB; }
* html $snavi li ul li { padding-left:15px; }
* html #snavi li li { background-color:#F0F0F0; margin:0; border-top:none !important; }
/* * html #snavi li li:first-child { border:none; } */
* html #snavi li a:link{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000; padding:6px 0; display:block;}
* html #snavi li a:visited{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000; padding:6px 0; display:block;}
* html #snavi li a:hover{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:underline;color:#000; padding:6px 0; display:block;}

* html #snavi li a:link.snavi_act {font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}
* html #snavi li a:visited.snavi_act{font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}
* html #snavi li a:hover.snavi_act{font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}

* html #content #visual { margin-bottom:5px !important; }

* html #header #main_navigation { margin-top:-4px !important; }


/* IE7 */
* + html #header { position:relative; }
* + html #header #main_navigation { margin:0px 0px 0px -3px !important; }
* + html #header #main_navigation ul li a { height:auto !important; }
/* * + html #header #service_navi_top #service_navi_top_inner ul li.current { padding:0px 0px 6px 0px !important; } */
/* * + html #header #service_navi_top #service_navi_top_inner ul li.current a { padding:2px 0px 6px 0px !important; line-height:2em !important; } */
* + html #visual { margin-left:0 !important; width:740px !important; }
* + html #col_left { margin-top:0 !important; }
