@import url(01_layouts_basics/css/layout_3col_standard.css);

/* @group Pageframing */
  body {
    height                      : 100%;
    padding                     : 0px;
    width                       : 100%;
  }
  
  .page_margins {
    width                       : 1000px;
    margin-bottom               : 40px
  }
  
  #header {
    background									: transparent none;
    height                      : 323px;
  }
  
  #header img.headImg1 {
    left                        : 0px;
    top                         : 0px;
  }
  
  img.headimg {
    left                        : 0px;
    position                    : absolute;
    top                         : 0px;
  }
  
  .tx-srlanguagemenu-pi1 {
    position                    : absolute;
    right                       : 21px;
    top                         : 22px;
  }
  
  #header, #teaser, #main, #footer {
    z-index                     : 1;
  }
  
  #header { /* für IE */
    width                       : 1000px;
  }
  
  #main {
    padding                     : 20px 20px 20px 20px
  }
  
  
  /**
  * (en) Repositioning content container
  * (de) Neupositionierung der Content Container
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3               |
  * | 25%     | flexible            |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */


  #col1 { width                 : 225px }
  #col3 { margin                : 0px 0px 0px 235px }
  
  #col1_content, #col3_content {
    padding                     : 0px;
  }
  
  .subcr {
    padding                     : 0 0 0 10px;
  }
  
  .subcl {
    padding                     : 0 10px 0 0;
  }
  
  #backgroundimage {
    height                      : 100%;
    left                        : 0px;
    position                    : absolute;
    top                         : 0px;
    width                       : 100%;
    z-index                     : -5;
  }
  
  /* @group Nav Structure */
    /* @group Main Nav */
      div#nav_main, div#nav_second {
        background                  : transparent none;
        left                        : 170px;
        position                    : absolute;
      }
      
      div#nav_main {
        height                      : 19px !important;
        top                         : 17px;
        width                       : 595px;
      }
      
      div#nav_second {
        height                      : 19px !important;
        top                         : 44px;
      }
      
      #nav_main ul, #nav_main ul li, #nav_second ul, #nav_second ul li {
        list-style-image            : none;
        list-style-position         : outside;
        list-style-type             : none;
        margin                      : 0;
        padding                     : 0;
        text-indent                 : 0;
      }
      
      #nav_main ul li {
        border-bottom               : 0px;
        margin-left                 : 40px;
      }
      
      #nav_second ul li {
        margin-left                 : 10px;
      }
      
      #nav_main ul li:first-child, #nav_second ul li:first-child {
        margin-left                 : 0px;
      }
      
      div#nav_main ul li, div#nav_main ul li a, div#nav_main ul li.current a,
      div#nav_second ul li, div#nav_second ul li a, div#nav_second ul li strong {
        float                       : left;
      }
      
      body #nav_main ul li.current a, body #nav_main ul li a {
        height                      : 19px;
        line-height                 : 19px;
        overflow                    : hidden;
        padding                     : 0;
        text-indent                 : -2000em;
        width                       : auto;
      }
        
      body #nav_main ul li, body #nav_main ul li a, body #nav_main ul li.current a {
        background-image            : url('../img/menu_de.png');
      }
      
      body.en #nav_main ul li, body.en #nav_main ul li a, body.en #nav_main ul li.current a {
        background-image            : url('../img/menu_en.png');
      }
      
      body #nav_main ul li#page9, body #nav_main ul li#page9 a, body #nav_main ul li#page9.current a  { width: 172px; }
      body #nav_main ul li#page11, body #nav_main ul li#page11 a, body #nav_main ul li#page11.current a { width: 104px; }
      body #nav_main ul li#page10, body #nav_main ul li#page10 a, body #nav_main ul li#page10.current a { width: 96px; }
      body #nav_main ul li#page2, body #nav_main ul li#page2 a, body #nav_main ul li#page2.current a { width: 100px; }
      
      #nav_second a, #header #nav_second strong {
        padding                     : 0px 5px
      }
      
      /* @group Nav Background */
        body #nav_main ul li#page9 a {
          background-position         : 0 0;
        }
      
        body #nav_main ul li#page11 a {
          background-position         : -213px 0;
        }
        
        body #nav_main ul li#page10 a {
          background-position         : -358px 0;
        }
        
        body #nav_main ul li#page2 a {
          background-position         : -496px 0;
        }
        
        body #nav_main ul li#page9 a:hover, body #nav_main ul li#page9 a:focus {
          background-position         : 0 -19px;
        }
        
        body #nav_main ul li#page11 a:hover, body #nav_main ul li#page11 a:focus {
          background-position         : -213px -19px;
        }
        
        body #nav_main ul li#page10 a:hover, body #nav_main ul li#page10 a:focus {
          background-position         : -358px -19px;
        }
        
        body #nav_main ul li#page2 a:hover, body #nav_main ul li#page2 a:focus {
          background-position         : -496px -19px;
        }
        
        
        body #nav_main ul li#page9 a:active {
          background-position         : 0 -38px;
        }
        
        body #nav_main ul li#page11 a:active {
          background-position         : -213px -38px;
        }
        
        body #nav_main ul li#page10 a:active {
          background-position         : -358px -38px;
        }
        
        body #nav_main ul li#page2 a:active {
          background-position         : -496px -38px;
        }
        
        
        body #nav_main ul li#page9.current a, body #nav_main ul li#page9.current strong {
          background-position         : 0 -57px !important;
        }
        
        body #nav_main ul li#page11.current a, body #nav_main ul li#page11.current strong {
          background-position         : -213px -57px !important;
        }
        
        body #nav_main ul li#page10.current a, body #nav_main ul li#page10.current strong {
          background-position         : -358px -57px !important;
        }
        
        body #nav_main ul li#page2.current a, body #nav_main ul li#page2.current strong {
          background-position         : -496px -57px !important;
        }
      /* @end */
    /* @end */
    
    /* @group Subnav Structure */
      #submenu {
        border-top                    : 0px;
        list-style-type               : none;
        margin                        : 0;
        padding-right                 : 10px;
        width                         : auto;
      }
      
      #submenu li a {
        background                    : transparent none;
        color                         : #0098a1;
        padding                       : 8px 2px;
        width                         : 99.9%;
      }
      
      #submenu a, #submenu strong {
        background                    : transparent none;
        border-bottom                 : 1px solid #f1f1f1;
        color                         : #0098a1;
        display                       : block;
        padding                       : 8px 2px;
        text-decoration               : none;
        width                         : 99.9%;
      }
      
      #submenu li strong {
        background                    : #85c441 none;
        border-bottom                 : 1px solid #fff;
        color                         : white;
        display                       : block;
        font-weight                   : normal;
        padding                       : 8px 4px;
        width                         : 98%
      }
      
      #submenu li#title {
        background                  : transparent none;
        border-bottom               : 0px;
        padding                     : 0px;
        width                       : auto
      }
      
      /* Level 1 */
      #submenu li a:focus, #submenu li a:hover { background: #e0f0cf; color : #0098a1; border-bottom: 1px solid #f1f1f1 }
      #submenu li a:active { background-color:#85c441; color: #fff; }
    
      /* Level 2 */
      #submenu li ul li a:focus, #submenu li ul li a:hover { background: #e0f0cf; color : #0098a1; border-bottom: 1px solid #f1f1f1 }
      #submenu li ul li a:active { background-color:#85c441; color: #fff; }
    
      /* Level 3 */
      #submenu li ul li ul li a:focus, #submenu li ul li ul li a:hover { background: #e0f0cf; color : #0098a1; border-bottom: 1px solid #f1f1f1 }
      #submenu li ul li ul li a:active { background-color:#85c441; color: #fff; }
    /* @end */
  /* @end */
  
  form#headersearchform {
    background                  : white url('/fileadmin/img/header_search_bg.png') no-repeat bottom left;
    bottom                      : 0px;
    display                     : block;
    height                      : 100%;
    position                    : absolute;
    right                       : 0px;
    width                       : 245px;
  }
  
  form#headersearchform input#header_search_field,
  form#headersearchform input#header_search_submit {
    bottom                      : 10px;
    position                    : absolute;
  }
  
  form#headersearchform input#header_search_field {
    background                  : transparent url('/fileadmin/img/header_input_bg.png') no-repeat top left !important;
    border                      : 1px solid #0098a1;
    font-size                   : 0.903em;
    height                      : 16px;
    left                        : 9px;
    margin-left                 : 0px;
    overflow                    : hidden;
    padding                     : 3px 26px 3px 6px;
    width                       : 183px;
  }
  
  form#headersearchform input#header_search_submit,
  form#headersearchform input#header_search_submit:focus,
  form#headersearchform input#header_search_submit:active {
    background                  : transparent none !important;
    border                      : 0px;
    cursor                      : pointer;
    display                     : block;
    overflow                    : hidden;
    right                       : 20px;
    text-indent                 : -2000em;
    width                       : 24px !important;
  }headImg1
  
  form#headersearchform input#header_search_submit:focus {
    width                       : auto !important;
  }
  
  form#headersearchform input#header_search_field:focus {
    border-color                : #276467;
  }
  
  form#headersearchform div#searchfieldinfo {
    background                  : #d21400 none;
    color                       : #fff;
    height                      : 40px;
    margin-left                 : 10px;
    margin-top                  : 243px;
    padding                     : 3px;
    width                       : 209px;
  }
  
  form#headersearchform div#searchfieldinfo span {
    background                  : transparent url('/fileadmin/img/sprite_bc.gif') no-repeat left -288px;
    display                     : block;
    float                       : left;
    height                      : 18px;
    margin-bottom               : 15px;
    margin-right                : 4px;
    overflow                    : hidden;
    width                       : 18px
  }
  
  form#headersearchform div#searchfieldinfo.validated span {
    background-position         : left -306px !important;
  }
  
  #logincontainer div.tx-felogin-pi1 fieldset div {
    clear                       : none
  }
  
  #teaser {
    padding                     : 10px 20px;
    position                    : relative;
  }
  
  #teaser div {
    float                       : none;
  }
  
  #teaser h3, #teaser div, #teaser input, #teaser label {
    font-size                   : 1.0445em
  }
  
  .c75l {
    width                       : 76%;
  }
  
  .c25r {
    width                       : 24%;
  }
  
  #footer {
    background                  : transparent url('/fileadmin/img/footer_bg.png') no-repeat bottom left;
    border                      : none;
    padding-bottom              : 100px
  }
  
  #footer a {
    padding                     : 0px 2px;
  }
  
  #footer span.copyright {
    font-size                   : 1em;
    padding-right               : 2px
  }
  
  #footer a.totoplink {
    margin-left                 : 118px;
  }
  
  .bc_spritemap {
    background                  : transparent url('http://typo3.baltic-college.de/fileadmin/img/sprite_bc.gif') no-repeat left top;
    height                      : 18px;
    margin-bottom               : -6px;
    width                       : 18px;
  }
  
  #footer a.totoplink img {
    background-position         : right top;
    margin-left                 : 2px
  }
  
  .weiterlink {
    display                     : block;
    margin-bottom               : 20px;
    margin-top                  : -5px
  }
  
  img.weiter {
    background-position         : right -216px;
    margin-right                : 5px
  }
  
  div.csc-frame-indent {
    padding                     : 5px 7px 0px 7px;
  }
  
  div.csc-frame-indent div.c50r {
    padding-top                 : 23px
  }
  
  div.buttonlink a {
    display                     : block;
    padding                     : 2px 4px;
    border-radius               : 2px;
    -moz-border-radius          : 2px;
    -webkit-border-radius       : 2px;
  }
  
/* @end */


/* @group Forms */
  label {
    display                       : block;
  }
  
  
  /*
  input[type=text], input[type=password], textarea, select {
    background-color              : #fff;
    border                        : 1px solid #ccc;
    margin-left                   : 0px;
    width                         : 215px
  }
  
  textarea  {
    display                       : block
  }
  
  input:focus, select:focus, input[type=text]:focus, textarea:focus {
    background-color              : #fff !important;
    border                        : 1px solid #85C441 !important;
  }
  
  input[type=submit],
  input[type=reset],
  #tx-indexedsearch-searchbox-button-submit {
    background                    : #F2F2F2 url(../img/submit_bg.gif) repeat-x scroll left top;
    border                        : 1px solid #ccc;
    color                         : #777777;
    cursor                        : pointer;
    line-height                   : 16px;
    margin-left                   : 0px;
    padding                       : 3px 8px;
    text-decoration               : none;
    width                         : 203px;
    border-radius                 : 3px;
    -moz-border-radius            : 3px;
    -khtml-border-radius          : 3px;
    -webkit-border-radius         : 3px;
    -moz-box-sizing               : content-box;
    -webkit-box-sizing            : content-box;
    -khtml-box-sizing             : content-box;
  }
  
  input[type=submit]:hover,
  input[type=reset]:hover,
  #tx-indexedsearch-searchbox-button-submit:hover,
  input[type=submit]:focus,
  input[type=reset]:focus,
  #tx-indexedsearch-searchbox-button-submit:focus {
    background-position           : right -25px;
  }
  
  input[type=submit]:active,
  input[type=reset]:active,
  #tx-indexedsearch-searchbox-button-submit:active {
    background-position           : right -73px;
    color                         : #000
  }
  
  
  */
  
  
  .tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
    background                    : #0098A1 none;
    color                         : white;
    padding                       : 1px
  }
  
  .tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {
    background                    : transparent none;
    border                        : 0px;
    color                         : #666;
    font-size                     : 0.904em;
    font-style                    : normal;
    padding                       : 0px
  }
  
  .tx-indexedsearch-whatis {
    display                       : none;
  }
  
  div.tx-indexedsearch-browsebox {
    margin-bottom                 : 10px;
    padding                       : 3px 5px
  }
  
  div.tx-indexedsearch-browsebox p {
    margin                        : 0px
  }
  
  div.tx-indexedsearch-res {
    margin-bottom                 : 1.5em;
  }
  
  legend {
    display                       : none
  }
  
  #kontaktform div.error_space {
    margin-bottom                 : 20px
  }
  
  #kontaktform textarea {
    height                        : 230px;
    width                         : 460px;
  }
  
  .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r2_c2 {
    display                       : none
  }
  
  .recaptchatable .recaptcha_r4_c1 {
    background                    : transparent none !important
  }
  
  #kontaktform td.recaptcha_r4_c1 div.recaptcha_input_area {
    margin-left                   : 0px !important;
    margin-right                  : 0px !important;
    width                         : 220px !important
  }
  
  #kontaktform table.recaptchatable div.recaptcha_input_area input#recaptcha_response_field {
    border                        : 1px solid #ccc !important;
    padding                       : 2px !important;
    width                         : 211px !important
  }
  
  #kontaktform td #recaptcha_reload_btn {
    padding-top                   : 20px
  }
  
  span.LV_validation_message {
    font-size                     : 0.9em
  }
  
  sup,
  span.LV_invalid {
    color                         : #c7413e
  }
  
  p.formfillinfos {
    color                         : #888;
    font-size                     : 0.8em;
    margin                        : 10px 0px
  }
  
  .LV_invalid_field {
    background-color              : #ebabaa !important
  }
  
  #logincontainer {
    background                    : white none repeat scroll 0 0;
    border                        : 1px solid #CCCCCC;
    position                      : absolute;
    right                         : 20px;
    text-align                    : left;
    top                           : 27px;
    width                         : 240px !important;
  }
  
  #logincontainer  div.tx-felogin-pi1 {
    font-size                     : 1em !important;
    padding                       : 5px;
  }
  
  .tx-felogin-pi1 fieldset {
    border                        : 0px;
    background                    : transparent none;
    padding                       : 0px
  }
  
  #FormNewsletterbestellung div.type-text {
    margin-bottom                 : 10px
  }
  
  /* @group Login  */
    #logincontainer .tx-felogin-pi1 p, #logincontainer .tx-felogin-pi1 {
      padding                       : 0px !important;
    }
    
    #logincontainer .tx-felogin-pi1 fieldset  {
      margin                        : 0px !important;
    }
    
    #logincontainer .tx-felogin-pi1 div,
    #logincontainer .tx-felogin-pi1 label, 
    #logincontainer .tx-felogin-pi1 input {
      display                       : inline
    }
    
    #logincontainer .tx-felogin-pi1 label, 
    #logincontainer .tx-felogin-pi1 input {
      float                         : left
    }
    
    #logincontainer .tx-felogin-pi1 label {
      margin-left                   : 7px;
      margin-right                  : 4px
    }
    
    #logincontainer .tx-felogin-pi1 input {
      width                         : 105px
    }
    
    div#logincontainer {
      background                    : #F1F1F1 none repeat scroll 0 0;
      border                        : 0px;
      float                         : right !important;
      font-size                     : 1em;
      height                        : 20px;
      margin-left                   : 10px;
      padding                       : 3px 0px;
      position                      : absolute;
      right                         : 20px;
      top                           : 26px;
      width                         : 510px !important;
    }
    
    div#logincontainer.logoutcontainer {
      width                         : 260px !important
    }
    
    div#logincontainer #logoutform .submit input,
    div#logincontainer .submit input {
      margin-left                   : 10px;
      padding                       : 1px 0;
    }
    
    #logincontainer .tx-felogin-pi1 p, #logincontainer .tx-felogin-pi1 h3, #logincontainer .tx-felogin-pi1 div.felogin-hidden {
      display                       : none
    }
  /* @end */
  
  
  
/* @end */

/* @group Index-Search */
  .tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {
    float                         : left;
    width                         : 633px;
  }
  
  .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    float                         : left;
    padding                       : 2px 0 !important;
    width                         : 100px !important;
  }
  
  .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
    padding-top                   : 3px;
    padding-bottom                : 3px;
    width                         : 449px;
  }
  
  .tx-indexedsearch .tx-indexedsearch-browsebox {
    background                    : transparent none;
    padding                       : 0px
  }
  
  .tx-indexedsearch-browsebox ul.browsebox strong a  {
    color                         : #222;
    font-weight                   : bold
  }
  
  .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
    text-align                    : center;
  }
  
  .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
    display                       : inline;
    float                         : none;
  }
/* @end */

/* @group Typo */
  body {
    background                  : #f5f5f5 url('/fileadmin/img/be/be_login_bg.jpg') left top no-repeat;
    direction                   : ltr;
    text-align                  : left;
    line-height                 : 1.5em;
  }
  
  body, input, textarea {
    font-family                 : Arial,Helvetica,Tahoma,Verdana,sans-serif;
  }
  
  body, #header, #teaser {
    color                       : #666666;
  }
  
  h1, h2, h3, h4, p, li, label, input, textarea {
    font-size                   : 0.903em;
  }
  
  h1, h2, h4, #submenu li#title, p.csc-subheader {
    text-transform              : uppercase
  }
  
  h1 {
    color                       : #010101;
  }
  
  h2 {
    margin-bottom               : 4px;
    margin-top                  : 4px;
  }
  
  h2, #submenu li#title, p.csc-subheader {
    color                       : #5d767b;
  }
  
  div.csc-frame-indent h2 {
    color                       : #494949
  }
  
  h3, h4 {
    color                       : #666;
  }
  
  ul {
    list-style-image            : url('/fileadmin/img/dotlist.png');
    margin-left                 : 0.2em;
  }
  
  li {
    margin-bottom               : 4px
  }
  
  sup {
    font-size                   : 0.9em;
    vertical-align              : 0.3em
  }
  
  blockquote {
    color                       : #989898;
    margin                      : 0px 0px 5px 0px;
    padding                     : 0px
  }
  
  blockquote p {
    display                     : inline
  }
  
  blockquote p:first-child:before,
  blockquote p:last-child:after {
    font-size                   : 2.5em;
    text-indent                 : -1em
  }
  
  blockquote p:first-child:before {
    content                     : "\201E";
  }
  
  blockquote p:last-child:after {
    content                     : "\201C";
    vertical-align              : -0.3em
  }
  
  p.csc-subheader {
    font-weight                 : bold;
    margin-top                  : -7px
  }
  
  /* @group O-Ton */
    .oton blockquote {
      margin-bottom               : 0px;
    }
    
    .oton span {
      background                  : transparent url('/fileadmin/img/sprechblase.png') no-repeat 30px 1px;
      display                     : block;
      height                      : 10px;
      overflow                    : hidden;
    }
    
    .oton p.author {
      background                  : #DDDDDD none repeat scroll 0 0;
      color                       : #888888;
      display                     : inline;
      font-size                   : 0.85em;
      padding                     : 4px 10px;
      border-radius               : 3px;
      -webkit-border-radius       : 3px;
      -moz-border-radius          : 3px;
    }
    
    .oton a.weiterlink {
      margin-top                  : 10px
    }
  /* @end */
  
  #teaser {
    background                  : white none;
    color                       : #989898;
    font-size                   : 0.828em;
    text-align                  : right;
  }
  
  #footer {
    color                       : #989898;
    font-size                   : 0.828em;
    position                    : relative;
    text-transform              : uppercase;
  }
  
  div.csc-frame-indent {
    background                  : #f5f5f5 none;
    border-bottom               : 1px solid white;
    color                       : #777777
  }
  
  div.csc-frame-indent ul {
    list-style-image            : url('/fileadmin/img/dotlist_on_grey.png');
  }
  
  /* @group Links */
    #header img.headImg1,
    #header a img.headImg1 {
      background                  : transparent url('../img/logo_de.gif') no-repeat scroll left top;
      height                      : 147px;
      width                       : 142px;
    }
    
    body.en #header a img.headImg1 {
      background                  : transparent url('../img/logo_en.gif') no-repeat scroll left top;
    }
    
    #header a:hover img.headImg1,
    body.en #header a:hover img.headImg1 {
      background-position         : left -147px
    }
    
    #header a:active img.headImg1,
    body.en #header a:active img.headImg1 {
      background-position         : left -294px
    }
    
    a {
      color                       : #79ad41; /*85c441*/
      font-weight                 : normal !important;
      text-decoration             : none;
    }
    
    #teaser a:hover, #main a:hover, .tx-srlanguagemenu-pi1 a:hover, #footer a:hover, #footer a.totoplink:hover {
      border-bottom               : 1px solid #85c441;
      color                       : #222222;
      text-decoration             : none
    }
	
	/* eigens geaendert */
	
	 #main a:hover.imagelink {
      border-bottom               : none;
      color                       : red;
      text-decoration             : none
    }
	
	
    
    /* !important da somit alle anderen vordefinierten Links überschrieben werden */
    a:active {
      background                  : #85c441 none;
      color                       : #ffffff !important;
    }
    
    #teaser a:active, #main a:active, #footer a:active, .tx-srlanguagemenu-pi1 a:active {
      background                  : #85c441 none !important;
      color                       : #ffffff !important;
    }
    
    .tx-srlanguagemenu-pi1 {
      font-size                   : 0.828em;
      color                       : #ccc;
    }
    
    .tx-srlanguagemenu-pi1 a {
      color                       : #ccc;
    }
    
    .tx-srlanguagemenu-pi1 span.inactive, .tx-srlanguagemenu-pi1 span.trennstrich {
      color                       : #e2e2e2
    }
    
    .tx-srlanguagemenu-pi1 span.current, .tx-srlanguagemenu-pi1 span.current a {
      font-weight                 : bold !important
    }
    
    .skip {
      position                    : absolute;
    }
    
    div.news-single-backlink a,
    div.news-list-morelink a {
      font-size                   : 0.903em
    }
    
    #teaser a.current {
      background                  : #F1F1F1 url('../img/sprite_bc.gif') no-repeat scroll 0px -164px;
      color                       : #888;
      /*border-left                 : 1px solid #E8E8E8;
      border-right                : 1px solid #E8E8E8;
      border-top                  : 1px solid #E8E8E8;*/
      font-weight                 : bold !important;
      padding                     : 1px 5px 1px 17px;
    }
    
    #teaser a.current:hover {
      background-position         : 0px -182px;
      border-bottom               : none
    }
    
    #teaser a.current:active {
      background                  : #F1F1F1 url('../img/sprite_bc.gif') no-repeat scroll 0px -111px !important;
      border-bottom               : none;
      color                       : #222 !important
    }
    
    div.tx-ttnews-browsebox a span.next,
    div.tx-ttnews-browsebox a span.back {
      background                  : transparent url('../img/sprite_bc.gif') no-repeat scroll 0 0;
    }
    
    div.tx-ttnews-browsebox a span.back {
      background-position         : 0px -54px;
      padding-left                : 20px;
    }
    
    div.tx-ttnews-browsebox a span.next {
      background-position         : right -108px;
      padding-right               : 20px;
    }
    
    div.tx-ttnews-browsebox a:hover {
      border-bottom               : 0px !important
    }
    
    div.tx-ttnews-browsebox a:hover  span.back {
      background-position         : 0px -72px;
    }
    
    div.tx-ttnews-browsebox a:active  span.back {
      background-position         : 0px -89px;
    }
    
    div.tx-ttnews-browsebox a:hover  span.next {
      background-position         : right -126px;
    }
    
    div.tx-ttnews-browsebox a:active  span.next {
      background-position         : right -144px;
    }
    
    p.explanation {
      background-color            : #efefef;
      display                     : inline;
      font-size                   : 0.8em;
      padding                     : 5px;
    }
    
    p.explanation a {
      background                  : transparent url('../img/sprite_bc.gif') no-repeat scroll 0 -288px;
      color                       : #333;
      padding-bottom              : 3px;
      padding-left                : 20px;
      padding-top                 : 3px;
    }
    
    #footer a {
      color                       : #989898;
    }
    
    #footer a.totoplink {
      color                       : #85c441;
      font-size                   : 0.909em;
      position                    : absolute;
      right                       : 20px;
      text-transform              : none;
    }
    
    #main a.totoplink {
      display                     : block;
      font-size                   : 0.828em;
      margin-top                  : -22px;
      padding-right               : 20px;
      text-align                  : right;
    }
    
    #main div.news-single-backlink a:hover,
    #main div.news-list-morelink a:hover,
    #main a.totoplink:hover,
    a.weiterlink:hover,
    #footer a.totoplink:hover {
      border-bottom               : 0px !important
    }
    
    /*#main div.news-single-backlink a:active,
    #main div.news-list-morelink a:active,
    #main a.weiterlink:active {
      background-color            : transparent !important;
      color                       : #000 !important
    }*/
    
    #footer a.totoplink:hover img {
      background-position         : right -18px;
    }
    
    a:hover img.weiter {
      background-position         : right -234px;
    }
    
    a img.zurueck {
      background-position         : right -55px;
    }
    
    a:hover img.zurueck {
      background-position         : right -73px;
    }
    
    div.buttonlink a {
      background                  : #85C441 none;
      color                       : white;
      font-size                   : 0.904em;
      font-weight                 : bold !important;
    }
    
    div.buttonlink a img {
      background-position         : right -253px;
    }
    
    .pubcontainer h3 a:hover, .pubcontainer h3 a:focus,
    div.buttonlink a:hover, div.buttonlink a:focus {
      border-bottom               : 0px !important;
      cursor                      : pointer;
      text-decoration             : none !important
    }
    
    div.buttonlink a:hover img {
      background-position         : right -271px;
    }
    
    .pubcontainer {
      margin-bottom               : 10px;
    }
    
    .pubcontainer h3 {
      background                  : #85C441 none;
      color                       : white;
      display                     : block;
      font-size                   : 0.904em;
      font-weight                 : bold !important;
      margin                      : 0px;
      padding                     : 2px 4px 0px 4px
    }
    
    .pubcontainer h3:hover {
      background                  : #85C441 none;
      color                       : white;
      display                     : block;
      font-size                   : 0.904em;
      font-weight                 : bold !important;
      padding                     : 2px 4px 0px 4px
    }
    
    .pubcontainer h3 img {
      background-position         : right -145px;
    }
    
    .pubcontainer h3:hover img {
      background-position         : right -126px;
    }
    
    .thisone h3 img {
      background-position         : right -198px !important;
    }
    
    .pubcontainer .pubcontent {
      background                  : #eef7e4 none
    }
    
    .pubcontainer .pubcontent ul {
      list-style-image            : none;
      list-style-position         : outside;
      list-style-type             : none;
      margin                      : 0px;
    }
    
    .pubcontainer .pubcontent div {
      padding                     : 2px 5px
    }
    
    .pubcontainer .pubcontent div p:last-child,
    .pubcontainer .pubcontent div ul:last-child {
      margin-bottom               : 0px
    }
    
    .pubcontainer .pubscontainerfooter {
      background                  : #85C441 none;
      height                      : 2px;
    }
    
    
    
    /* @group Navi_Type */
      #nav_main li, #nav_main a, #nav_main strong {
        background                    : transparent none;
      }
    
      #nav_main a, #nav_main strong {
        text-transform                : uppercase;
        color                         : #4d4d4d;
        font-size                     : 1.063em;
      }
      
      #nav_main strong,
      #header #nav_second .current strong, #header #nav_second .current a {
        background                    : #85c441 none;
        color                         : #ffffff;
      }
      
      #header #nav_second a {
        color                         : #747474;
      }
      
      #header #nav_second a, #header #nav_second strong {
        font-size                     : 0.903em;
        text-transform                : uppercase
      }
      
      #nav_second a:hover, #second_nav a:focus {
        background                    : #e0f0cf none;
        color                         : #4d4d4d;
      }
      
      #nav_second a:active {
        background                    : #85c441 none;
        color                         : #4d4d4d;
      }
    /* @end */
  /* @end */
  
  dd.csc-textpic-caption {
    background                  : #F5F5F5 none;
    border-bottom               : 1px solid white;
    font-size                   : 0.828em;
    font-style                  : normal;
    padding-right               : 3px;
    text-align                  : right;
    text-transform              : uppercase;
  }
  
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom               : 0px
  }
  
/* @end */

/* @group Modules */
  /* @group News */
    .news-latest-item-content p {
      background                    : transparent none;
      padding                       : 0px
    }
    
    .news-latest-container h3 a {
      color                         : #666;
      font-weight                   : bold !important;
      text-decoration               : none;
    }
    
    div.news-list-morelink, .news-list-item p {
      background                    : transparent none;
      padding                       : 0px;
    }
    
    div.news-list-item {
      margin-bottom                 : 2em
    }
    
    div.news-list-date,
    div.news-single-timedata,
    div.news-latest-date {
      background                    : #f1f1f1 none repeat scroll 0 0;
      color                         : #777;
      display                       : inline;
      font-size                     : 0.8em;
      padding                       : 1px 5px;
      width                         : auto;
      border-radius                 : 2px;
      -moz-border-radius            : 2px;
      -khtml-border-radius          : 2px;
      -webkit-border-radius         : 2px;
    }
    
    .news-list-item h2 {
      margin-bottom                 : 0px;
      margin-top                    : 10px
    }
    
    div.tx-ttnews-browsebox {
      background                    : transparent none;
      border                        : 0px;
      margin                        : 0px
    }
    
    .tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
      padding                       : 2px 5px 4px 5px
    }
    
    .news-single-item p.intro {
      font-weight                   : bold
    }
    
  /* @end */
  /* @group Cal */
    .tx-cal-controller h3 {
       margin-bottom                : 0px;
    }
    
    .tx-cal-controller .headline {
       margin-bottom                : 2px;
    }
    
    .tx-cal-controller .description {
       margin-bottom                : 10px;
    }
  
    h3 span.date:after {
       content                      : ",";
    }
  /* @end */
  
  /* @group Sitemap */
    /* @group reset */
      .csc-sitemap ul,
      .csc-sitemap ul li {
        list-style-image            : none
      }
    
      .csc-sitemap li,
      .csc-sitemap li a,
      .csc-sitemap li a:hover,
      .csc-sitemap li ul li,
      .csc-sitemap li ul li a,
      .csc-sitemap li ul li a:hover,
      .csc-sitemap li ul li ul li,
      .csc-sitemap li ul li ul li a:hover {
        background                  : transparent none;
        padding                     : 0px;
        border                      : none;
        margin                      : 0px
      }
    /* @end */
    
    .csc-sitemap li a, .csc-sitemap li a:hover, .csc-sitemap li a:focus {
      padding                       : 5px !important
    }
    
    .csc-sitemap li a:hover, .csc-sitemap ul li li a:hover { 
      background-color              : #E0F0CF !important
    }
    
    div.csc-sitemap ul li a,
    div.csc-sitemap ul li a:hover,
    div.csc-sitemap ul li ul li a,
    div.csc-sitemap ul li ul li ul li a:hover,
    div.csc-sitemap ul li ul li ul li ul li a,
    div.csc-sitemap ul li ul li ul li ul li a:hover {
      margin-bottom               : 5px;
      padding-bottom              : 5px;
    }
      
    /* @group Top-Level */  
      div.csc-sitemap ul li {
        overflow                    : hidden;
        margin-bottom               : 20px
      }
      
      div.csc-sitemap ul li a,
      div.csc-sitemap ul li a:hover {
        border-bottom               : 1px solid #999;
      }
      
      div.csc-sitemap ul li a:hover {
        color                       : #00ACD3;
      }
    /* @end */
    
    /* @group Second-Level */
      div.csc-sitemap ul li ul {
        padding-top                 : 5px;
        padding-bottom              : 10px
      }
    
      div.csc-sitemap ul li ul li {
        width                       : 50%;
        padding-left                : 50%;
        margin-bottom               : 0px
      }
      
      div.csc-sitemap ul li ul li a {
        margin-bottom               : none;
        
      }
    /* @end */
    
    /* @group Third-Level */
      div.csc-sitemap ul li ul li ul li {
        padding-left                : 20px;
        width                       : 100%;
      }
      
      div.csc-sitemap ul li ul li ul li a {
        border                      : none;
        font-size                   : 0.9em;
        color                       : #777777
      }
      
      div.csc-sitemap ul li ul li ul li a:hover {
        border-bottom               : 0px !important
      }
	  
	.ohne_border { text-decoration: none; color: yellow;}

	.ohne_border A:visited { text-decoration: none; color: #000000;}

	.ohne_border A:active { text-decoration: none; color: #000000;}

	.ohne_border A:hover { text-decoration: underline overline; color: #000000;}
      
      
    /* @end */
  /* @end */
  
/* @end */

/* @group Helper */
  
  /* reset the focus outline */
  html, body, div, span, applet, object, iframe, input, a {
    outline                     : 0 !important;
  }
/* @end */

