body { line-height:16px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#515151; margin:0; padding:0; }

a { text-decoration:none; }
img { border:0; }

.Bild_Rechts { padding:0 0 15px 15px; }
.Bild_Links { padding:0 15px 15px 0; }

#pageContainer { width:984px; margin:0 auto; }

#pageHead { display:block; width:984px; height:36px; background:url(../images/bg_head.jpg) #fff no-repeat; }

#quickselect { float:left; margin:8px 5px 0 495px; }
#quickselect select { width:270px; height:20px; font-size:11px; margin:0; padding:2px 0; }
#quickselect option { font-size:11px; }
#quickselect option.navmainStandardLevel_2 { font-weight:700; font-size:12px; background-color:#ccc; }
#quickselect option.navmainStandardLevel_3 { font-weight:400; font-size:11px; background-color:#ddd; }

#search { float:left; width:201px; height:21px; background:url(../images/bg_search.jpg) transparent no-repeat; margin:8px 5px 0 0; }
#search form label { display:none; }
#search #searchterm { width:172px; float:left; border:0; background-color:transparent; font-size:11px; margin:0; padding:4px 2px; }
#search #search_send { float:left; margin:0; padding:0; }

#pageFlash { display:block; width:984px; height:150px; clear:both; }

#pageMNavi { display:block; width:984px; height:20px; background:url(../images/bg_mnavi_c1_c3.jpg) #A3C4EC no-repeat; }
#pageMNavi ul { height:20px; list-style-type:none; display:block; width:623px; margin:0 0 0 172px; padding:0 0 0 13px; }
#pageMNavi ul li { height:20px; float:left; margin:0 5px; padding:0; }
#pageMNavi ul li.active { float:left; background:url(../images/bg_mnavi_left.gif) #fff left top no-repeat; padding:0; }
#pageMNavi ul li a { float:left; height:20px; line-height:20px; font-size:13px; color:#fff; margin:0; padding:0 13px; }
#pageMNavi ul li.active a { background:url(../images/bg_mnavi_right.gif) transparent right top no-repeat; color:#003aa5; }

#pageContent { background:url(../images/bg_content.gif) #fff repeat-y; width:984px; display:block; float:left; margin:0; padding:0; }

#pageC1 { width:172px; float:left; }
#pageC1top { height:23px; display:block; background:url(../images/bg_c1_top.jpg) transparent no-repeat; }
#pageC1 ul li.navmainStandardLevel_2 { height:24px; line-height:24px; background:url(../images/bg_c1_headline.jpg) #fff repeat-x; margin:0 0 6px; }
#pageC1 ul li.navmainStandardLevel_2 a { display:block; height:24px; line-height:24px; color:#fff; font-size:13px; font-weight:700; padding:0 0 0 16px; }
#pageC1 ul li.navmainStandardLevel_3 { display:block; height:24px; width:172px; margin:0; padding:0; }
#pageC1 ul li.navmainStandardLevel_3.active { background:url(../images/bg_subnav_over.gif) bottom right no-repeat; }
#pageC1 ul li.navmainStandardLevel_3.active a.active { color:#003aa5; background-color:#FFF; }
#pageC1 ul li.last { margin:0 0 20px; padding:0; }
#pageC1 ul li.navmainStandardLevel_3 a { display:block; line-height:16px; font-size:11px; color:#fff; padding:0 0 0 16px; }
#pageC1 ul li.navmainStandardLevel_3 a:hover { color:#86B1E6; }

#pageC2 { width:600px; float:left; color:#666678; line-height:15px; font-size:12px; padding:25px 12px 0 24px; }
#pageC2 div.textItem { display:block; clear:both; }
#pageC2 h1,#pageC2 h2 { font-size:21px; color:#003aa5; font-weight:400; margin:5px 0 2px 0; padding:5px 0 2px 0; }

#pageC2 #contactForm label { float:left; padding:2px 0; }
#contactForm label.std { width:110px; }
#contactForm label.follow1 { width:30px; margin:0 10px 0 20px; }
#contactForm label.follow2 { width:120px; margin:0 10px 0 20px;; }
#contactForm label.follow3 { width:80px; margin:0 10px 0 20px;; }
#contactForm input.long { width:300px; }
#contactForm input.std { width:150px; }
#contactForm input.small { width:100px; }
#contactForm input.short { width:75px; }
#pageC2 div.contactRow { display:block; margin:0; padding:2px 0; }
#pageC2 div.clearfix p { clear:both; display:block; height:30px; margin:0; padding:15px 0 0; }

#navContent { margin:10px 0; }
#navContent ul li a { line-height:18px; height:18px; display:block; background:url(../images/bg_c2_navi_a_back.jpg) left no-repeat; color:#666678; padding:0 0 0 12px; }
#navContent ul li a.active { background:url(../images/bg_c2_navi_a_back_active.jpg) left no-repeat; color:#fff; padding:0 0 0 12px; }
#navContent li.navContentHead { line-height:18px; height:18px; color:#fff; font-weight:700; font-size:11px; background:url(../images/bg_c2_navi_head.jpg) #ababab repeat-x; padding:0 0 0 12px; }
#navContent li.navmain2EbenenLevel_4,#navContent li.navmain2EbenenLevel_4 a,#navContent li.navmain2EbenenLevel_4 a.active { color:#666678; background:url(../images/bg_c2_navi_li_back_1te_ebene.jpg) #929292 repeat-x; }
#navContent li.navmainStandardLevel_4,#pageC2 li.navmain2EbenenLevel_5 { color:#666678; background:url(../images/bg_c2_navi_li_back.jpg) #efefef repeat-x; }
#navContent li.navmainStandardLevel_4.active,#navContent li.navmain2EbenenLevel_5.active { background:url(../images/bg_c2_navi_li_back_active.jpg) #003aa5 repeat-x; }

#pageC2 ul.sitemapStandardMainCat { list-style-type:none; }
li.sitemapStandardLevel_1 { font-size:13px; font-weight:700; padding:0; }
li.sitemapStandardLevel_2 { font-size:13px; font-weight:400; padding:3px 0 0 10px; }
li.sitemapStandardLevel_3 { font-size:12px; font-weight:700; padding:0 0 0 20px; }
li.sitemapStandardLevel_4 { font-size:11px; font-weight:400; padding:0 0 0 30px; }
li.sitemapStandardLevel_5 { font-size:11px; font-weight:400; padding:0 0 0 40px; }

#pageC3 { width:176px; float:left; font-size:11px; color:#fff; font-weight:400; }
#pageC3 h1,#pageC3 h2 { width:176px; height:29px; display:block; background:url(../images/bg_c3_headline.jpg) #fff no-repeat; margin:0; padding:0; }
#pageC3 h1 a,#pageC3 h2 a { height:29px; line-height:23px; display:block; color:#fff; font-size:13px; font-weight:700; padding:0 0 0 12px; }
#pageC3 p,#pageC3 h3,#pageC3 h4 { padding:0 12px; }
#pageC3 a { color:#fff; text-decoration:none; }
#pageC3 #serviceNavi { display:block; padding:0; }
  #serviceNavi ul { list-style-type:none; margin:15px 0; padding:0 0 10px 12px; }
  #serviceNavi ul li.list { border-left:1px solid #FFF; padding:0 5px; }
  #serviceNavi ul li.first { padding:0 5px 0 0; }

  #bannerShop {}
  #bannerShop2 { margin:10px 0px; }

  #pageFooter { clear:both; width:984px; }

.clearBoth,#pageC2 div.clearfix { clear:both; }

#quickselect form,#search form { margin:0; padding:0; }

#pageMNavi ul li a:hover,#pageC2 a { color:#003aa5; }

#pageC1 ul,#pageC2 #navContent ul { list-style-type:none; margin:0; padding:0; }

#pageC2 a:hover,#pageC3 a:hover { text-decoration:underline; }
#contactForm input,#serviceNavi ul li { float:left; }
