div#mb_contents { display: none; }
div#mb_bottom { display: none; }

/* ############ page ############ */

html, body { margin: 0; padding: 0; font-family: verdana, geneva, sans-serif; text-align: center; /*background: #e2e2e2;*/ }

#bgpg { margin: 10px auto; padding: 0; width: 1034px; text-align: left; }

.closer, hr { clear: both; float: none; height: 1px; border: none; }
.spacer { clear: both; float: none; margin: 0 0 10px 0; height: 1px; border-bottom: 1px dotted #aaa; }
.szwidget { margin-top: 10px; }

#innerbox { float: left; width: 910px; }
#outerbox { float: right; width: 120px; }

/* ############ top ########### */

  #headerbox { margin: 0; padding: 0; width: 914px; height: 77px; overflow: hidden; }

  #headercont { float: left; padding: 0; }
    #logobox { margin: 0px 0 10px 0; }
    #logobox img:hover { moz-opacity: 0.6; opacity: 0.6; }
    h1.claim-head { margin: 0; padding: 0; font-size: 11px; font-weight: normal; font-style: italic; color: #777; }

  #topbannerbox { float: left; margin: 0px 0 5px 5px; padding: 0; width: 480px; height: 73px; overflow: hidden;  text-align: right; }
    #topbannerbox div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { padding: 5px; }
    #topbannerbox img.spacer-gif { display: none; }
    #topbannerbox h1 { position: absolute; z-index: 999; margin: 0; padding: 0; width: 478px; height: 70px; font-size: 1px; color: #fff; }

  #langnavbox {  }

/* ############ body ############## */

  /* für alle Boxen gültig */

  #bodybox { margin: 0; padding: 0; width: 910px; }

  #bodybox h1 { clear: both; margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 12px; color: #1B3A8F; border-bottom: 1px dotted #aaa; }
  #bodybox h1 a { font-size: 12px !important; color: #1B3A8F; }
    #bookshopheader h1 { clear: both; margin: 5px 0 0 0; padding: 5px 10px; font-size: 16px; text-align: center; color: #fff; background: #1B3A8F; border: none; } /* shop-template */
  #bodybox h2 { clear: both; margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 12px; color: #1B3A8F; }
  #bodybox h3 { clear: both; margin: 5px 0; padding: 5px 0 0 0; font-size: 12px; color: #1B3A8F; border-top: 1px dotted #aaa; }
  #bodybox h4 { clear: both; margin: 5px 0; padding: 5px 0; font-size: 12px; color: #1B3A8F; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; }
  #bodybox h5 { clear: both; margin: 0 0 5px 0; padding: 0; font-size: 10px; font-weight: normal; color: #888; }
    #channelbox h5 { margin: 0 0 10px 0; padding: 0; font-size: 11px; font-weight: normal; color: #333; }
  #bodybox p { margin: 0; padding: 0 0 10px 0; font-size: 10px; line-height: 128%; color: #333; }
  #bodybox a { text-decoration: none; color: #1B3A8F; }
  #bodybox a:hover { text-decoration: underline; }
  #bodybox a.register-submit { float: right; padding: 3px 10px; font-weight: bold; color: #fff; background: #1B3A8F; }
  #bodybox a.register-submit:hover { text-decoration: none; background: #666; }
  #bodybox a.register-submit-2 { float: right; margin: 0 0 0 5px; padding: 3px 10px; font-weight: bold; color: #fff; background: #1B3A8F; }
  #bodybox a.register-submit-2:hover { text-decoration: none; background: #666; }
  #bodybox li { font-size: 10px; color: #333; }

  #bodybox p.csc-fdfx_2cols_pi1-subheader { margin-top: 10px; font-size: 12px; font-weight: bold; }

  #bodybox div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1px solid #aaa; }

  #bodybox .c2l1-left { padding-right: 5px; white-space: normal; width: 50%; border-right: 1px dotted #aaa; }
  #bodybox .c2l1-middle { padding-left: 10px; width: 50%; vertical-align: top; white-space: normal; }

  #bodybox .c2l2-left { vertical-align: top; }
  #bodybox .c2l2-middle { padding: 15px; width: 50%; vertical-align: top; white-space: normal; background-color: #FFA321/*FFEDA8*/; }
  #bodybox .c2l2-middle p { padding: 0 0 14px 0; color: #fff; }
  #bodybox .c2l2-middle a { font-style: italic; color: #fff; }
  #bodybox .c2l2-middle a:hover { text-decoration: underline; }

  #bodybox .c2l3-left { padding-right: 10px; vertical-align: top; border: none; }
  #bodybox .c2l3-middle { padding: 14px; vertical-align: top; white-space: normal; background-color: transparent; border: 1px dotted #aaa; }
  #bodybox .c2l3-middle p { padding: 0 0 14px 0; }

  /* für einzelne Boxen gültig */

  #mainnavbox { position: relative; z-index: 200; width: 910px; background: #1B3A8F; }

  #indexbox { position: relative; z-index: 10; margin-top: -5px; width: 940px; }
    #indexbox p.csc-frame-frame1 { margin-top: -8px; text-align: right; }
    #indexbox p.csc-frame-frame1 a { padding: 4px 10px !important; font-weight: bold; color: #fff !important; background: #2F405F; }
    #indexbox p.csc-frame-frame1 a:hover { background: #666; text-decoration: none !important; }

  #standardbox { float: left; margin: 5px 5px 5px 0; padding: 10px; width: 583px; overflow: hidden; font-size: 11px; background: #fff; border: 1px dotted #aaa; }

  #mintbox { float: left; margin: 3px 10px 5px 0; padding: 0; width: 600px; overflow: hidden; }
    #mintbox #channellogobox {  }
    #mintbox #standardbox { float: none; margin: 5px 0 0 0; padding: 10px; width: 578px; border: none; border: 1px dotted #aaa; }
      #mintbox h1 { clear: both; margin: 5px 0; padding: 5px 0; font-size: 12px !important; color: #1B3A8F; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; }
      #mintbox h2 { clear: both; margin: 0 0 10px 0; padding: 0; font-size: 12px !important; color: #1B3A8F; border: none; }
      #mintbox h3 { clear: both; margin: 10px 0 0 0; padding: 0; font-size: 12px !important; color: #888; border: none; }
      #mintbox h4 { clear: both; margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 12px !important; color: #1B3A8F; border: none; border-bottom: 1px dotted #aaa; }
      #mintbox h1 a, #mintbox h2 a, #mintbox h3 a, #mintbox h4 a { font-size: 12px !important; }
      #mintbox h3 a { color: #888; }
      #mintbox div.csc-textpic div.csc-textpic-single-image img { margin: 4px 0; }

  #newchannelbox { float: left; margin: 5px 10px 5px 0; padding: 0; width: 600px; overflow: hidden; }
    #newchannelbox #channellogobox {  }
    #newchannelbox #standardbox { float: none; margin: 5px 0 0 0; padding: 10px; width: 578px; border: none; border: 1px dotted #aaa; }
      #newchannelbox h1 { clear: both; margin: 5px 0; padding: 5px 0; font-size: 12px !important; color: #1B3A8F; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; }
      #newchannelbox h2 { clear: both; margin: 0 0 10px 0; padding: 0; font-size: 12px !important; color: #1B3A8F; border: none; }
      #newchannelbox h3 { clear: both; margin: 10px 0 0 0; padding: 0; font-size: 12px !important; color: #888; border: none; }
      #newchannelbox h4 { clear: both; margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 12px !important; color: #1B3A8F; border: none; border-bottom: 1px dotted #aaa; }
      #newchannelbox h1 a, #mintbox h2 a, #mintbox h3 a, #mintbox h4 a { font-size: 12px !important; }
      #newchannelbox h3 a { color: #888; }
      #newchannelbox div.csc-textpic div.csc-textpic-single-image img { margin: 0; }
      #newchannelbox .dotted-auto { margin: 0 !important; padding: 5px !important; width: 588px !important; }

    #standardbox p { font-size: 11px; line-height: 130%; }
    #standardbox a { font-size: 11px; line-height: 130%; }

    #standardbox ul { list-style: none; margin: 10px 0 0 0; padding: 0; color: #333; }
      #standardbox ul li { margin: 0 0 5px 0; padding: 0 0 5px 20px; font-weight: normal; font-size: 11px; color: #333; line-height: 132%; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
      #standardbox ul li a { margin: 0; padding: 0; font-size: 11px; }
      #standardbox ul li a:hover { color: #333; }

      #standardbox .csc-textpic-imagewrap li { padding: 0 5px 0 0; background: transparent; }

    #standardbox ol { margin: 10px 0 0 0; padding: 0; color: #333; }
      #standardbox ol li { list-style: decimal inside; margin: 0; padding: 0; font-size: 11px; color: #333; line-height: 132%; background: transparent; }
      #standardbox ol li a { margin: 0; padding: 0; font-size: 11px; }
      #standardbox ol li a:hover { color: #333; }

    #standardbox .csc-textpic-caption, #channelbox .csc-textpic-caption, #newchannelbox .csc-textpic-caption, #argebox .csc-textpic-caption, #rightbox .csc-textpic-caption { padding-top: 3px; font-size: 10px; font-style: italic; color: #aaa; }
   
    #standardbox .csc-mailform { padding: 15px 10px; color:#333;}
    #standardbox .csc-mailform-field { margin: 0 0 10px; }
    #standardbox .csc-mailform-field label { width: 250px; display: block; float: left; padding: 5px 0 0; }
    #standardbox #mailformBericht { width: 262px; }
    #standardbox #mailformformtype_mail { margin: 10px 0 0 250px; }

    #standardbox .tx-rlmpflashdetection-pi1 { margin-left: -8px; }

    #argedbbox { margin: 5px 0; height: 1000px; border: 1px dotted #aaa; }

    #orderformbox { margin: 5px 0; padding: 10px; width: 580px; border: 1px dotted #aaa; }

    #onecolbox { margin: 5px 0; padding: 10px; border: 1px dotted #aaa; }

    #threecolbox { float: left; margin: 5px 5px 5px 0; padding: 0; width: 605px; overflow: hidden; font-size: 11px; }
      #threecolbox .floatboxlft { float: left; margin-right: 5px; width: 300px; }
      #threecolbox .floatboxrgt { float: left; width: 290px; }

    #channelbox { float: left; margin-top: 5px; width: 610px; }
      #channelbannerbox { margin-top: 0px; }
      #channelbannerbox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 5px 0 0 0 !important; }
      #channeltextbox { clear: both; margin: 0 5px 5px 0; padding: 10px 10px 5px 10px; width: 583px; border: 1px dotted #aaa; }
        #channeltextbox p { font-size: 11px; line-height: 130%; }
        #channeltextbox a { font-size: 11px; line-height: 130%; }

    #bodybox .tx-slideshow-pi1 object { margin-bottom: 10px; }

  #leftbox { float: left; margin: 5px 5px 0 0; width: 605px; overflow: hidden; font-size: 11px; }

    #leftbox .indexitembox-o { margin-bottom: 5px; padding: 10px; height: auto; overflow: hidden; background: #fff; border: 1px dotted #aaa; }
      #leftbox .headitembox-o { height: auto; overflow: hidden; }
      #leftbox .leftitembox-o { float: left; width: 270px; height: auto; overflow: hidden; }
      #leftbox .rightitembox-o { float: right; padding-left: 10px; width: 290px; height: auto; overflow: hidden; border-left: 1px dotted #aaa; }
      #leftbox .leftitembox-o h1, #leftbox .rightitembox-o h1 { margin-top: 10px; font-size: 12px !important; color: #1B3A8F !important; }
      #leftbox .leftitembox-o h2, #leftbox .rightitembox-o h2 { margin-bottom: 5px; font-size: 11px !important; color: #333 !important; border: none; }
      #leftbox .leftitembox-o h2 a, #leftbox .rightitembox-o h2 a { font-size: 11px !important; color: #333 !important; }
      #leftbox .leftitembox-o a, #leftbox .rightitembox-o a { font-size: 10px !important; }
      #leftbox .indexitembox-o p, #leftbox .indexitembox-o span.latest-title-append { line-height: 130% !important; }
      #leftbox .indexitembox-o .csc-textpic-imagewrap { margin-top: 5px; }
      #leftbox .indexitembox-o .csc-textpic-caption { padding-top: 3px; font-size: 10px; color: #888; }

    #leftbox .indexitembox-c { margin: 0; padding: 10px; height: auto; overflow: hidden; background: #fff; border: 1px dotted #aaa; }
      #leftbox .headitembox-c { height: auto; overflow: hidden; }
      #leftbox .headitembox-c h1 { margin-bottom: 10px; font-size: 12px; color: #1B3A8F; }
      #leftbox .headitembox-c h2 { margin-bottom: 0; font-size: 11px; color: #333; border: none; }
      #leftbox .headitembox-c p a { padding-left: 10px; font-size: 10px !important; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
      #leftbox .headitembox-c p a:hover { background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }
      #leftbox .indexitembox-c p, #leftbox .indexitembox-c span.latest-title-append { padding: 5px 0 0 0 !important; line-height: 130% !important; }
      #leftbox .indexitembox-c .csc-textpic-imagewrap { margin-top: 5px; }
      #leftbox .indexitembox-c .csc-textpic-caption { padding-top: 3px; font-size: 10px; color: #888; }

    #leftbox .indexitembox-u { margin: 5px 0; padding: 10px; height: auto; overflow: hidden; background: #fff; border: 1px dotted #aaa; }
      #leftbox .indexitembox-u h1 { clear: none; margin: 0; font-size: 12px !important; color: #1B3A8F !important; }
      #leftbox .indexitembox-u h2 { clear: none; margin: 0; font-size: 11px !important; color: #333 !important; border: none; }
      #leftbox .indexitembox-u h3 { clear: none; margin: 0 0 5px 0; font-weight: normal !important; font-size: 10px !important; color: #888 !important; border: none; }
      #leftbox .headitembox-u { height: auto; overflow: hidden; }
      #leftbox .leftitembox-u { float: left; width: 270px; height: auto; overflow: hidden; }
      #leftbox .indexitembox-u p a { padding-left: 10px; font-size: 10px !important; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
      #leftbox .indexitembox-u p a:hover { background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }
      #leftbox .rightitembox-u { float: right; padding-left: 10px; width: 290px; height: auto; overflow: hidden; border-left: 1px dotted #aaa; }
      #leftbox .indexitembox-u p, #leftbox .indexitembox-u span.latest-title-append { padding: 5px 0 0 0 !important; line-height: 130% !important; }
      #leftbox .indexitembox-u .csc-textpic-imagewrap { margin-top: 5px; }
      #leftbox .indexitembox-u .csc-textpic-caption { padding-top: 3px; font-size: 10px; color: #888; }
      #leftbox .indexitembox-u .csc-textpic-text { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #aaa; }
      #leftbox .rightitembox-u .csc-textpic-text { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; }
      #leftbox .leftitembox-u .csc-textpic-text, #leftbox .rightitembox-u .csc-textpic-text { margin: 0; padding: 0; border: none; }

  #leftshopbox { float: left; margin: -2px 5px 0 0; width: 300px; overflow: hidden; font-size: 11px; }

  #centerbox { float: left; margin: -2px 5px 0 0; padding: 0; width: 300px; }

  #rightbox { float: left; margin: 0 0 5px 0; padding: 0; width: 300px; }

    #rightbox p a, #rightbox .channeltbl a { padding: 0 0 0 10px; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
    #rightbox p a:hover, #rightbox .channeltbl a:hover { background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }
    #rightbox .channelpic a, #rightbox .channelpic a:hover { background: transparent; }

    #rightbox .rightitembox-index { margin-top: 5px; padding: 10px; padding-bottom: 8px; height: auto; overflow: hidden; background: #fff; border: 1px dotted #aaa; }
    #rightbox .rightitembox1 { margin-top: 5px; padding: 10px; height: auto; overflow: hidden; border: 1px dotted #aaa; }
    #rightbox .rightitembox2 {  }
      #rightbox .rightitembox2 .fill-blue { margin: 5px 0 0 0; padding: 10px; padding-bottom: 0; width: 278px; height: auto; overflow: hidden; border: 1px dotted #aaa; background: #D5EEEB; }
      #rightbox .rightitembox2 .fill-blue .csc-textpic { margin: 0; padding: 0; }
      #rightbox .rightitembox2 .fill-blue h1 { margin: 0 0 5px 0; padding: 0 0 5px 0; }
      #rightbox .rightitembox2 .fill-blue .csc-textpic-text p { margin: 0 0 9px 0; padding: 0; }
      #rightbox .rightitembox2 .fill-blue .csc-textpic-text a { padding: 0 0 0 10px !important; height: auto; color: #1B3A8F !important; background: transparent url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat !important; }
      #rightbox .rightitembox2 .fill-blue .csc-textpic-text a:hover { background: transparent url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat !important; }
      #rightbox .rightitembox2 .fill-red { margin: 5px 0 0 0; padding: 10px; padding-bottom: 0; width: 278px; height: auto; overflow: hidden; border: 1px dotted #aaa; background: #f39b1f; }
      #rightbox .rightitembox2 .fill-red .csc-textpic { margin: 0; padding: 0; }
      #rightbox .rightitembox2 .fill-red h1 { margin: 0 0 5px 0; padding: 0 0 5px 0; border-color: #333; }
      #rightbox .rightitembox2 .fill-red .csc-textpic-text p { margin: 0 0 9px 0; padding: 0; }
      #rightbox .rightitembox2 .fill-red .csc-textpic-text a { padding: 0 0 0 10px !important; height: auto; color: #1B3A8F !important; background: transparent url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat !important; }
      #rightbox .rightitembox2 .fill-red .csc-textpic-text a:hover { background: transparent url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat !important; }
      #rightbox .rightitembox2 .dotted-auto { margin: 5px 0 0 0; padding: 10px; padding-bottom: 0; width: 278px; height: auto; overflow: hidden; border: 1px dotted #aaa; background: #ffffff; }
      #rightbox .rightitembox2 .dotted-auto .csc-textpic { margin: 0; padding: 0; }
      #rightbox .rightitembox2 .dotted-auto h1 { margin: 0 0 5px 0; padding: 0 0 5px 0; }
      #rightbox .rightitembox2 .dotted-auto .csc-textpic-text p { margin: 0 0 9px 0; padding: 0; }
      #rightbox .rightitembox2 .dotted-auto .csc-textpic-text a { padding: 0 0 0 10px !important; height: auto; color: #1B3A8F !important; background: transparent url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat !important; }
      #rightbox .rightitembox2 .dotted-auto .csc-textpic-text a:hover { background: transparent url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat !important; }
      #rightbox .rightitembox2 img { padding-bottom: 4px; }

    #rightbox h5 { margin: 0 0 10px 0; padding: 0; font-size: 11px; font-weight: bold; border: none; color: #333; }

    #rightbox ul { list-style: none; margin: 0; padding: 0 0 5px 0; color: #333; }
      #rightbox ul li { margin: 0 0 5px 0; padding: 0 0 0 10px; font-weight: normal; font-size: 10px; color: #333; line-height: 100%; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
      #rightbox ul li a { margin: 0; padding: 0; font-size: 11px; }
      #rightbox ul li a:hover { color: #333; }

    #rightbox ol { margin: 0; padding: 0 0 5px 0; color: #333; }
      #rightbox ol li { list-style: decimal inside; margin: 0; padding: 0; font-size: 10px; color: #333; line-height: 100%; background: transparent; }
      #rightbox ol li a { margin: 0; padding: 0; font-size: 11px; }
      #rightbox ol li a:hover { color: #333; }

  #profilebox {  }
    #pitembox {  }

  #networksbox-index { padding: 10px 10px 5px 10px; width: 583px; background: #fff; border: 1px dotted #aaa; }
    #networksbox-index .networkscontbox { width: 620px; } 
      #networksbox-index .csc-textpic { float: left; width: 205px; }
      #networksbox-index .csc-textpic-clear { display: none; }
      #networksbox-index img:hover { moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }

  #networksbox { padding: 10px 10px 5px 10px; width: 888px; background: #fff; border: 1px dotted #aaa; }
    #networksbox .csc-textpic { float: left; width: 295px; }
    #networksbox .csc-textpic-clear { display: none; }
    #networksbox img:hover { moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }

  #footerbox { clear: both; margin: 5px 0 0 0; padding: 10px 0 0 0; width: 910px; border-top: 1px dotted #aaa; }
    #headernavbox { float: left; }
    #footernavbox { float: right; }

  #iframebox { text-align: left; width: 300px; height: 215px; overflow: hidden; }
    #iframebox p { margin: 0; padding: 0 !important; }
    #iframebox a, #iframebox a:hover { background: transparent !important; }

/* ########### skyscraper ########## */

#outerbox-tandem .csc-default { margin: -110px 0 0 0; }
#outerbox-standard { margin: 0px 0 0 0; }

  #top900box { margin-right: 120px; text-align: right; background: #555; }

  #outerbannerbox { margin-left: 0; }

  #outerbox h1 { margin: 10px; padding: 0; font-size: 10px; line-height: 130%; color: #1E527E; }
  #outerbox h2 { margin: 10px; margin-bottom: 0; padding: 0; font-size: 10px; font-weight: normal; font-style: italic; line-height: 130%; color: #333; }
  #outerbox p { margin: 0; padding: 10px; padding-top: 0; font-size: 10px; line-height: 130%; color: #333; }
  #outerbox a { font-size: 10px; line-height: 130%; color: #1B3A8F; }
  #outerbox a:hover { text-decoration: none; color: #333; }

  #outerbox div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 0px; }
  #outerbox div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1px solid #ddd; }
  #outerbox img.spacer-gif { display: none; }

  #outerbox object { padding-bottom: 5px; }

/* ########## htmlform ############ */

#htmlform fieldset { margin: 5px 10px 0 10px; padding: 0; border: none; font-size: 11px; color: #333; }
  #htmlform fieldset input { margin: 0; padding: 2px; width: 275px; font-size: 11px; color: #333; border: none; }
  #htmlform fieldset input.htmlform-check { width: auto; }

#htmlform fieldset.htmlform-fieldset-wo { margin: 3px 10px 0 10px; padding: 0; border: none; font-size: 11px; color: #333; }

#htmlform fieldset.htmlform-fieldset-submit { margin: 6px 10px 0 10px; padding: 0; border: none; font-size: 11px; color: #333; }
  #htmlform fieldset.htmlform-fieldset-submit input.htmlform-submit { float: right; padding: 2px 10px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #F39B1F; cursor: pointer; }
  #htmlform fieldset.htmlform-fieldset-submit input.htmlform-submit:hover { background: #666; }

#htmlform fieldset table { border-collapse: collapse; }
  #htmlform fieldset table td { padding-bottom: 2px; } 

/* ########## mailform simple ############ */

#rightbox fieldset { margin: 0; padding: 0; border: none; font-size: 10px; color: #333; }
  #rightbox label { clear: both; float: left; padding-top: 8px; }
  #rightbox input { float: right; margin-top: 5px; padding: 0; width: 220px; border: 1px dotted #aaa; }
  #rightbox input.csc-mailform-check { float: left; margin-top: 7px; width: auto; }
  #rightbox input.csc-mailform-submit { margin-top: 10px; padding: 2px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }
  #rightbox input.csc-mailform-submit:hover { background: #666; }

/* ########## mainnav ########### */

#mainnavbox .mainmenu { clear: left; position: relative; z-index: 100; }

  /* root level */

  #mainnavbox .mainmenu ul { list-style-type: none; margin: 0; padding: 0; }
    #mainnavbox .mainmenu li { position: relative; float: left; top: 5px; font-size: 11px; color: #fff; }
    #mainnavbox .mainmenu a { position: relative; top: -5px; display: block; padding: 5px 10px; font-size: 11px; font-weight: bold; text-decoration: none; color:#fff; background: #1B3A8F; }
    #mainnavbox .mainmenu a:hover { color: #fff; background: #5B7ACF; }
    #mainnavbox .mainmenu :hover > a { color: #fff; background: #5B7ACF; }
    #mainnavbox .mainmenu li a.maindropact { color: #fff; background: #5B7ACF; }

  /* first level */

  #mainnavbox .mainmenu ul li ul { visibility: hidden; position: absolute; left: 0; z-index: 500; margin-top: -4px; padding: 5px 10px; background: #fff; border: 1px dotted #aaa; }
    #mainnavbox .mainmenu ul ul li { float: none; margin: 0; padding: 0 0 7px 0; height: auto; width: auto; border: none; background: transparent; color: #1B3A8F !important; }
    #mainnavbox .mainmenu ul ul a { margin: 0; padding: 0; width: auto; font-size: 11px; font-weight: normal; color: #1B3A8F; background: transparent !important; border: none; white-space: nowrap; }
    #mainnavbox .mainmenu ul li ul a:hover { color: #1B3A8F; text-decoration: underline; }
    #mainnavbox .mainmenu ul ul :hover > a { color: #1B3A8F; text-decoration: underline; }
    #mainnavbox .mainmenu ul ul a.drop { color: #1B3A8F; text-decoration: underline; }
    #mainnavbox .mainmenu ul ul a.drop:hover { color: #1B3A8F; text-decoration: underline; }
    #mainnavbox .mainmenu ul ul :hover > a.drop { color: #1B3A8F; text-decoration: underline; }

  /* second level */

  #mainnavbox .mainmenu ul ul ul { visibility: hidden; position: absolute; z-index: 600; margin: -5px 0 0 80px; padding: 5px; height: auto; background: #fff; border: 1px dotted #aaa; }
    #mainnavbox .mainmenu ul ul ul li { display: block; margin: 0; padding: 0 0 7px 0; height: auto; background: transparent; border: none; }
    #mainnavbox .mainmenu ul ul ul a { margin: 0; padding: 0; font-size: 11px; font-weight: normal; color: #1B3A8F; border: none; }
    #mainnavbox .mainmenu ul li ul ul a:hover { color: #1B3A8F; text-decoration: underline; }
    #mainnavbox .mainmenu ul ul ul :hover > a { color: #1B3A8F; text-decoration: underline; }
    #mainnavbox .mainmenu ul ul ul a.drop { color: #1B3A8F; text-decoration: underline; }

  /* visibility */

  #mainnavbox .mainmenu ul li:hover ul, #mainnavbox .mainmenu ul a:hover ul { visibility: visible; }
  #mainnavbox .mainmenu ul :hover ul ul { visibility: hidden; }
  #mainnavbox .mainmenu ul :hover ul :hover ul { visibility: visible; }

/* ########### subnav ######### */

/* subnav */

.subnav { overflow:hidden; background: #fff; }

#subnavbox { overflow:hidden; }

#subnavbox ul.subnav { list-style: none; margin: 3px 0 0 0; padding: 10px 10px 5px 10px; border: 1px dotted #aaa; }
  #subnavbox ul.subnav li { float: left; margin: 0; padding: 0 2px 3px 2px; font-size: 11px; color: #1B3A8F; background: transparent; }
  #subnavbox ul.subnav li a { display: inline; margin: 0; padding: 0; font-size: 11px; font-weight: normal; text-decoration: none; }
  #subnavbox ul.subnav li a:hover { text-decoration: underline; }
  #subnavbox ul.subnav li.subactive a { text-decoration: underline; color: #1B3A8F; }

/* subsubnav */

#subsubnavbox ul.subnav { list-style: none; margin: 5px 0 0 0; padding: 10px 10px 5px 10px; border: 1px dotted #aaa; }
  #subsubnavbox ul.subnav li { margin: 0; padding: 0 2px 5px 2px; font-size: 11px; color: #1B3A8F; background: transparent; }
  #subsubnavbox ul.subnav li a { display: inline; margin: 0; padding: 0 0 0 10px; font-size: 11px; font-weight: normal; text-decoration: none; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
  #subsubnavbox ul.subnav li a:hover { text-decoration: underline; background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }
  #subsubnavbox ul.subnav li.subactive a { text-decoration: underline; color: #1B3A8F;  background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }

/* subsubsubnav */

#subsubsubnavbox ul.subnav { list-style: none; margin: 3px 0 0 0; padding: 10px 10px 5px 10px; height: auto; border: 1px dotted #aaa; }
  #subsubsubnavbox ul.subnav li { float: left; margin: 0; padding: 0 2px 3px 2px; font-size: 11px; color: #1B3A8F; background: transparent; }
  #subsubsubnavbox ul.subnav li a { display: inline; margin: 0; padding: 0; font-size: 11px; font-weight: normal; text-decoration: none; }
  #subsubsubnavbox ul.subnav li a:hover { text-decoration: underline; }
  #subsubsubnavbox ul.subnav li.subactive a { text-decoration: underline; color: #1B3A8F; }

/* ########### mintnav ######### */

#mintnavbox ul.mintnav { list-style: none; margin: 5px 0 0 0; padding: 10px 10px 5px 10px; border: 1px dotted #aaa; }
  #mintnavbox ul.mintnav li { margin: 0; padding: 0 2px 5px 2px; font-size: 11px; color: #1B3A8F; background: transparent; }
  #mintnavbox ul.mintnav li a { display: inline; margin: 0; padding: 0 0 0 10px; font-size: 11px; font-weight: normal; text-decoration: none; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
  #mintnavbox ul.mintnav li a:hover { text-decoration: underline; background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }
  #mintnavbox ul.mintnav li.mintactive a { text-decoration: underline; color: #1B3A8F;  background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }

/* ########## channelmenus ############ */

/* channeltitle */

#channeltitlebox { float: left; padding-top: 1px; font-size: 11px; font-weight: bold; color: #333; }

/* channelnav */

#rightbox table.channeltbl { width: 278px; border-collapse: collapse; }

  #rightbox table.channeltbl td { padding: 4px 0; border-bottom: 1px dotted #aaa; }

  #rightbox td.channellgd { font-size: 10px; text-align: right; color: #888; }
  #rightbox td.channeltxt { font-size: 11px; color: #1B3A8F; }
    #rightbox td.channeltxt a { font-size: 11px; color: #1B3A8F; }
    #rightbox td.channeltxt a:hover { text-decoration: none; }
    #rightbox td.channeltxt a span.channeltle { font-weight: bold; }
    #rightbox td.channeltxt a span.channeltle:hover { text-decoration: underline; }
    #rightbox td.channeltxt a span.channelsub { padding-left: 10px; font-size: 9px; font-style: italic; }
  #rightbox td.channelpic { text-align: right; border: none; }
  #rightbox td.channelpic a:hover { moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }

/* ########## menus diverse ######### */

/* picnav jg channels */

#standardbox ul.picnav { list-style: none; width: 630px; margin: 0; padding: 0; }

  #standardbox ul.picnav li { float: left; margin: 0 5px 5px 0; padding: 5px; width: 180px; height: 165px; overflow: hidden; line-height: 130%; background: transparent; border: 1px dotted #aaa; }
  #standardbox ul.picnav li a { float: none; margin: 0; width: 180px; font-size: 10px; font-weight: normal; color: #1B3A8F; }
  #standardbox ul.picnav li:hover { text-decoration: none; color: #fff; opacity: 0.6; moz-opacity: 0.6; }

  #standardbox ul.picnav li div a { padding: 0px; width: 180px; color: #1B3A8F; }
  #standardbox ul.picnav li div a:hover { text-decoration: none; color: #1B3A8F; }

/* picnav jg praktiboerse */

#praktinavbox ul.picnav { list-style: none; width: 630px; }

  #praktinavbox ul.picnav li { display: block; float: left; margin: 0 5px 10px 0; padding: 0; width: 191px; height: 185px; overflow: hidden; line-height: 130%; background: #666; }
  #praktinavbox ul.picnav li a { float: none; margin: 0; width: 191px; font-size: 10px; font-weight: bold; color: #f0f0f0; background: #666; }
  #praktinavbox ul.picnav li:hover { text-decoration: none; color: #f0f0f0; opacity: 0.6; moz-opacity: 0.6; }

  #praktinavbox ul.picnav li div a { display: block; padding: 0 5px 5px 5px; width: 185px; color: #f0f0f0; background: #666; }
  #praktinavbox ul.picnav li div a:hover { text-decoration: none; color: #f0f0f0; }

/* language */

#langnavbox ul.langnav { list-style: none; margin: 0; padding: 0; }
  #langnavbox ul.langnav li { float: left; margin: 0; padding: 0; font-size: 10px; color: #888; background: transparent; }
  #langnavbox ul.langnav li a { display: inline; margin: 0; padding: 0 3px; font-size: 10px; text-decoration: none; color: #888; }
  #langnavbox ul.langnav li a:hover, #langnavbox ul.langnav li.langactive a { text-decoration: underline; }

/* header */

#headernavbox ul.footernav { position: relative; left: -5px; list-style: none; margin: 0; padding: 0; }
  #headernavbox ul.footernav li { float: left; margin: 0; padding: 0; font-size: 10px; color: #888; background: transparent; }
  #headernavbox ul.footernav li a { display: inline; margin: 0; padding: 0 5px; font-size: 10px; text-decoration: none; color: #888; }
  #headernavbox ul.footernav li a:hover, #headernavbox ul.footernav li.footeractive a { text-decoration: underline; }

/* footer */

#footernavbox ul.footernav { position: relative; left: 5px; list-style: none; margin: 0; padding: 0; }
  #footernavbox ul.footernav li { float: left; margin: 0; padding: 0; font-size: 10px; color: #888; background: transparent; }
  #footernavbox ul.footernav li a { display: inline; margin: 0; padding: 0 5px; font-size: 10px; text-decoration: none; color: #888; }
  #footernavbox ul.footernav li a:hover, #footernavbox ul.footernav li.footeractive a { text-decoration: underline; }

/* list allgemein */

#channeltextbox ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
  #channeltextbox ul li { margin: 0; padding: 0 0 0 10px; font-size: 11px; color: #333; background: url(../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; }
  #channeltextbox ul li a { margin: 0; padding: 0; font-size: 11px; text-decoration: none; color: #333; }
  #channeltextbox ul li a:hover { text-decoration: underline; }
  #channeltextbox ul li:hover { background: url(../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }

/* sitemapmenu */

#bodybox .tx-flseositemap-pi1 { padding-bottom: 10px; }
  #bodybox .tx-flseositemap-pi1 ul { list-style: none; margin: 0; padding: 0; width: 305px; }
  #bodybox .tx-flseositemap-pi1 ul li { display: block !important; margin: 0 5px 0 0; padding: 0 0 4px 0 !important; font-size: 9px; line-height: 130%; }
  #bodybox .tx-flseositemap-pi1 ul li a { padding-left: 9px; text-decoration: none; color: #333; background: url(../bilder/grafik/triangle_s.gif) no-repeat; }
  #bodybox .tx-flseositemap-pi1 ul li a:hover { text-decoration: underline; background: url(../bilder/grafik/triangle_s_hover.gif) no-repeat; }
  #bodybox .tx-flseositemap-pi1 ul li span a:hover { text-decoration: underline; }
  #bodybox .tx-flseositemap-pi1 ul li ul { list-style: none; margin: 0; padding: 10px 0 0 0; }

/* ######### frames ########## */

/* bodybox */

#bodybox .channel-01,
#bodybox .channel-02,
#bodybox .channel-03, 
#bodybox .channel-04 { margin: 0; padding-bottom: 5px; }

#bodybox .channel-01 ul { position: absolute; list-style: none; padding: 0; margin: -125px 0 0 350px; text-transform: uppercase; }
#bodybox .channel-02 ul { position: absolute; list-style: none; padding: 0; margin: -88px 0 0 425px; text-transform: normal; }
#bodybox .channel-03 ul { position: absolute; list-style: none; padding: 0; margin: -88px 0 0 425px; text-transform: normal; } 
#bodybox #mintbox .channel-03 ul { position: absolute; list-style: none; padding: 0; margin: -92px 0 0 390px; text-transform: normal; } 
#bodybox .channel-04 ul { position: absolute; list-style: none; padding: 0; margin: -120px 0 0 400px; text-transform: normal; }

#bodybox .channel-01 ul li,
#bodybox .channel-02 ul li,
#bodybox .channel-03 ul li,
#bodybox .channel-04 ul li 
{ margin: 0; padding: 0; background: transparent !important; }

#bodybox .channel-01 ul li a,
#bodybox .channel-02 ul li a,
#bodybox .channel-03 ul li a,
#bodybox .channel-04 ul li a
{ margin: 0; padding: 0 0 0 10px; font-size: 10px !important; text-decoration: none; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat; color: #fff; }

#bodybox .channel-02 ul li a, #bodybox .channel-03 ul li a { color: #333; }

#mintbox .channel-03 ul li a
{ background: url(../../../../fileadmin/bilder/grafik/triangle_s_magenta.gif) no-repeat; color: #333; }
#mintbox .channel-03 ul li a:hover
{ background: url(../../../../fileadmin/bilder/grafik/triangle_s_magenta_hover.gif) no-repeat !important; }

#bodybox .channel-01 ul li a:hover,
#bodybox .channel-02 ul li a:hover,
#bodybox .channel-03 ul li a:hover,
#bodybox .channel-04 ul li a:hover
{ text-decoration: underline; background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat; }

#bodybox .dotted-auto, 
#bodybox .dotted-auto-nonefloat,
#bodybox .dotted-top-auto, 
#bodybox .dotted-center-auto, 
#bodybox .dotted-bottom-auto, 
#bodybox .dotted-rect, 
#bodybox .dotted-rect-text, 
#bodybox .two-cols-auto,
#bodybox .dotted-fixed
{ margin-top: 5px; padding: 10px; overflow: hidden; background: #fff; border: 1px dotted #aaa; }

#bodybox .two-cols-auto-top { padding: 10px; padding-bottom: 0; overflow: hidden; border: 1px dotted #aaa; border-bottom: none; }
#bodybox .two-cols-auto-center { margin: 0; padding: 0 10px; overflow: hidden; border: 1px dotted #aaa; border-top: none; border-bottom: none; }
#bodybox .two-cols-auto-bottom { margin: 0; margin-bottom: 5px; padding: 0 10px; overflow: hidden; border: 1px dotted #aaa; border-top: none; }

#bodybox .dotted-auto .csc-textpic-imagewrap,
#bodybox .dotted-auto-nonefloat .csc-textpic-imagewrap,
#bodybox .dotted-stand .csc-textpic-imagewrap, 
#bodybox .dotted-top-auto .csc-textpic-imagewrap, 
#bodybox .dotted-center-auto .csc-textpic-imagewrap, 
#bodybox .dotted-bottom-auto .csc-textpic-imagewrap, 
#bodybox .dotted-rect .csc-textpic-imagewrap,
#bodybox .dotted-rect-text .csc-textpic-imagewrap
{ margin-top: 3px; }

#bodybox .dotted-auto { margin-right: 5px; padding-bottom: 0; width: 278px; height: auto; }
  #bodybox .dotted-auto p { font-size: 10px; }
  #bodybox .dotted-auto a { font-size: 10px; padding-left: 0; background: transparent; }
  #bodybox .dotted-auto a:hover { background: transparent; }

#bodybox .dotted-auto-float { float: left; padding-bottom: 0; width: 278px; height: auto; }
  #bodybox .dotted-auto-float p { font-size: 10px; }
  #bodybox .dotted-auto-float a { font-size: 10px; }

#bodybox .float-left { float: left; margin: 0; padding: 0; width: 280px; height: auto; }
#bodybox .float-right { float: right; margin: 0; padding: 0 0 0 10px; width: 290px; height: auto; border-left: 1px dotted #aaa; }
#bodybox .float-none { float: none; margin: 0; padding: 0; width: 290px; height: auto; }
#bodybox .clear-both { clear: both; margin: 0 20px 0 0; padding: 0; width: 278px; height: auto; }
  #bodybox .float-left h1, #bodybox .float-right h1, #bodybox .clear-both h1, #bodybox .float-none h1 a { margin: 0 0 5px 0; padding: 0; font-size: 11px; border: none; color: #333; }
  #bodybox .float-left h1 a, #bodybox .float-right h1 a, #bodybox .clear-both h1 a, #bodybox .float-none h1 a { font-size: 11px !important; color: #333; }
  #bodybox .float-left p, #bodybox .float-right p, #bodybox .clear-both p, #bodybox .float-none p { margin-top: 0; font-size: 10px; line-height: 110%; }
  #bodybox .float-left a, #bodybox .float-right a, #bodybox .clear-both a, #bodybox .float-none a { font-size: 10px; }
  #bodybox .float-left .news-latest-container, 
  #bodybox .float-right .news-latest-container, 
  #bodybox .clear-both .news-latest-container,
  #bodybox .clear-none .news-latest-container { padding: 0; }

#bodybox .dotted-top-auto { padding: 10px 10px 0 10px; width: 278px; height: auto; overflow: hidden; border: 1px dotted #aaa; border-bottom: none; }
#bodybox .dotted-center-auto { margin: 0; padding: 0 10px; width: 278px; height: auto; overflow: hidden; border: 1px dotted #aaa; border-top: none; border-bottom: none; }
#bodybox .dotted-bottom-auto { margin: 0; padding: 0 10px; width: 278px; height: auto; overflow: hidden; border: 1px dotted #aaa; border-top: none; }

#bodybox .dotted-rect { margin-top: 6px; padding: 2px 0 0 0; width: 300px; height: auto; background: url(../../../../fileadmin/bilder/grafik/anzeige.png) no-repeat; border: none; }
  #bodybox .dotted-rect div { margin-top: 10px; /*border: 1px solid #aaa;*/ border-top: none; }
  #bodybox .dotted-rect div.csc-textpic-clear { margin: 0; border: none; }
  #bodybox .dotted-rect div.csc-textpic-text { border: none; }

#bodybox .dotted-rect-text { margin-top: 5px; padding: 2px 0 0 0; width: 300px; height: auto; background: url(../../../../fileadmin/bilder/grafik/anzeige.png) no-repeat; border: none; }
  #bodybox .dotted-rect-text .csc-textpic { margin-top: 10px; padding: 10px; padding-bottom: 0; border: 1px solid #aaa; border-top: none; }

#bodybox .two-cols-auto { margin: 0; width: 583px; height: auto; }
#bodybox .two-cols-stand { margin: 0; padding: 0; width: 583px; height: auto; }
  #bodybox .two-cols-stand .news-latest-container { padding: 0; }
  #bodybox .two-cols-stand .news-latest-container p { font-size: 10px; }

#bodybox .dotted-fixed { height: 395px; }
#bodybox .dotted-top { margin: 5px 0 0 0; padding: 10px; padding-bottom: 0; height: 295px; border: 1px dotted #aaa; border-bottom: none; }
#bodybox .dotted-bottom { margin: 0; padding: 10px; padding-top: 0; height: 100px; border: 1px dotted #aaa; border-top: none; }
#bodybox .dotted-topline { clear: both; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #aaa; }

/* coloured frames */

#indexbox iframe { margin: -8px 0 0 -8px; }
#indexbox .fill-yellow { float: left; margin: 5px 5px 0 0; width: 300px; height: 215px; overflow: hidden; background: #FFCC33; border: none; }
  #indexbox .fill-yellow h1 { margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px dotted #333; }
  #indexbox .fill-yellow h1 a { color: #333; }
  #indexbox .fill-yellow .csc-textpic, #indexbox .fill-yellow .tx-flseositemap-pi1, #indexbox .fill-yellow .tx-slideshow-pi1 { margin: 5px 10px 0 10px; padding-top: 10px; }
  #indexbox .fill-yellow .csc-textpic p, #indexbox .fill-yellow .tx-flseositemap-pi1 a { color: #333; }
  #indexbox .fill-yellow .csc-textpic-text p { padding: 10px; font-size: 10px; color: #333; }
  #indexbox .fill-yellow .csc-textpic-text a { padding: 0 0 0 0; height: 25px; font-size: 10px; text-decoration: none; color: #333; /*background: url(../../../../fileadmin/bilder/grafik/pdf3.jpg) 0 -5px no-repeat;*/ }
  #indexbox .fill-yellow .csc-textpic-text a:hover { text-decoration: underline; }
  #indexbox .fill-yellow .arge_search_submit input { background: #DBA400; }
  #indexbox .fill-yellow .arge_search_submit input:hover { background: #666; }

#rightbox .fill-yellow { margin: 5px 0; padding: 10px 10px 0 10px; width: 280px; height: auto; overflow: hidden; background: #FFCC33; border: none; }
  #rightbox .fill-yellow h1 { margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px dotted #333; }
  #rightbox .fill-yellow h1 a { color: #333; }
  #rightbox .fill-yellow p { color: #333; }
  #rightbox .fill-yellow a { font-size: 12px; font-weight: bold; }

#indexbox .fill-red { float: left; margin: 5px 5px 0 0; width: 300px; height: 215px; overflow: hidden; background: #F39B1F; border: none; }
  #indexbox .fill-red h1 { margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px dotted #333; }
  #indexbox .fill-red h1 a { color: #333; }
  #indexbox .fill-red .csc-textpic, #indexbox .fill-red .tx-flseositemap-pi1, #indexbox .fill-red .tx-slideshow-pi1 { margin: 5px 10px; margin-bottom: 0; }
  #indexbox .fill-red .csc-textpic p, #indexbox .fill-red .tx-flseositemap-pi1 a { color: #333; }
  #indexbox .fill-red .csc-textpic-text p { padding: 10px; font-size: 10px; color: #333; } 
  #indexbox .fill-red .csc-textpic-text a { padding: 10px; font-size: 10px; color: #333; }
  #indexbox .fill-red .csc-textpic-text a:hover { text-decoration: underline; }
  #indexbox .fill-red .arge_search_submit input { background: #CF4E00; }
  #indexbox .fill-red .arge_search_submit input:hover { background: #666; }

#indexbox .fill-blue { float: left; margin: 5px 5px 0 0; width: 300px; height: 215px; overflow: hidden; background: #A5C3FF; border: none; }
  #indexbox .fill-blue h1 { margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px dotted #333; }
  #indexbox .fill-blue h1 a { color: #333; }
  #indexbox .fill-blue .csc-textpic { margin: 10px 10px 0 10px; padding: 0; }
  #indexbox .fill-blue .csc-textpic p, #indexbox .fill-blue .tx-flseositemap-pi1 a { color: #333; }
  #indexbox .fill-blue .csc-textpic-text p { padding: 0; font-size: 10px; color: #333; }
  #indexbox .fill-blue .csc-textpic-text p.bookshoplink { margin-top: 25px; text-align: right; }
  #indexbox .fill-blue .csc-textpic-text a { padding: 3px 10px !important; font-weight: bold; font-size: 10px; text-decoration: none !important; color: #fff !important; background: #1B3A8F; }
  #indexbox .fill-blue .csc-textpic-text a:hover { background: #666; }
  #indexbox .fill-blue .csc-textpic img:hover { moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }
  #indexbox .fill-blue .csc-textpic-caption { font-size: 10px; color: #333; }
  #indexbox .fill-blue .arge_search_submit input { background: #629EC3; }
  #indexbox .fill-blue .arge_search_submit input:hover { background: #666; }
  #indexbox .fill-blue .tx-flseositemap-pi1, #indexbox .fill-blue .tx-slideshow-pi1 { margin: 5px 10px 0 10px; padding-top: 10px; }

.shopbuttonbox { margin-top: 20px; }

#centerbox .fill-blue, #rightbox .fill-blue, #threecolbox .fill-blue, #threecolbox .fill-blue-two-cols
{ margin: 5px 5px 0 0; padding-bottom: 10px; width: 300px; height: auto; overflow: hidden; background: #A5C3FF; border: none; }
#centerbox .fill-blue h1, #rightbox .fill-blue h1, #threecolbox .fill-blue h1, #threecolbox .fill-blue-two-cols h1
{ margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px dotted #333; }
#centerbox .fill-blue h1 a, #rightbox .fill-blue h1 a, #threecolbox .fill-blue h1 a, #threecolbox .fill-blue-two-cols a
{ text-decoration: none !important; color: #333; }
#centerbox .fill-blue .csc-textpic, #rightbox .fill-blue .csc-textpic, #threecolbox .fill-blue .csc-textpic, #threecolbox .fill-blue-two-cols
{ margin: 10px 10px 0 10px; padding: 0; }
#centerbox .fill-blue .csc-textpic p, #rightbox .fill-blue .csc-textpic p, #threecolbox .fill-blue .csc-textpic p, #threecolbox .fill-blue-two-cols 
#centerbox .fill-blue .tx-flseositemap-pi1 a, #rightbox .fill-blue .tx-flseositemap-pi1 a, #threecolbox .fill-blue .tx-flseositemap-pi1 a, #threecolbox .fill-blue-two-cols
{ color: #333; }
#centerbox .fill-blue .csc-textpic-text p, #rightbox .fill-blue .csc-textpic-text p, #threecolbox .fill-blue .csc-textpic-text p, #threecolbox .fill-blue-two-cols .csc-textpic-text p 
{ padding: 10px 10px 0 10px; font-size: 10px; color: #333; }
#centerbox .fill-blue .csc-textpic-text a, #rightbox .fill-blue .csc-textpic-text a, #threecolbox .fill-blue .csc-textpic-text a, #threecolbox .fill-blue-two-cols .csc-textpic-text a
{ padding: 5px 0 0 0; height: 25px; font-size: 10px; text-decoration: none; color: #1B3A8F; /*background: url(../../../../fileadmin/bilder/grafik/pdf3.jpg) no-repeat;*/ }

#rightbox .fill-blue .csc-textpic-text a { padding: 3px 10px !important; font-weight: bold !important; font-size: 10px !important; text-decoration: none !important; color: #fff !important; background: #1B3A8F !important; }
#rightbox .fill-blue .csc-textpic-text a:hover { background: #666 !important; }

#centerbox .fill-blue .csc-textpic-text a:hover, #rightbox .fill-blue .csc-textpic-text a:hover, #threecolbox .fill-blue .csc-textpic-text a:hover, #threecolbox .fill-blue-two-cols .csc-textpic-text a:hover 
{ text-decoration: underline; }
#centerbox .fill-blue .csc-textpic img:hover, #rightbox .fill-blue .csc-textpic img:hover, #threecolbox .fill-blue .csc-textpic img:hover, #threecolbox .fill-blue-two-cols .csc-textpic img:hover
{ moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }
#centerbox .fill-blue .csc-textpic-caption, #rightbox .fill-blue .csc-textpic-caption, #threecolbox .fill-blue .csc-textpic-caption, #threecolbox .fill-blue-two-cols .csc-textpic-caption
{ font-size: 10px; color: #333; }
#centerbox .fill-blue .arge_search_submit input, #rightbox .fill-blue .arge_search_submit input, #threecolbox .fill-blue .arge_search_submit input, #threecolbox .fill-blue-two-colse .arge_search_submit input
{ background: #629EC3; }
#centerbox .fill-blue .arge_search_submit input:hover, #rightbox .fill-blue .arge_search_submit input:hover, #threecolbox .fill-blue .arge_search_submit input:hover, #threecolbox .fill-blue-two-cols .arge_search_submit input:hover
{ background: #666; }
#centerbox .fill-blue .tx-flseositemap-pi1, #rightbox .fill-blue .tx-flseositemap-pi1, #threecolbox .fill-blue .tx-flseositemap-pi1, #threecolbox .fill-blue-two-cols .tx-flseositemap-pi1
#centerbox .fill-blue .tx-slideshow-pi1, #rightbox .fill-blue .tx-slideshow-pi1, #threecolbox .fill-blue .tx-slideshow-pi1, #threecolbox .fill-blue-two-cols .tx-slideshow-pi1
{ margin: 5px 10px 0 10px; padding-top: 10px; }

#threecolbox .fill-blue-two-cols { margin: 0; padding-bottom: 15px; width: 605px; }
  #threecolbox .fill-blue-two-cols p { padding: 10px 10px 0 10px; }

#indexbox .fill-blue-text { float: left; margin: 5px 5px 0 0; width: 300px; height: 215px; overflow: hidden; background: #A5C3FF; border: none; }
  #indexbox .fill-blue-text h1 { margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #1B3A8F; border-bottom: 1px dotted #aaa; }
  #indexbox .fill-blue-text h1 a { color: #1B3A8F; }
  #indexbox .fill-blue-text .csc-textpic, #bodybox .fill-blue-text .tx-flseositemap-pi1, #bodybox .fill-blue-text .tx-slideshow-pi1 { margin: 5px 10px 0 10px; padding-top: 10px; }
  #indexbox .fill-blue-text .csc-textpic p, #bodybox .fill-blue-text .tx-flseositemap-pi1 a { color: #333; }
  #indexbox .fill-blue-text .csc-textpic-text p { padding: 0 0 10px 0; font-size: 10px; color: #333; }
  #indexbox .fill-blue-text .csc-textpic-text a { padding: 0 0 0 0; height: 25px; font-size: 10px; text-decoration: none; color: #1B3A8F; /*background: url(../../../../fileadmin/bilder/grafik/pdf3.jpg) 0 -5px no-repeat;*/ }
  #indexbox .fill-blue-text .csc-textpic-text a:hover { text-decoration: underline; }
  #indexbox .fill-blue-text .arge_search_submit input { background: #629EC3; }
  #indexbox .fill-blue-text .arge_search_submit input:hover { background: #666; }

/* mintbox */

#mintbox .channel-01,
#mintbox .channel-02,
#mintbox .channel-03, 
#mintbox .channel-04 { margin: 0; padding: 5px 0 0 0; }
#mintbox .two-cols-auto { margin-bottom: 5px; width: 578px; }

/* outerbox */

#outerbox div.dotted-auto { margin-bottom: 5px; width: 118px; height: auto; border: 1px dotted #aaa; }
#outerbox .channel-01,
#outerbox .channel-02,
#outerbox .channel-03, 
#outerbox .channel-04 { display: none; }

#outerbox-tandem div.dotted-auto { margin-bottom: 5px; width: 118px; height: auto; border: 1px dotted #aaa; }
#outerbox-tandem .channel-01,
#outerbox-tandem .channel-02,
#outerbox-tandem .channel-03, 
#outerbox-tandem .channel-04 { display: none; }

/* ############# subscription ################# */

#bodybox #dmail-subscription-itembox { margin: 0; }

  #bodybox #dmail-subscription-itembox h1 { margin: 0; padding: 0; font-size: 10px; color: #333; background: transparent; }
  #bodybox #dmail-subscription-itembox p { margin: 0; padding: 7px 0; font-size: 10px; text-align: left; color: #333; }

  #bodybox .dmail-subscription-table { margin: 0; padding: 0; }
  #bodybox .dmail-subscription-table td { margin: 0; padding: 0; text-align: left; }

  #bodybox #dmail-subscription-itembox label { font-size: 10px; color: #333; }
  #bodybox #dmail-subscription-itembox input { margin: 0 0 5px 0; font-size: 10px; color: #333; }
    #bodybox #dmail-subscription-itembox input.subscribe-input-name { margin: 0 0 5px 0; width: 235px; overflow: hidden; border: 1px dotted #aaa; }
    #bodybox #dmail-subscription-itembox input.subscribe-input-mail { margin: 0 0 5px 0; width: 235px; overflow: hidden; border: 1px dotted #aaa; }
    #bodybox #dmail-subscription-itembox input.subscribe-check-html {  }
    #bodybox #dmail-subscription-itembox input.subscribe-button-submit { margin-bottom: 0; padding: 2px 5px; font-weight: bold; font-size: 10px; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }
    #bodybox #dmail-subscription-itembox a.subscribe-button-cancel { padding: 4px 5px 3px 5px; font-weight: bold; font-size: 10px; color: #fff; background: #5B7ACF; border: none; cursor: pointer; }
    #bodybox #dmail-subscription-itembox input.subscribe-button-submit:hover { background: #666; }
    #bodybox #dmail-subscription-itembox a.subscribe-button-cancel:hover { text-decoration: none; background: #666; }

/* ############### login ################ */

#bodybox .tx-felogin-pi1 h3 { clear: both; margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 11px !important; color: #333 !important; border: none !important; }
#bodybox .tx-felogin-pi1 div { clear: both; margin-bottom: 10px; font-size: 10px; color: #333; }

#bodybox .tx-felogin-pi1 fieldset { margin: 0 0 5px 0 !important; padding: 0 0 5px 0 !important; font-size: 10px; color: #333; border: none; border-bottom: 1px dotted #aaa; }
#rightbox .tx-felogin-pi1 fieldset { margin: 0 0 7px 0 !important; padding: 0 0 10px 0 !important; font-size: 10px; color: #333; border: none; }

#bodybox .tx-felogin-pi1 div.login-user label,
#bodybox .tx-felogin-pi1 div.login-pass label
{ float: left; margin-right: 5px; padding-top: 2px; font-size: 10px; color: #333; }

#bodybox .tx-felogin-pi1 div.login-user input,
#bodybox .tx-felogin-pi1 div.login-pass input
{ float: right; width: 215px; font-size: 10px; color: #333; border: 1px dotted #aaa; }

#rightbox .tx-felogin-pi1 div.login-user input,
#rightbox .tx-felogin-pi1 div.login-pass input
{ float: right; margin: 0; width: 215px; font-size: 10px; color: #333; border: 1px dotted #aaa; }

#bodybox .tx-felogin-pi1 p { margin-top: 5px; padding: 0 0 5px 0 !important; }

#bodybox .tx-felogin-pi1 div.login-submit { float: right; }
#rightbox .tx-felogin-pi1 div.login-submit { margin-left: 120px; }

#bodybox .tx-felogin-pi1 div.login-submit input { float: left; padding: 2px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }
#rightbox .tx-felogin-pi1 div.login-submit input { float: left; margin: 0; padding: 2px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }

#bodybox .tx-felogin-pi1 div.login-submit input:hover { background: #666; }
#bodybox .tx-felogin-pi1 div.login-submit a { float: left; margin-right: 5px; padding: 4px 5px 3px 5px; font-weight: bold; font-size: 10px; color: #fff; background: #5B7ACF; border: none; cursor: pointer; }
#bodybox .tx-felogin-pi1 div.login-submit a:hover { text-decoration: none; background: #666; }

#bodybox .tx-felogin-pi1 input.logout-submit { padding: 2px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }
#bodybox .tx-felogin-pi1 input.logout-submit:hover { background: #666; }

#bodybox .tx-felogin-pi1 input.forgot-submit { margin-top: 5px; padding: 2px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }
#bodybox .tx-felogin-pi1 input.forgot-submit:hover { background: #666; }

#bodybox .tx-felogin-pi1 div.forgot-label { margin-bottom: 0; text-align: right; }
#bodybox .tx-felogin-pi1 div.forgot-label a { padding: 0; font-weight: normal; font-size: 10px; color: #1B3A8F; background: transparent; border: none; cursor: pointer; }
#bodybox .tx-felogin-pi1 div.forgot-label a:hover { text-decoration: underline; }

#bodybox .tx-felogin-pi1 input.forgot-email { border: 1px dotted #aaa; }

/* ########### Login Status ########### */

#loginstatus .fill-red, #loginstatus .two-cols-auto-top { margin: 5px 0; padding: 10px 10px 0 10px; width: 280px; height: auto; overflow: hidden; background: #af0013; border: none; }
#loginstatus .two-cols-auto-top { margin: 20px 0 5px 0; }
  #loginstatus .fill-red h1, #loginstatus .two-cols-auto-top h1 { margin: 0 10px; padding: 10px 0 7px 0; font-size: 12px; font-weight: bold; color: #fff; border-bottom: 1px dotted #333; }
  #loginstatus .fill-red h1 a, #loginstatus .two-cols-auto-top h1 a { color: #fff; }
  #loginstatus .fill-red p, #loginstatus .two-cols-auto-top p { color: #fff; }
  #loginstatus .fill-red a, #loginstatus .two-cols-auto-top a { font-size: 12px; font-weight: bold; }
#loginstatus .tx-felogin-pi1 h3 { clear: both; margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 11px !important; color: #fff !important; border: none !important; }
#loginstatus .tx-felogin-pi1 div { clear: both; margin-bottom: 10px; font-size: 10px; color: #fff; }
#loginstatus .tx-felogin-pi1 fieldset { margin: 0 0 7px 0 !important; padding: 0 0 10px 0 !important; font-size: 10px; color: #fff; border: none; }
#loginstatus .tx-felogin-pi1 legend { display: none; }
#loginstatus .tx-felogin-pi1 label { padding: 0 10px 0 0; font-weight: bold; }
#loginstatus .tx-felogin-pi1 input { margin: 0; padding: 2px 5px 3px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #f39b1f; border: none; cursor: pointer; }
#loginstatus .tx-felogin-pi1 input:hover { background: #666; }

/* ############### blog ############### */

.tx-wecdiscussion-pi1 { clear: both; margin: 0; padding: 0; width: 890px; background: transparent; }

.tx-wecdiscussion-actionbar { float: none; clear: both; margin-top: 10px; padding-top: 10px; width: 890px; font-size: 11px; color: #555; background-color: transparent; border-top: 1px dotted #aaa; }
.tx-wecdiscussion-actionbarCategory { margin: 2px 0 0 0 !important; }
.tx-wecdiscussion-actionbar select { margin-left: 10px; font-size: 11px; color: #555; }

/* page */

.tx-wecdiscussion-page { float: left; margin: 0; padding: 0; width: 890px; font-family: verdana, geneva, sans-serif; background: transparent; }

  .tx-wecdiscussion-title { margin: 0; font-size: 12px; font-weight: bold; text-align: left; }

  .tx-wecdiscussion-responseMsg { margin: 10px 0 5px 0; font-weight: bold; color: #1B3A8F; text-align: left; }
  .tx-wecdiscussion-responseMsg2 { margin: 10px 0 10px 0; padding: 0 0 0 20px; font-weight: bold; color: #1B3A8F; text-align: left; }

  .tx-wecdiscussion-button { float: left; margin-right: 5px; padding: 0; text-align: left; }
    #onecolbox .tx-wecdiscussion-button a, 
    #onecolbox .tx-wecdiscussion-button a:active, 
    #onecolbox .tx-wecdiscussion-button a:link, 
    #onecolbox .tx-wecdiscussion-button a:visited 
    { font-family: verdana, geneva, sans-serif !important; font-size: 12px !important; font-weight: bold !important; text-decoration: underline !important; color: #1B3A8F !important; background: transparent; border: none; }
    #onecolbox .tx-wecdiscussion-button a:hover { text-decoration: none; }

  .tx-wecdiscussion-button-post { float: left; text-align: left; }
    #onecolbox .tx-wecdiscussion-button-post a { font-family: verdana, geneva, sans-serif; font-size: 12px; text-decoration: underline; background: transparent; border: none; }
    #onecolbox .tx-wecdiscussion-button-post a:hover { text-decoration: none; }

  .tx-wecdiscussion-button-subscribe { float: left; text-align: left; }
    #onecolbox .tx-wecdiscussion-button-subscribe a { font-family: verdana, geneva, sans-serif; font-size: 12px; text-decoration: underline; background: transparent; border: none; }
    #onecolbox .tx-wecdiscussion-button-subscribe a:hover { text-decoration: none; }

  .tx-wecdiscussion-mainContent { margin: 0; padding: 0; }
  .tx-wecdiscussion-mainContent2 { margin: 0; padding: 10px 0 0 0; border: none; }

/* list */

.tx-wecdiscussion-list { margin: 0; padding: 0; font-size: 11px; background-color: transparent; border: none; }

  .tx-wecdiscussion-list span { margin: 0; padding: 0; }

  .tx-wecdiscussion-listHeader { margin: 0 0 10px 0; padding: 5px 10px; font-family: verdana, arial, geneva, sans-serif; font-size: 14px; font-weight: bold; color: #fff; background: #EB6909; }
  .tx-wecdiscussion-listBody { padding: 5px 15px; }

  #onecolbox .tx-wecdiscussion-listElement ul { list-style: none; margin: 0; padding: 0; }
  #onecolbox .tx-wecdiscussion-listElement li { float: left; margin: 0; padding: 0; font-size: 11px; }
  #onecolbox .tx-wecdiscussion-listElement li a 
  { display: block; margin: 0 10px 5px 0; padding: 0 0 0 10px; font-size: 11px; text-decoration: underline; color: #1B3A8F; background: transparent; border: none; }
  #onecolbox .tx-wecdiscussion-listElement li a:hover { margin: 0 10px 5px 0; font-size: 11px; text-decoration: none; color: #1B3A8F; background: transparent; }

  #onecolbox .tx-wecdiscussion-listElementSelected li { float: left; margin: 0; padding: 0; font-size: 11px; }
  #onecolbox .tx-wecdiscussion-listElementSelected li a:link 
  { display: block; margin: 0 10px 5px 0; padding: 0 0 0 10px; font-size: 11px; text-decoration: none; color: #555; background: transparent; border: none; }
  #onecolbox .tx-wecdiscussion-listElementSelected li a:hover { text-decoration: none; color: #999; background: transparent; }

/* forum - text */

.tx-wecdiscussion-forumMessagesWrap { clear: left; margin: 10px 0 10px 0; padding: 0; width: 890px; border: none; border-top: 1px dotted #aaa; }
.tx-wecdiscussion-forumMessages { margin: 0; padding: 0; font-size: 12px; line-height: 1.5em; text-align: left; background-color: transparent; }

  #onecolbox .tx-wecdiscussion-forumMessages a { font-size: 12px !important; color: #555; text-decoration: underline; }
    #onecolbox .tx-wecdiscussion-forumMessages a:hover { color: #1E527E; text-decoration: none; }

  /* single item */

  .tx-wecdiscussion-forumMessageStatus { margin: 15px 0 0 0; color: #1E527E; }

  .tx-wecdiscussion-forumMessageSubjects { margin: 0; padding: 10px 0 0 0; font-weight: bold; font-size: 14px; font-family: verdana, geneva, sans-serif; background: #fff; color: #333; }
  #onecolbox .tx-wecdiscussion-forumMessageSubjects h6 { margin: 0; padding: 0; font-weight: bold; font-size: 14px; font-family: verdana, geneva, sans-serif; background: #fff; color: #333; }
  #onecolbox .tx-wecdiscussion-forumMessageSubjects span { margin: 0; padding: 10px 0 0 0; font-size: 12px; font-weight: normal; background: #fff; color: #888; }

  .tx-wecdiscussion-forumMessagesBox { float: left; }
    .tx-wecdiscussion-forumMessagesBox-image { float: right; margin: 15px 0 10px 10px; padding: 0; }
    .tx-wecdiscussion-forumMessagesBox-text { margin: 10px 0 0 0; padding: 0 0 10px 0; font-family: verdana, geneva, sans-serif; }
      #onecolbox .tx-wecdiscussion-forumMessagesBox-text h1 { margin: 0; padding: 0; }
      #onecolbox .tx-wecdiscussion-forumMessagesBox-text h6 { margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 14px; font-family: verdana, geneva, sans-serif; background: #fff; color: #333; }
      #onecolbox .tx-wecdiscussion-forumMessagesBox-text p { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 130%; }
      #onecolbox .tx-wecdiscussion-forumMessagesBox-text:hover {  }

  .tx-wecdiscussion-forumAttachmentBox { clear: both; margin: 10px 0 0 0; color: #333; }
  #onecolbox .tx-wecdiscussion-forumAttachmentBox a { text-decoration: underline; color: #333; }
  #onecolbox .tx-wecdiscussion-forumAttachmentBox a:hover { text-decoration: none; color: #1B3A8F; }

  .tx-wecdiscussion-forumMessages .icontitel, .tx-wecdiscussion-forumMessageInfos .icontitel { position: relative; padding: 0; color: #333; }

  #standardbox .tx-wecdiscussion-forumMessage p { font-family: verdana, sans-serif; font-size: 12px; line-height: 150%; }

  .tx-wecdiscussion-forumMessageReply { padding: 0; }
  #onecolbox .tx-wecdiscussion-forumMessageReply p { font-family: verdana, sans-serif; font-size: 11px; line-height: 130%; }
  .tx-wecdiscussion-forumMessageReplyButton, 
  .tx-wecdiscussion-forumMessageReply, 
  .tx-wecdiscussion-forumMessageReplyInfo { font-size: 11px; }
  #onecolbox .tx-wecdiscussion-forumMessageReply .tx-wecdiscussion-forumMessageReplyInfo p { font-size: 11px; }

  .tx-wecdiscussion-forumMessageReplys { margin: 0 0 10px 0; padding: 10px; font-size: 12px; line-height: 150%; color: #555; background-color: #f0f0f0; border: none; }
  #onecolbox .tx-wecdiscussion-forumMessageReplys p { margin: 0; padding: 0 10px; font-size: 12px; }
  #onecolbox .tx-wecdiscussion-forumMessageReplys .bodytext { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 130%; }
  .tx-wecdiscussion-forumMessageReplyButton { position: relative; top: 0; text-decoration: none; }
  #onecolbox .tx-wecdiscussion-forumMessageReplyButton a { margin: 0 2px; padding: 0; font-size: 11px; font-weight: bold; color: #1B3A8F; text-decoration: underline; }
  #onecolbox .tx-wecdiscussion-forumMessageReplyButton a:hover { text-decoration: none; color: #1B3A8F; }
  .tx-wecdiscussion-forumMessageReplyInfos { margin: 10px 0 0 0; padding: 7px 0 0 0; font-size: 11px; color: #333; border-top: dotted 1px #888; }
    #onecolbox .tx-wecdiscussion-forumMessageReplyInfos a { font-size: 11px; text-decoration: underline; color: #333; }
    #onecolbox .tx-wecdiscussion-forumMessageReplyInfos a:hover { color: #1B3A8F; }

  .tx-wecdiscussion-forumMessageInfos { margin: 10px 0 5px 0; padding: 10px 0 5px 0; text-align: left; font-size: 11px; color: #333; border-top: 1px dotted #aaa; }
  #onecolbox .tx-wecdiscussion-forumMessageInfos a { margin: 0; padding: 0; font-size: 11px; text-align: left; }
  #onecolbox .tx-wecdiscussion-forumMessageInfos a:hover { text-decoration: none; color: #1B3A8F; }

  .tx-wecdiscussion-forumMessageDivider { margin: 15px 0px 12px 0px; }

/* preview */

.tx-wecdiscussion-forumPreview { margin: 0 0 5px 0; padding: 0; width: 278px; font-size: 10px; color: #333; background-color: transparent; border: none; }

  .tx-wecdiscussion-forumPreviewEntry { clear: both; float: none; margin: 0; padding: 0 0 5px 0; height: auto; border-bottom: 1px dotted #aaa; }
  .tx-wecdiscussion-forumPreviewEntry div { padding: 0; }

  .tx-wecdiscussion-forumPreviewSubject { margin: 5px 0 3px 0; padding: 0; font-size: 11px; font-weight: bold; color: #333; }

  .tx-wecdiscussion-forumPreviewMessage { margin: 0; padding: 0; font-family: verdana, geneva, sans-serif; font-size: 10px; line-height: 130%; }
  .tx-wecdiscussion-forumPreviewMessage img { float: right; margin: 0 0 0 5px; padding: 0 0 5px 0; width: 50px; height: auto; }

  .tx-wecdiscussion-forumPreviewMore { margin: 0 0 10px 0; }

/* form */

.tx-wecdiscussion-form { margin: 0; padding: 0; width: 100%; font-size: 11px; line-height: 1.3em; color: #555; background-color: transparent; border: none; border-top: 1px dotted #aaa; }

.tx-wecdiscussion-form fieldset { border: 0 none; margin: 3px 0; padding: 3px 0; }

.tx-wecdiscussion-formToggleOff { font-size: 11px; }
.tx-wecdiscussion-formToggleOn { font-size: 11px; }

.tx-wecdiscussion-forumMessage { margin: 0 0 10px 0; padding: 0; color: #1B3A8F; }

.tx-wecdiscussion-forumMessageSubject { margin: 10px 0 10px 0; padding: 10px 0 0 0; font-size: 14px; color: #555; background: transparent; border-top: 1px dotted #aaa; }
  #onecolbox .tx-wecdiscussion-forumMessageSubject a { font-family: verdana, geneva, sans-serif; font-size: 14px; color: #555; background: transparent; }
  #onecolbox .tx-wecdiscussion-forumMessageSubject a:hover { color: #1B3A8F; }

.tx-wecdiscussion-forumMessageInfo { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 11px; color: #333; }

.tx-wecdiscussion-forumMessageDivider { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 11px; color: #333; }

.tx-wecdiscussion-form h2 { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 1em; font-weight: bold; text-align: left; color: #5f5241; }

.tx-wecdiscussion-form div.inputFormRow { clear: both; display: block; margin: 0; padding: 0; font-size: 11px; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.label { display: block; float: left; margin: 0; padding: 0; font-size: 12px; text-align: left; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox { display: block; float: right; padding: 0; font-size: 12px; text-align:left; }

.tx-wecdiscussion-headerSmall { margin: 10px 0; }

.tx-wecdiscussion-form div.inputFormRow span.textacross { display: block; width: 100%; margin: 10px 0 10px 0; padding: 0; text-align: left; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.textacross h1 { position: relative; left: 0px; margin: 0; padding: 0; font-size: 14px; font-weight: bold; text-align: left; line-height: 2em; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.textacross p { position: relative; left: 0px; margin: 10px 0 0 0; padding: 0; font-size: 10px; font-weight: normal; color: #333; text-align: left; }

#standardbox .tx-wecdiscussion-form div.inputFormRow input { margin: 0; font-size: 11px; font-weight: bold; text-decoration: underline; cursor: pointer; color: #1E527E; background: transparent; border: none; }
#standardbox .tx-wecdiscussion-form div.inputFormRow input:hover { text-decoration: none; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input { padding: 2px; width: 99%; height: 14px; font-weight: normal; text-align: left; cursor: text; color: #333; background: transparent; border: 1px dotted #aaa; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox textarea { width: 99%; height: 350px; margin: 0 0 10px 0; padding: 0; font-weight: normal; color: #333; background: transparent; border: 1px dotted #aaa; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input.captcha { margin: 10px 0 0 0; cursor: text; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox .subscribe_email { cursor: text; }

  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox a { line-height: 200%; text-decoration: none; color: #1B3A8F; }
    #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox a:hover { text-decoration: underline; }

  .tx-wecdiscussion-form div.inputFormRow span.inputBox img.tx-srfreecap-pi2-image { margin: 10px 0 0 0; padding: 10px 0 0 0; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.tx-srfreecap-pi2-cant-read a { text-decoration: underline; color: #333; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.tx-srfreecap-pi2-cant-read a:hover { text-decoration: none; color: #333; }

  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input.image { width: 370px; height: 20px; font-size: 11px; background: #fff; cursor: pointer; }
  #onecolbox .tx-wecdiscussion-form div.inputFormRow span.inputBox input.attachment { font-size: 11px; background: #fff; cursor: pointer; }

  .tx-srfreecap-pi2-cant-read { color: #333; }
  #onecolbox .tx-srfreecap-pi2-cant-read a { color: #333; }

.tx-wecdiscussion-spacer { display: inline; width: 10px; line-height: 1px; padding: 0px; margin: 0 0 0 4px; }
.tx-wecdiscussion-form-requiredMarker { color: #333; }

.tx-wecdiscussion-form input.diverse 
  { float: right; margin: 20px 0 0 0; padding: 0; font-family: verdana, geneva, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #1B3A8F; background: transparent; border: none; }
.tx-wecdiscussion-form input.diverse:hover 
  { text-decoration: none; }

#onecolbox .tx-wecdiscussion-form div.cancelReply input 
  { float: left; margin: 0 0 0 10px; padding: 0; font-family: verdana, geneva, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #1B3A8F; background: transparent; border: none; }
#onecolbox .tx-wecdiscussion-form div.cancelReply input:hover 
  { text-decoration: none; }

/* ########## register ########### */

.tx-srfeuserregister-pi1 fieldset { font-size: 11px; color: #333; border: 1px dotted #aaa; }
#bgpg-register .tx-srfeuserregister-pi1 fieldset { margin: 0; padding: 0; font-size: 11px; color: #333; border: none; }
.tx-srfeuserregister-pi1 p, #bgpg-register p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4, #bgpg-register .tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend, #bgpg-register .tx-srfeuserregister-pi1 legend { display: none; padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a, 
#bgpg-register .tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url(../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 textarea, #bgpg-register .tx-srfeuserregister-pi1 textarea { width: 380px; border: 1px dotted #aaa; }
.tx-srfeuserregister-pi1 label, #bgpg-register .tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span, #bgpg-register .tx-srfeuserregister-pi1 label span { color: #1B3A8F; }
.tx-srfeuserregister-pi1 select, #bgpg-register .tx-srfeuserregister-pi1 select { font-size: 11px; color: #333; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input, #bgpg-register .tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; border: 1px dotted #aaa; }
.tx-srfeuserregister-pi1 input[type=password], 
#bgpg-register .tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; border: 1px dotted #aaa; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password, 
* html #bgpg-register .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; border: 1px dotted #aaa; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox], 
#bgpg-register .tx-srfeuserregister-pi1 input[type=radio], #bgpg-register .tx-srfeuserregister-pi1 input[type=checkbox]
{ background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view, 
#bgpg-register .tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul, #bgpg-register .tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes, 
#bgpg-register .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li, 
#bgpg-register .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li 
{ margin: 0 0 .3em 0; padding: 0 0 10px 0; font-size: 11px !important; line-height: 150%; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label, 
#bgpg-register .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li, 
#bgpg-register .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl, #bgpg-register .tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd,
#bgpg-register .tx-srfeuserregister-pi1 dt, #bgpg-register .tx-srfeuserregister-pi1 dd 
{ margin: 0; padding: 0 0 10px 0; float: left; }
.tx-srfeuserregister-pi1 dt, #bgpg-register .tx-srfeuserregister-pi1 dt { clear: both; width: 45%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd, #bgpg-register .tx-srfeuserregister-pi1 dd { text-align: left; width: 53%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd, 
#bgpg-register .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd, * html #bgpg-register .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p, #bgpg-register .tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label, #bgpg-register .tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
#bodybox .tx-srfeuserregister-pi1-submit, #bgpg-register .tx-srfeuserregister-pi1-submit 
{ float: right !important; padding: 2px 5px 3px 5px !important; width: auto !important; font-size: 10px !important; font-weight: bold !important; color: #fff !important; background: #1B3A8F !important; border: none !important; cursor: pointer !important; }
#bodybox .tx-srfeuserregister-pi1-submit:hover, #bgpg-register .tx-srfeuserregister-pi1-submit:hover { background: #666 !important; }
#bodybox .tx-srfeuserregister-pi1-submit-back, #bgpg-register .tx-srfeuserregister-pi1-submit-back 
{ float: left !important; padding: 2px 5px 3px 5px !important; width: auto !important; font-size: 10px !important; font-weight: bold !important; color: #fff !important; background: #1B3A8F !important; border: none !important; cursor: pointer !important; }
#bodybox .tx-srfeuserregister-pi1-submit-back:hover, #bgpg-register .tx-srfeuserregister-pi1-submit-back:hover { background: #666 !important; }

/* ######### accordion ########### */

div.rgaccord1-nest { margin: 0; }

div.rgaccord1-nest h3.rgaccord1-toggle 
{ margin: 0; padding-top: 3px; padding-bottom: 8px; width: 150px; font-size: 0.75em; font-weight: bold; text-align: center; color: #fff; background: url(../../../../fileadmin/bilder/grafik/button_blank_pl.jpg) no-repeat; cursor: pointer; }

div.rgaccord1-nest h3.rgaccord1-toggle:hover { background: url(../../../../fileadmin/bilder/grafik/button_blank_min.jpg) no-repeat; }

div.rgaccord1-nest h3.act { color: #fff; background: url(../../../../fileadmin/bilder/grafik/button_blank_min.jpg) no-repeat; }

div.rgaccord1-content { margin: -10px 0 20px 0; padding: 0; width: 560px; height: auto; background: transparent; border: none; }
.argdb-result-cobox div.rgaccord1-content { margin: 10px 0 20px 0; padding: 0; width: 383px; height: auto; background: transparent; border: none; }

div.rgaccord1-content .ce { margin-bottom: 0; }

div.rgaccord1-content .bodytext { margin: 0 0 10px 0; padding: 0; }

/* ############ mba-channel ############# */

form#cag_form { margin-top: 10px; }

  form#cag_form input#searchfield { padding: 2px; font-size: 10px; border: 1px dotted #aaa; }
  form#cag_form input#submitbutton { margin: 10px 0; padding: 2px 5px; width: auto; font-size: 10px; font-weight: bold; color: #fff; background: #1B3A8F; border: none; cursor: pointer; }
  form#cag_form input#submitbutton:hover { background: #666; }

  form#cag_form select { margin-left: 7px; padding: 1px; font-size: 9px; border: 1px dotted #aaa; }

  form#cag_form table { border: 1px dotted #aaa; }
  form#cag_form td { padding: 5px 0 5px 7px; font-size: 9px; vertical-align: top; color: #333; }

/* ############ sprachauswahl ############## */

.tx-srlanguagemenu-pi1 { margin: 0; }

  .tx-srlanguagemenu-pi1 fieldset { margin: 0; padding: 5px 0 0 0; border: none; }

    .tx-srlanguagemenu-pi1 legend { display: none; }
    .tx-srlanguagemenu-pi1 select { margin: 0; padding: 0; font-weight: normal !important; color: #333 !important; background-color: transparent !important; border: 1px dotted #aaa; }

/* ######### popup ########## */

#bgpg-register { margin: 0 auto 10px auto; padding: 0; width: 580px; text-align: left; }

#bgpg-register #headerbox { width: 427px; }
#bgpg-register #bodybox { padding: 10px; width: 550px; border: 1px dotted #aaa; }

#bgpg-register .tx-srfeuserregister-pi1-username { float: none; margin: 0; padding: 0; font-size: 11px; color: #333; }

/* ######### iframe ########## */

.tx-iframe-pi1 { margin: 0 0 10px 0; }

/* ######### accordion ########## */

#standard



#argedb

.argdb-result-cobox .ka-panel {  }

  .argdb-result-cobox .ka-handler { margin-bottom: 5px !important; padding: 10px !important; background: #E0E8FF !important; cursor: pointer !important; }
  .argdb-result-cobox .open .ka-handler { margin-bottom: 0 !important; }
    .argdb-result-cobox .ka-handler h1 { margin: 0 !important; padding: 0 0 0 10px !important; font-size: 11px !important; font-weight: bold !important; color: #1B3A8F !important; cursor: pointer !important; background: url(../../../../fileadmin/bilder/grafik/triangle_s.gif) no-repeat !important; }
    .argdb-result-cobox .ka-handler h1:hover { color: #4E82AE !important; background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat !important; }
    .argdb-result-cobox .close h1 { border: none !important; }
    .argdb-result-cobox .open h1 { margin: 0 !important; padding: 0 0 10px 10px !important; font-color: #4E82AE !important; background: url(../../../../fileadmin/bilder/grafik/triangle_s_hover.gif) no-repeat !important; border-bottom: 1px dotted #aaa !important; }

  .argdb-result-cobox .ka-content { margin-bottom: 5px !important; padding: 10px !important; padding-top: 0 !important; background: #E0E8FF !important; }

