
  

  *, ::before, ::after { 
    box-sizing:content-box;
    }
  
  html { 
    margin:0;
    padding:0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    background:#10384d url('/skins/images/spotlight/blue/bg-blau.gif');
    background-position:center center;
    background-repeat:repeat;
    }
  
  body { 
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    }
  
  .ie6 #overlay { 
    position:absolute !important;
    }
  
  th, td { 
    padding:0;
    }
  
  table { 
    border-spacing:0;
    border-collapse:collapse;
    white-space:normal;
    }
  
  ul, li { 
    padding:0;
    }
  
  a, a:visited { 
    color:#3c3c3c;
    text-decoration:none;
    }
  
  img { 
    border:0;
    }
  
  .button { 
    height:20px;
    margin:5px 5px 0 0;
    padding:0 8px;
    border:1px solid #232323;
    color:#ffffff;
    background-color:#303030;
    background-image:url('/skins/images/spotlight/blue/button-bg.gif');
    background-repeat:repeat-x;
    background-position:center center;
    }
  
  .button:hover { 
    cursor:pointer;
    color:#ff9200;
    }
  
  .disabled_button { 
    padding:0 8px;
    border:1px solid #c2c2c2;
    color:#7f7f7f;
    }
  
  .disabled_button { 
    margin:5px 5px 0 0;
    }
  
  a:hover { 
    color:#696969;
    }
  
  #header_wrapper { 
    position:relative;
    min-width:1070px;
    display:block;
    background:url('images.spotlight.blue.header-bg.gif')  center center no-repeat;
    text-align:center;
    z-index:2;
    }
  
  #header { 
    position:relative;
    width:930px;
    display:block;
    margin:0 auto;
    padding:30px 0 17px;
    text-align:left;
    }
  
  #logo { 
    font-family:times new roman,serif;
    margin:0 0 33px 15px;
    color:#ffffff;
    }
  
  #logo a { 
    display:block;
    color:#ffffff;
    }
  
  #search { 
    float:right;
    position:relative;
    top:5px;
    right:0px;
    }
  
  #search form { 
    margin:0px;
    padding:0px;
    }
  
  #menu_search_text { 
    padding:4px;
    background:#000000 url('/skins/images/spotlight/blue/suche-bg.gif') repeat;
    border-top:1px solid #1a2229;
    border-left:1px solid #1a2229;
    border-bottom:1px solid #586c7e;
    border-right:1px solid #586c7e;
    width:200px;
    font-size:11px;
    color:#e9e9e9;
    }
  
  .ie6 #menu_search_text { 
    width:210px;
    height:15px;
    }
  
  #submit { 
    position:absolute;
    top:4px;
    right:5px;
    }
  
  .ie6 #submit, .ie7 #submit { 
    top:5px;
    }
  
  #navi { 
    display:block;
    position:relative;
    }
  
  .ie6 #navi { 
    position:absolute;
    bottom:20px;
    }
  
  .h_holder { 
    font-size:20px;
    font-weight:bold;
    }
  
  .h_slogan { 
    font-size:15px;
    }
  
  #content_section_wrapper { 
    display:block;
    min-width:1070px;
    margin-top:-1px;
    padding:20px 0 9px;
    color:#3c3c3c;
    border-top:1px solid #292929;
    text-align:center;
    position:relative;
    background-color:#e5e5e5;
    background-image:url('/skins/images/spotlight/blue/content-bg-top.gif');
    background-repeat:repeat-x;
    background-position:top;
    }
  
  #content_section { 
    display:block;
    width:930px;
    margin:0 auto;
    padding:0 70px;
    overflow:hidden;
    text-align:left;
    background: url('/skins/images/spotlight/blue/content_section_bg.gif') repeat-y 325px 0;
    }
  
  #sidebar_wrapper { 
    display:block;
    width:250px;
    padding:0 0 7px 0;
    float:left;
    position:relative;
    background: url('/skins/images/spotlight/blue/sidebar-bot.gif') no-repeat center bottom;
    overflow:hidden;
    }
  
  #sidebar { 
    padding:20px 0 0;
    overflow:hidden;
    background: url('/skins/images/spotlight/blue/sidebar-bg.gif') repeat-y left top;
    }
  
  .headline { 
    margin:0 10px 0 0;
    padding:2px 30px 16px;
    background-color:#175676;
    background-image:url('/skins/images/spotlight/blue/sidebar-caption.gif');
    background-repeat:no-repeat;
    background-position:center bottom;
    }
  
  .newsletter .headline { 
    padding:2px 23px 16px;
    }
  
  .newsletter .headline a { 
    color:#ffffff;
    }
  
  .newsletter .headline a:hover { 
    color:#FFA300;
    }
  
  .sidebar_menu { 
    margin:0 19px 20px 9px;
    }
  
  .sidebar_menu ul { 
    margin:0 0 0 32px;
    }
  
  .sidebar_menu_selected { 
    font-weight:bold;
    }
  
  .ie6 .headline { 
    height:1%;
    }
  
  .headline h4.top { 
    margin:0;
    font-size:15px;
    color:#ffffff;
    position:absolute;
    z-index:1;
    }
  
  .headline h4.bot { 
    margin:0;
    font-size:15px;
    color:#1b2b3a;
    position:relative;
    z-index:0;
    top:-1px;
    left:-1px;
    }
  
  #kontakt_content { 
    margin:0 19px 0 9px;
    padding:20px;
    text-align:center;
    background:#f2f2f2;
    }
  
  #kontakt_content .address_image { 
    border:3px solid #FFFFFF;
    margin:0 0 5px 0;
    }
  
  #kontakt_content .address { 
    margin:0 0 10px 0;
    float:left;
    clear:both;
    }
  
  #kontakt_content a { 
    font-weight:bold;
    }
  
  #kontakt_content a.address_more { 
    display:block;
    font-weight:bold;
    text-align:right;
    clear:both;
    }
  
  #kundenlogin_content { 
    margin:0 19px 0 9px;
    padding:10px 20px;
    text-align:center;
    background:#f2f2f2;
    }
  
  #kundenlogin_content .webbox { 
    margin:0;
    padding:0;
    width:auto;
    background:transparent;
    }
  
  #kundenlogin_content input { 
    width:90px;
    float:right;
    }
  
  #kundenlogin_content a { 
    font-weight:bold;
    float:right;
    }
  
  #sidebar #sysmenu { 
    margin:0 19px -5px 9px;
    padding:0 10px;
    text-align:center;
    background:#f2f2f2;
    }
  
  #sidebar #sysmenu ul { 
    border-top:1px solid #CCC;
    padding-top:4px;
    }
  
  #sidebar #sysmenu li { 
    display:inline;
    font-weight:bold;
    }
  
  #content_wrapper { 
    display:block;
    width:658px;
    padding:0 0 0 20px;
    float:left;
    }
  
  .ie6 #content_wrapper { 
    width:638px;
    }
  
  #content { 
    width:628px;
    margin:0 0 20px 0;
    padding:0 30px;
    overflow:hidden;
    }
  
  #content table { 
    margin:10px 0;
    }
  
  #content table td, #content table th { 
    padding:5px;
    }
  
  .sysmessage { 
    width:586px;
    margin:20px 0 20px -20px;
    padding:10px 30px;
    border:1px solid #bb0000;
    background:#e8dcdc;
    }
  
  .sysmessage h3 { 
    color:#bb0000;
    font-size:11px;
    text-align:center;
    }
  
  #breadcrumb { 
    margin:3px 0 0 0;
    line-height:15px;
    }
  
  #breadcrumb a { 
    font-weight:normal !important;
    }
  
  #content p { 
    margin:7px 0;
    }
  
  #content .left_img { 
    max-width:648px;
    margin:0 20px 20px -20px;
    }
  
  #content .teaser { 
    margin:15px 0 10px;
    float:left;
    }
  
  #content .post-title { 
    clear:both;
    }
  
  #content .title { 
    clear:both;
    }
  
  content_section_wrapper { 
    color:#3c3c3c;
    }
  
  h1.caption { 
    margin:20px 0 25px;
    font-size:22px;
    line-height:28px;
    }
  
  #iconbar_wrapper { 
    display:block;
    float:left;
    margin:91px -70px 0 30px;
    padding:0 0 5px 0;
    background:url('/skins/images/spotlight/blue/iconbar-bg.gif') no-repeat bottom center;
    }
  
  .ie6 #iconbar_wrapper { 
    margin:91px 0 0 0;
    }
  
  #iconbar { 
    width:16px;
    padding:10px 10px 7px;
    overflow:hidden;
    background:#f2f2f2;
    }
  
  #iconbar img { 
    display:block;
    margin:3px 0 !important;
    overflow:hidden;
    clear:both;
    }
  
  .page_box_col { 
    float:left;
    }
  
  .page_box_col .page_box { 
    width:auto;
    margin:0 5px 5px 0;
    }
  
  .page_box_col:last-child .page_box { 
    margin:0;
    }
  
    .page_box_col:only-child .page_box { 
    margin:0 5px 5px 0;
    }
  
  #content .page_box_content_top { 
    padding:0 95px 0 0;
    position:relative;
    }
  
  #content .page_box_content_top a img { 
    width:180px;
    }
  
  #content .page_box_content_top h3 { 
    margin:0 0 10px 0;
    font-size:13px;
    }
  
  #content .page_box_content_top .text { 
    padding:5px 0 0;
    }
  
  #content .page_box_content_links { 
    width:528px;
    margin:10px 0 0;
    padding:20px 30px 10px;
    clear:both;
    background:#ebebeb;
    }
  
  #content .page_box_content_links a { 
    font-weight:normal;
    color:#777;
    }
  
  #content .page_box_content_links a.first_link { 
    font-weight:bold;
    }
  
  #content .page_box_content_links a:hover { 
    text-decoration:underline;
    }
  
  #content .page_box_content_next { 
    margin:0 -39px 0 0;
    float:right;
    position:absolute;
    top:-2px;
    right:0;
    }
  
  .ie6 #content .page_box_content_next { 
    margin-right:-10px;
    }
  
  #content .page_box_content_next a { 
    min-width:90px;
    height:25px;
    padding:2px 25px 0 10px;
    float:right;
    line-height:15px;
    text-align:left;
    font-weight:bold;
    color:#ffffff;
    background: url('/skins/images/spotlight/blue/weiterlesen.gif') no-repeat bottom right;
    }
  
  .ie6 #content .page_box_content_next a { 
    min-width:100px;
    height:27px;
    }
  
  .ie6 .page_box_more { 
    min-width:100px;
    height:27px;
    }
  
  #content .h_chapter img { 
    margin:0 2px -2px 0;
    padding:0;
    }
  
  .page_box { 
    width:588px;
    margin:20px 0 20px -20px;
    padding:20px 30px 28px;
    position:relative;
    clear:both;
    color:#3c3c3c;
    background:#f2f2f2 url('/skins/images/spotlight/blue/content-bg.gif') no-repeat bottom left;;
    }
  
  .page_box_caption { 
    margin:0 0 10px 0;
    font-size:11px;
    }
  
  .page_box a { 
    color:#3c3c3c;
    }
  
  .page_box a:hover { 
    color:#222222;
    }
  
  .page_box_content { 
    overflow:auto;
    }
  
  .page_box_content ul { 
    margin:0 0 10px 0;
    }
  
  .page_box li { 
    list-style-type:none;
    }
  
  .page_box_content li { 
    list-style-type:disc;
    }
  
  .page_box_more { 
    display:block;
    min-width:90px;
    height:25px;
    padding:2px 25px 0 10px;
    line-height:15px;
    text-align:left;
    background:url('/skins/images/spotlight/blue/weiterlesen.gif') no-repeat scroll right bottom transparent;
    position:absolute;
    top:15px;
    right:-9px;
    }
  
  .page_box a.page_box_more { 
    color:#ffffff;
    }
  
  .page_box a.page_box_more:hover { 
    color:#ffffff;
    }
  
  #content td.page_box_header { 
    padding:10px 20px 5px;
    font-weight:bold;
    background:#f2f2f2;
    border-bottom:1px solid #d9d9d9;
    }
  
  #content td.page_box_content { 
    padding:10px 20px 20px;
    background:url('/skins/images/spotlight/blue/content-bg.gif') no-repeat scroll left bottom #f2f2f2;
    border-top:1px solid #f9f9f9;
    }
  
  .chapter .page_box { 
    width:auto;
    }
  
  #content .textbox_list { 
    width:658px;
    margin:0 0 0 -30px;
    clear:both;
    }
  
  #content .textbox_list .page_box { 
    width:auto;
    margin:10px 0 0 10px;
    padding:15px 20px 30px;
    }
  
  #content .textbox_list .page_box .page_box_image { 
    padding:0 !important;
    float:none !important;
    }
  
  #content .textbox_list .page_box img { 
    margin:0;
    max-width:150px !important;
    max-height:93px !important;
    border:3px solid #ffffff;
    }
  
  #content .textbox_list td, #content .textbox_list th { 
    padding:0;
    }
  
  #content li { 
    margin:0 0 0 30px;
    }
  
  #content a { 
    font-weight:bold;
    }
  
  .site_box_content { 
    margin:0 19px 20px 9px;
    padding:0 20px;
    overflow:hidden;
    }
  
  .site_box_content .news_entry { 
    clear:both;
    margin:0 0 30px;
    }
  
  .site_box_content .news_entry h3, #sidebar .news_entry h4, #sidebar .news_entry h5 { 
    margin:5px 0;
    }
  
  .site_box_content .news_date { 
    float:right;
    font-size:0.8em;
    }
  
  .site_box_content .news_topic { 
    margin:5px 0;
    font-weight:bold;
    }
  
  .site_box_content .news_title { 
    margin:5px 0;
    font-size:1.1em;
    font-weight:bold;
    }
  
  
  .site_box_content .news_img img { 
    float:left;
    margin:10px 10px 0 0;
    overflow:hidden;
    border:5px solid #ffffff;
    }
  
  .site_box_content .read_more { 
    font-weight:bold;
    }
  
  
  .ie6 .site_box_content #news_content, .ie7 .site_box_content #news_content  { 
    height:1%;
    }
  
  .site_box_content .news_more { 
    font-weight:bold;
    }
  
  #news-overview .news_entry { 
    width:588px;
    margin:20px 0 20px -20px;
    padding:20px 30px 28px;
    position:relative;
    clear:both;
    overflow:hidden;
    color:#3c3c3c;
    background-color:#f2f2f2;
    background-image:url('/skins/images/spotlight/blue/content-bg.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
    }
  
  #news-overview .news_entry .news_img { 
    margin:5px 0;
    float:left;
    border:8px solid #ffffff;
    }
  
  #news-overview .news_entry .news_img img { 
    margin:0 0 -3px;
    }
  
  #news-overview .news_entry .news_content { 
    clear:both;
    }
  
  #news-overview .news_entry.img-inside .news_content { 
    margin:5px 0;
    float:right;
    width:445px;
    clear:none;
    }
  
  #news-overview .news_entry .news_teaser { 
    float:left;
    font-weight:bold;
    }
  
  #news-overview .news_entry .info_right { 
    float:right;
    }
  
  #news-overview .news_entry .news_topic { 
    display:inline;
    }
  
  #news-overview .news_entry .news_date { 
    display:inline;
    }
  
  #news-overview .news_entry .news_title { 
    padding:5px 0;
    clear:both;
    font-size:14px;
    }
  
  #news-overview .news_entry .news_footer { 
    margin:10px 0 0;
    }
  
  #news-overview .news_entry.img-inside .news_footer { 
    width:445px;
    float:right;
    }
  
  #news-overview .news_footer .footer_entry { 
    display:inline;
    }
  
  #news-overview .news_footer .footer_entry a { 
    font-weight:normal;
    }
  
  .news_customer_reader h1 { 
    margin:0 0 20px 0;
    }
  
  .news_customer_reader h3 { 
    margin:20px 0 0;
    }
  
  .news_customer_reader .info_right { 
    float:right;
    }
  
  .news_customer_reader .info_right .topic { 
    display:inline;
    }
  
  .news_customer_reader .info_right .date { 
    display:inline;
    }
  
  .news_customer_reader #post-image { 
    margin:0 0 20px;
    padding:5px;
    background:#f2f2f2;
    }
  
  .news_customer_reader .image-meta { 
    overflow:hidden;
    margin:-5px 0 0 0;
    padding:10px 5px 5px;
    font-size:0.9em;
    color:#818181;
    }
  
  .news_customer_reader .image-meta-title { 
    float:left;
    font-weight:bold;
    color:#888888;
    }
  
  .news_customer_reader .image-meta-source { 
    float:right;
    color:#888888;
    }
  
  .news_customer_reader .image-meta-description { 
    float:left;
    clear:both;
    color:#888888;
    }
  
  .news_customer_reader .image-left { 
    overflow:hidden;
    padding:5px;
    text-align:left;
    background:#f2f2f2;
    color:#888888;
    }
  
  .news_customer_reader .image-left div { 
    text-align:left;
    }
  
  #page_content .news_customer_reader .chapter ul { 
    padding:0;
    }
  
  #page_content .news_customer_reader .chapter ul li { 
    list-style-type:none;
    }
  
  .news_customer_reader .chapter ul li:before { 
    content:'•';
    color:#3C3C3C;
    }
  
  .news_customer_reader .chapter ul li a { 
    padding:0 0 0 5px;
    }
  
  .page_box_content_top { 
    overflow:hidden;
    }
  
  .page_box_content_top h3 { 
    margin:0 0 8px 0;
    }
  
  .page_box_image { 
    float:left;
    }
  
  .page_box_more { 
    float:right;
    }
  
  .page_box_content_links ul { 
    padding:0;
    list-style-type:none;
    }
  
  .page_box_content_links .first_link { 
    font-weight:bold;
    }
  

  

  #content #chapter-list ul { 
    margin:0;
    list-style-type:none;
    }
  
  #content #chapter-list ul li { 
    margin:0 0 0 10px;
    }
  

  

  #comments { 
    margin:20px 0 10px -20px;
    padding:10px 20px;
    background:#f2f2f2 url("/skins/images/spotlight/blue/content-bg.gif") no-repeat left bottom;
    overflow:hidden;
    }
  
  #comments .info-main { 
    padding:2px 0 10px;
    overflow:hidden;
    }
  
  #comments .info-left { 
    float:left;
    font-weight:bold;
    }
  
  #comments .info-right { 
    float:right;
    cursor:pointer;
    }
  
  #comments #commentlist { 
    margin:0 0 -3px;
    clear:both;
    border-top:1px solid #D9D9D9;
    }
  
  #comments .comment { 
    padding:10px;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #D9D9D9;
    }
  
  #comments .comment .info-left { 
    color:#888888;
    }
  
  #comments .comment .info-right { 
    color:#888888;
    }
  
  #comments .comment-body { 
    clear:both;
    overflow:hidden;
    }
  
  #comments .title { 
    font-weight:bold;
    }
  
  #comments .answer { 
    margin:10px 0 0;
    }
  
  #comments .lastest-answer { 
    padding:0 0 10px 0;
    }
  
  #comments .post-answer { 
    float:right;
    }
  
  .answer #comments { 
    margin:24px 0 0;
    padding:0;
    border-top:1px solid #d9d9d9;
    background:none;
    }
  
  #comments .answer #commentlist { 
    border-top:none;
    }
  
  .answer #comments .toggle-answer { 
    display:block;
    margin:0 0 0 10px;
    padding:10px 0 4px 10px;
    border-top:1px solid #ffffff;
    }
  
  #comments .comment .answer .comment { 
    padding:10px 0 10px 10px;
    margin:0 0 0 10px;
    }
  



  .page_box img { 
    margin:0 20px 10px 0;
    }
  
  .highlight { 
    width:588px;
    margin:20px 0 20px -20px;
    padding:20px 30px 28px;
    overflow:auto;
    background:#f2f2f2 url('/skins/images/spotlight/blue/content-bg.gif') no-repeat bottom left;
    }
  
  .highlight ul { 
    margin:10px 0 0 20px;
    }
  
  .highlight a { 
    font-weight:bold;
    }
  
  .highlight h3 { 
    font-size:11px;
    }
  
  .chapter_index { 
    width:588px;
    margin:10px 0 10px -20px;
    padding:20px 30px 28px;
    list-style-type:none;
    background:#f2f2f2 url('/skins/images/spotlight/blue/content-bg.gif') no-repeat bottom left;
    }
  
  .chapter_index h3 { 
    margin:0 0 10px 0;
    }
  
  .chapter { 
    width:588px;
    margin:10px 0 10px -20px;
    padding:20px 30px 28px;
    background:#f2f2f2 url('/skins/images/spotlight/blue/content-bg.gif') no-repeat bottom left;
    }
  
  .chapter ul { 
    margin:0 0 0 20px;
    }
  
  .chapter .highlight { 
    width:auto;
    margin:20px 0 ;
    padding:20px 30px 28px;
    background:#EBEBEB;
    font-weight:bold;
    }
  
  .webbox { 
    width:588px;
    margin:10px 0 10px -20px;
    padding:20px 30px 28px;
    background:#f2f2f2 url('/skins/images/spotlight/blue/content-bg.gif') no-repeat bottom left;
    }
  
  #content .webbox table { 
    margin:0;
    border-collapse:separate;
    border-spacing:0 2px;
    }
  
  #content .webbox table td, #content .webbox table th { 
    padding:0;
    }
  
  .webbox .WebBox_caption { 
    font-size:14px;
    font-weight:bold;
    }
  
  #content .webbox img { 
    margin:0;
    }
  
  .webbox h3 { 
    margin:10px 0;
    font-size:14px;
    }
  
  #content .webbox .error { 
    background-color:#ffcccc;
    }
  
  #content .webbox .error_control { 
    color:#aa0000;
    }
  
  .webbox .ControlElement_table { 
    margin:0 0 10px 0;
    }
  
  .webbox_cell { 
    font-size:11px;
    text-align:left;
    font-weight:normal;
    }
  
  .webbox_cell table { 
    border-collapse:separate;
    border-spacing:0 2px;
    }
  
  .webbox_cell .search_result { 
    margin:-15px 0 0 0;
    float:right;
    }
  
  .webbox_cell .search_result .search_result_count { 
    font-weight:bold;
    }
  
  .webbox_cell .page_box { 
    width:auto;
    margin:10px 0;
    padding:20px 30px 28px;
    position:relative;
    background:#ebebeb;
    }
  
  .webbox_cell .page_box .page_box_more { 
    width:auto;
    height:auto;
    padding:0;
    text-align:right;
    position:static;
    background:none;
    }
  
  .webbox_cell .page_box a.page_box_more { 
    color:#3c3c3c;
    }
  
  .webbox_cell .page_box a.page_box_more:hover { 
    color:#222222;
    }
  
  #Book1Box tr { 
    font-size:11px;
    }
  

  

  #ajaxFrame { 
    color:#3c3c3c;
    background:#e5e5e5;
    border:1px solid #0f2233;
    }
  
  #ajaxFrame table { 
    border-collapse:separate;
    border-spacing:0;
    }
  
  #ajaxFrame a { 
    font-weight:bold;
    color:#3c3c3c;
    }
  
  .ie6 #ajaxFrame a { 
    height:1%;
    }
  
  #ajaxFrame a.link_control { 
    display:block;
    margin:-15px 0 0;
    padding:4px 8px 5px 29px;
    color:#959595;
    }
  
  #ajaxFrame a.link_control_selected { 
    display:block;
    width:166px;
    margin:-15px 0 0;
    padding:3px 8px 4px 29px;
    border-top:1px solid #b5b5b5;
    border-bottom:1px solid #ffffff;
    color:#3c3c3c;
    background:#dbdbdb;
    }
  
  #ajaxFrame a:hover { 
    color:#696969;
    }
  
  #ajaxFrame a.link_control_selected:hover { 
    color:#151515;
    }
  
  #ajaxFrame .highlight { 
    width:auto;
    margin:0 0 10px 0;
    }
  
  #ajaxFrame .error { 
    background:#ffcccc;
    }
  
  #ajaxFrame .error_control { 
    padding:0 5px 0 0;
    line-height:16px;
    color:#aa0000;
    }
  
  #ajaxFrame .ControlGroup_table { 
    width:100%;
    }
  
  #ajaxFrame .ControlGroup_table .ControlGroup_button_table { 
    margin:10px 0 5px 15px;
    }
  
  #ajaxFrame .ControlGroup_table .ControlGroup_button_table .button { 
    margin:5px 5px 0 0;
    }
  
  #ajaxFrame .WebBox_caption { 
    padding:15px 0 25px;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    background:#204658 url('/skins/images/spotlight/blue/bg-ajax.gif') bottom left repeat-x;
    }
  
  #ajaxFrame .WebBox_caption span { 
    float:none !important;
    }
  
  #ajaxFrame .WebBox_caption #closeFrameButton img { 
    margin:6px 0 -5px 7px;
    }
  
  #ajaxFrame .request_form .webbox_cell { 
    padding:10px 15px;
    }
  
  #ajaxFrame .request_form .webbox_cell .ControlElement_table span { 
    display:block;
    }
  
  #ajaxFrame .ControlGroup_table tr { 
    font-size:11px;
    }
  
  #ajaxFrame .ControlGroup_table .button { 
    margin:10px 5px 0 0;
    }
  
  #ajaxFrame .ControlGroup_table .ControlElement_label { 
    width:180px !important;
    }
  
  #ajaxFrame .ControlGroup_table .ControlElement_label_text { 
    font-weight:bold;
    }
  
  #ajaxFrame .ControlGroup_table .ControlGroup_caption_cell h3 { 
    padding:0 0 15px 0;
    }
  
  #ajaxFrame .ControlGroup_cell_left { 
    width:180px;
    padding:15px 0 30px;
    background:#f2f2f2 url('/skins/images/spotlight/blue/sidebar-bot.gif') bottom left no-repeat;
    }
  
  #ajaxFrame .ControlGroup_cell_left img { 
    position:relative;
    margin:4px 0 -6px 7px !important;
    }
  
  .ie6 #ajaxFrame .ControlGroup_cell_left a { 
    zoom:1;
    }
  
  #ajaxFrame .ControlGroup_cell { 
    padding:10px 15px 0;
    min-width:370px;
    }
  
  #ajaxFrame .ControlGroup_cell .error_control_space { 
    display:none;
    }
  
  #ajaxFrame .ControlGroup_cell_right { 
    width:180px;
    padding:10px 10px 30px;
    background:#f2f2f2 url('/skins/images/spotlight/blue/ajax-bg-right.gif') bottom right no-repeat;
    }
  
  #ajaxFrame #closeFrameButton { 
    position:relative;
    left:-5px;
    top:-15px;
    cursor:pointer;
    }
  
  .ie6 #ajaxFrame #closeFrameButton, .ie7 #ajaxFrame #closeFrameButton { 
    margin-bottom:-20px;
    top:-33px;
    }
  
  #ajaxFrame .request_header { 
    text-align:center;
    color:#ffffff;
    }
  
  #ajaxFrame .ControlElement_cell { 
    padding:0 0 5px 10px;
    }
  
  #ajaxFrame .ControlElement_cell img { 
    margin:0 0 10px 0;
    }
  
  #ajaxFrame .ControlElement_cell textarea { 
    margin:0 0 5px 0;
    }
  

  

  .h_div_menu a { 
    font-size:12px;
    text-decoration:none;
    color:#4e4e4e;
    }
  
  .h_div_menu ul { 
    padding:0;
    margin:0;
    }
  
  #dropdown_menu { 
    width:921px;
    margin:0 0 0 8px;
    border-spacing:0px;
    }
  
  #upmenu { 
    width:921px;
    height:35px;
    list-style-type:none;
    position:relative;
    background:url('/skins/images/spotlight/blue/navi-button.gif') repeat-x left top;
    }
  
  #upmenu td { 
    height:34px;
    border-top:1px solid #1a2229;
    border-left:1px solid #3d4650;
    border-right:1px solid #222c37;
    text-align:center;
    line-height:34px;
    font-weight:bold;
    }
  
  #upmenu td a { 
    display:block;
    padding:0 5px;
    font-size:11px;
    color:#ffffff;
    }
  
  #upmenu td a.selected { 
    color:#ffa300;
    background:url('/skins/images/spotlight/blue/navi-button_selected.gif') repeat-x left top;
    }
  
  #upmenu td a.selected:hover { 
    background:#ffffff;
    }
  
  #upmenu td:hover { 
    background:#ffffff;
    }
  
  #upmenu td:hover a { 
    color:#ffa300;
    background:#ffffff;
    }
  
  #upmenu td:hover .dropdown a { 
    background:none;
    }
  
  #upmenu td.hover .dropdown, #upmenu td:hover .dropdown { 
    visibility:visible;
    }
  
  #upmenu li { 
    height:43px;
    float:left;
    border-left:1px solid #4e4e4e;
    border-right:1px solid #292929;
    font-weight:bold;
    line-height:43px;
    }
  
  #upmenu li a { 
    padding:0 5px;
    font-size:11px;
    color:#ffffff;
    }
  
  #upmenu li a.selected { 
    color:#ffa300;
    }
  
  #upmenu li a:hover { 
    color:#ffa300;
    background:#fff !important;
    }
  
  #upmenu li.hover ul, #upmenu li:hover ul { 
    visibility:visible;
    }
  
  #upmenu .dropdown, #upmenu .dropdown li, #upmenu .dropdown ul { 
    list-style:none outside none;
    }
  
  #upmenu .dropdown { 
    width:919px;
    margin:0 0 0 9px;
    float:left;
    text-align:left;
    visibility:hidden;
    position:absolute;
    left:0px;
    z-index:3;
    border-bottom:3px solid #858685;
    background:#ffffff url('/skins/images/spotlight/blue/dropdown-bg-middle.gif') left top repeat-y;
    }
  
  .opera #upmenu .dropdown { 
    margin:0;
    }
  
  .ie6 #upmenu .dropdown, .ie7 #upmenu .dropdown { 
    margin:0 0 0 1px;
    }
  
  #upmenu .dropdown span { 
    margin:0;
    float:left;
    }
  
  #upmenu .dropdown .dropdown-left { 
    width:182px;
    float:left;
    padding:30px 33px 0;
    background:url('/skins/images/spotlight/blue/dropdown-bg-left.gif') no-repeat left top;
    }
  
  #upmenu .dropdown .dropdown-left .caption-top { 
    height:auto;
    margin:0 0 10px 0;
    padding:0;
    position:absolute;
    z-index:10;
    font-weight:normal;
    font-size:24px;
    font-family:helvetica, arial, sans-serif;
    }
  
  #upmenu .dropdown .dropdown-left .caption-bot { 
    height:auto;
    margin:0 0 10px 0;
    padding:0;
    color:#ffffff !important;
    position:relative;
    left:1px;
    top:1px;
    z-index:9;
    font-size:24px;
    font-weight:normal;
    font-family:helvetica;
    }
  
  #upmenu .dropdown .dropdown-left .dropdown-img { 
    width:180px;
    border:1px solid #ffffff;
    }
  
  #upmenu .dropdown .dropdown-left .dropdown-kontakt { 
    min-width:130px;
    min-height:130px;
    padding-top:7px;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    }
  
  #upmenu .dropdown .dropdown-left .description { 
    margin:15px 0 0 0;
    padding:0;
    color:#5a5a5a;
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    line-height:15px;
    }
  
  #upmenu .dropdown .dropdown-right { 
    width:611px;
    display:block;
    padding:50px 30px 0;
    float:left;
    background:url('/skins/images/spotlight/blue/dropdown-bg-right.gif') repeat-x left top;
    }
  
  .ie6 #upmenu .dropdown .dropdown-right { 
    width:668px;
    padding:50px 0 0;
    }
  
  #upmenu .dropdown .dropdown-right .dropdown-right-spalten { 
    margin:0 0 0 30px;
    float:left;
    }
  
  #upmenu .dropdown .dropdown-right .dropdown-right-spalten ul { 
    margin:0;
    }
  
  #upmenu .dropdown .dropdown-right .dropdown-right-spalten a { 
    margin:0 0 -3px 0;
    }
  
  #upmenu .dropdown a:link, #upmenu .dropdown a:visited { 
    color:#4e4e4e;
    text-decoration:none;
    }
  
  #upmenu .dropdown li { 
    height:auto;
    float:none;
    border:none;
    margin-bottom:2px;
    color:#4e4e4e;
    line-height:14px;
    }
  
  #upmenu .dropdown li ul li { 
    margin-bottom:0;
    }
  
  #upmenu .dropdown li a { 
    display:block;
    margin:0 0 -3px 0;
    padding:2px 10px;
    }
  
  #upmenu .dropdown li a:hover { 
    color:#ffa300;
    }
  
  #upmenu .dropdown ul li ul li { 
    margin:0 12px;
    font-weight:normal;
    }
  
  #upmenu .dropdown ul li ul li a { 
    background:url('/web.images.arrow.png') no-repeat center left !important;
    }
  
  #upmenu .dropdown ul li ul li a:hover { 
    background:#ffffff url('/web.images.arrow-hover.png') no-repeat center left !important;
    }
  
  #upmenu .dropdown ul li a:hover { 
    color:#ffa300;
    }
  
  #upmenu .dropdown .dropdown-bottom-bg { 
    display:block;
    width:919px;
    height:103px;
    clear:both;
    background:url('/skins/images/spotlight/blue/dropdown-bg-bottom.gif') left bottom;
    }
  
  #upmenu .dropdown .dropdown-bottom-bg .copyright { 
    margin:0 0 0 48px;
    font-size:11px;
    position:absolute;
    bottom:0;
    }
  
  #upmenu .dropdown .dropdown-bottom-bg .copyright p { 
    color:#5a5a5a;
    font-weight:normal;
    }
  
  #upmenu .dropdown .dropdown-bottom-bg .copyright a { 
    display:inline;
    }
  

  
  #footbar_row a:hover { 
    text-decoration:underline;
    }
  
  #footer_wrapper_row { 
    min-width:1070px;
    margin-top:-1px;
    padding:13px 0 0 0;
    overflow:hidden;
    text-align:center;
    background-image:url('/skins/images/spotlight/blue/content-bg-bottom.gif');
    background-repeat:repeat-x;
    }
  
  #footer_wrapper_row #footer_wrapper { 
    display:block;
    width:930px;
    margin:0 auto;
    text-align:left;
    }
  
  #footer_wrapper_row .footer_row_bottom { 
    display:block;
    height:20px;
    border-top:2px solid #e69122;
    background:rgb(0, 0, 0);
    background:rgba(0, 0, 0, 0.5);
    }
  
  .ie #footer_wrapper_row .footer_row_bottom { 
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000)";
    }
  

  
  #footer_wrapper_col a:hover { 
    text-decoration:underline;
    }
  

  #footer_wrapper_col { 
    min-width:1070px;
    margin-top:-1px;
    padding:13px 0 0 0;
    overflow:hidden;
    background-image:url('/skins/images/spotlight/blue/content-bg-bottom.gif');
    background-repeat:repeat-x;
    }
  
  #footer_wrapper_col #footer_wrapper { 
    background:url('/skins/images/spotlight/blue/footer-spalten-bg.gif') no-repeat bottom center;
    margin-top:1px;
    }
  
  #line { 
    display:block;
    height:2px;
    background:#e69122;
    }
  

  

  #footbar_row { 
    margin:25px 0;
    }
  
  .ie6 #footbar_row { 
    width:100%;
    overflow:auto;
    }
  
  #footbar_row #footbar_background { 
    }
  
  .ie6 #footbar_row #footbar_background { 
    width:100%;
    }
  
  #footbar_row a { 
    color:#ffffff;
    text-decoration:none;
    }
  
  #footbar_row #footbar_left { 
    width:235px;
    padding:0 10px 0;
    text-align:center;
    border-right:1px solid #0D2B31;
    font-size:11px;
    line-height:15px;
    }
  
  #footbar_row #footbar_left #social_icons { 
    display:block;
    margin:0 0 10px 0;
    }
  
  #footbar_row #footbar_left #social_icons img { 
    margin:0 5px;
    }
  
  #footbar_row #footbar_left .copyright { 
    color:#ffffff;
    text-align:center;
    }
  
  #footbar_row #footbar_left .copyright a { 
    color:#e69122;
    }
  
  #footbar_row #footbar_left #powered_by { 
    color:#ffffff;
    display:block;
    }
  
  #footbar_row #footbar_left #powered_by a { 
    color:#e69122;
    }
  
  #footbar_row #footbar_left #sysmenu { 
    color:#ffffff;
    }
  
  #footbar_row #footbar_left ul { 
    list-style-type:none;
    padding:0;
    }
  
  #footbar_row #footbar_left ul li { 
    display:inline;
    }
  
  #footbar_row #footbar_left #seite_bearbeiten { 
    display:block;
    }
  
  #footbar_row #footbar_left #seite_bearbeiten a { 
    color:#b05033;
    }
  
  #footbar_row #footbar_right { 
    width:649px;
    padding:0 0 0 25px;
    border-left:1px solid #244458;
    font-size:11px;
    line-height:15px;
    }
  
  #footbar_row #footbar_right ul { 
    padding:0;
    margin:0;
    overflow:hidden;
    clear:both;
    list-style-type:none;
    }
  
  #footbar_row #footbar_right ul li { 
    padding:0 5px 0 0;
    float:left;
    }
  

  

  #footbar_col { 
    overflow:hidden;
    width:100%;
    min-height:100%;
    }
  
  #footbar_col #footbar a { 
    color:#ffffff;
    }
  
  #footbar_col #footbar #sitemap_wrapper { 
    display:table;
    margin:0 auto;
    padding:30px 20px;
    text-align:center;
    }
  
  #footbar_col #footbar #sitemap { 
    display:block;
    overflow:hidden;
    text-align:left;
    }
  
  .ie7 #footbar_col #footbar #sitemap { 
    width:1050px;
    }
  
  .ie6 #footbar_col #footbar #sitemap { 
    width:1050px;
    }
  
  #footbar_col #footbar ul { 
    padding:0 0 0 20px;
    margin:0;
    list-style-type:none;
    float:left;
    }
  
  #footbar_col #footbar ul .footer-headline { 
    margin:0 0 10px 0;
    padding:0 0 2px 0;
    border-bottom:1px solid #ffffff;
    color:#ffffff;
    background:none;
    }
  
  #footbar_col #footbar #extra_spalte { 
    padding:2px 0 0 0;
    }
  
  #footbar_col #footbar #extra_spalte li { 
    padding:0 0 0 20px;
    }
  
  #social_links_wrapper { 
    width:100%;
    height:52px;
    text-align:center;
    height:60px;
    border-top:2px solid #E69122;
    background:rgb(0, 0, 0);
    background:rgba(0, 0, 0, 0.5);
    }
  
  .ie #social_links_wrapper { 
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000)";
    }
  
  #social_links { 
    padding:15px 0 0;
    color:#ffffff;
    }
  
  .ie7 #social_links { 
    padding-top:10px;
    }
  
  #social_links a { 
    color:#ffffff;
    line-height:35px;
    }
  
  #social_links a b { 
    color:#e69122;
    }
  
  #social_links .copyright { 
    margin:0 0 0 5px;
    }
  
  #social_links .copyright a { 
    color:#e69122;
    }
  
  #social_links #social_icons img { 
    margin:0 5px -12px;
    }
  
  #social_links ul { 
    display:inline;
    padding:0;
    margin:0;
    list-style-type:none;
    }
  
  #social_links ul li { 
    display:inline;
    padding:0 5px 0 0;
    color:#ffffff;
    }
  
  .FootBarTopRow { 
    border-top:1px dotted #968074;
    padding-top:5px;
    padding-bottom:5px;
    color:#968074;
    border-bottom:1px dotted #634D41;
    width:100%;
    text-align:center;
    margin:20px 0px 0px 5px;
    }
   
  .FootBarMinorRow { 
    border-bottom:1px dotted #634D41;
    padding-top:5px;
    padding-bottom:5px;
    color:#968074;
    width:100%;
    text-align:center;
    margin:0px 0px 0px 5px;
    }
  
  .FootBarContactRow { 
    border-bottom:1px dotted #634D41;
    padding-top:3px;
    padding-bottom:5px;
    color:#968074;
    width:100%;
    text-align:center;
    margin:0px 0px 0px 5px;
    }
  
  .FootBarAddress { 
    border-bottom:1px dotted #968074;
    padding-top:3px;
    padding-bottom:5px;
    color:#968074;
    width:100%;
    text-align:center;
    margin:0px 0px 20px 5px;
    }
  
  .FootBarAddressPassage { 
    font-variant:small-caps;
    margin:3px;
    font-size:11px;
    color:#968074;
    }
  
  .FootBarTopItem { 
    font-variant:small-caps;
    margin:5px;
    font-size:10px;
    font-weight:bold;
    color:#968074;
    }
   
  .FootBarMinorItem { 
    margin:3px;
    font-size:9px;
    color:#968074;
    }
  
  .FootbarThemes { 
    border-top:1px dotted #968074;
    border-bottom:1px dotted #634D41;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    }
  
  .FootbarColTable { 
    margin-left:10px;
    padding-right:10px;
    }
  
  .FootbarMenuLevel1 { 
    font-size:11px;
    color:#968074;
    font-weight:bold;
    font-variant:small-caps;
    line-height:15px;
    }
  
  .FootbarMenuLevel2 { 
    font-size:11px;
    color:#968074;
    margin-left:20px;
    font-variant:small-caps;
    line-height:15px;
    }
  
  .FootbarColAddress { 
    border-bottom:1px dotted #968074;
    padding-top:5px;
    padding-bottom:5px;
    color:#968074;
    width:100%;
    text-align:center;
    margin:0px 0px 20px 0px;
    }
  

  

  .slim_page_body { 
    width:640px;
    margin:0 auto 25px;
    padding:20px 45px;
    border-top:5px solid #E69122;
    background:#ffffff;
    }
  
  .slim_page_body .slim_page_menu { 
    margin:10px 0;
    }
  
  .slim_page_body .slim_page_menu .menu_1_link_selected { 
    font-weight:bold;
    text-decoration:underline;
    }
  
  .slim_page_body .slim_page_body { 
    display:block;
    float:left;
    padding:0;
    margin:0;
    border:0;
    }
  
  .slim_page_body .highlight { 
    width:auto;
    margin:20px 0;
    padding:20px 30px 28px;
    overflow:auto;
    background-image:none;
    }
  
  .slim_page_body .page_box { 
    margin:10px 0;
    padding:20px;
    background:#f1f1f1;
    }
  
  .slim_page_body .page_box .page_box_caption { 
    margin:0 0 5px 0;
    font-size:15px;
    font-weight:bold;
    }
  
  .slim_page_body .page_box .page_box_content { 
    overflow:visible;
    }
  
  .slim_page_body .page_box_more { 
    display:block;
    clear:both;
    margin:5px 0 0;
    text-align:right;
    font-weight:bold;
    }
  

  
  #ajaxFrame .slim_page_body { 
    width:auto;
    margin:0;
    padding:0;
    border-top:none;
    background:transparent;
    }
  

  
  .slim_page_body .data_body_row_1, .slim_page_body .data_body_row_2 { 
    padding:1px 7px 1px 0;
    }
  
  .slim_page_body .WebBox_caption { 
    font-weight:bold;
    }
  
  .slim_page_body .ControlGroup_caption_cell { 
    padding:5px 0;
    }
  
  .slim_page_body input, .slim_page_body select { 
    margin-bottom:3px;
    }
  
  .slim_page_body .path_bar { 
    padding:3px 0;
    }
  
  .slim_page_body .path_bar img { 
    vertical-align:bottom;
    }
  

  
  .GridPanel.calculator_content > tbody > tr > td { 
    display:block;
    }
  

