@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{

  body {
    font-family: Arial, Helvetica, sans-serif;
  }

  a,
  a:focus,
  a:active,
  a:visited,
  a:hover  {
    color: #363;
  }
  
  #header #topnav,
  #header #topnav a  {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    font-style: italic;
  }

  #header #topnav a {
  }
    
  #header #topnav a:hover {
    text-decoration: none;
  }
  
  #header #topnav a span {
    font-weight: bold;
    color: #363;
    background: #fff url(../images/layout/btn_raquo_large.png) no-repeat 5px center;
    padding: 3px 8px 3px 18px;
    margin-right: 0.5em;
    font-style: normal;
  }

  #header #topnav span a {
    font-style: normal;
    font-weight: bold;
  }

  #nav_main li.current a,
  #nav_main li.current strong {
    color: #334;
    font-weight: bold;
  }

  .feedbackError {
    font-family: Georgia, Times New Roman,serif;
    color: #333;
    background: #fff url(../images/layout/famfam/24bit/error.png) no-repeat 6px center;
    margin: 1em 0 1em 0;
    padding: 10px 10px 10px 30px;
    font-style: italic;
    border: 1px dotted #333;
  }

  .feedbackWarning {
    font-family: Georgia, Times New Roman,serif;
    color: #333;
    background: #fff url(../images/layout/famfam/24bit/exclamation.png) no-repeat 6px center;
    margin: 1em 0 1em 0;
    padding: 10px 10px 10px 30px;
    font-style: italic;
    border: 1px dotted #333;
  }
  
  .feedbackOk {
    font-family: Georgia, Times New Roman,serif;
    color: #333;
    background: #fff url(../images/layout/famfam/24bit/accept.png) no-repeat 6px center;
    margin: 1em 0 1em 0;
    padding: 10px 10px 10px 30px;
    font-style: italic;
    border: 1px dotted #333;
  }

  .feedbackForbidden {
    font-family: Georgia, Times New Roman,serif;
    color: #f55;
    background: #fff url(../images/layout/famfam/24bit/cross.png) no-repeat 6px center;
    margin: 1em 0 1em 0;
    padding: 10px 10px 10px 30px;
    font-style: italic;
    border: 1px dotted #f55;
  }



  
  
  /*

  #topnav a {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    padding: 0;
  }

  #topnav a:hover {
    text-decoration: none;
  }


  #topnav a b {
    font-size: 24px;
    line-height: 14px;
    font-weight: bold;
    padding: 4px 0 0 0;
  }

  #topnav a i {
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    padding-left: 0.5em;
    background: none;
    color: #B3C4AD;
  }

  #topnav a:hover i {
    color: #fff;
  }

  */
  
  
  #nav_main {
    font-size: 110%;
  }
  
  #nav_main a,
  #nav_main a:focus,
  #nav_main a:hover,
  #nav_main a:active,
  #nav_main a:visited {
    color: #999;
  }
  
  #nav_main a:hover {
    color: #333;
  }
  
  a.btn_register {
    background: url(../images/layout/famfam/24bit/page_white_edit.png) no-repeat left center;
    padding: 2px 0 2px 23px;
  }
  
  a.btn_file {
    background: url(../images/layout/famfam/24bit/page_white_text.png) no-repeat left center;
    padding: 2px 0 2px 23px;
  }
  
  a.btn_pdf {
    background: url(../images/layout/famfam/24bit/page_white_acrobat.png) no-repeat left center;
    padding: 2px 0 2px 23px;
  }

  a.btn_url {
    background: url(../images/layout/famfam/24bit/world.png) no-repeat left center;
    padding: 2px 0 2px 23px;
  }

  a.btn_mail {
    background: url(../images/layout/famfam/24bit/email.png) no-repeat left center;
    padding: 2px 0 2px 23px;
  }

  .mod  {
    min-height: 100px;
    margin-bottom: 3em;
  }
  
  .mod h2 {
    font-family: Georgia, Times New Roman,serif;
    font-size: 1.4em;
    line-height: 1em;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.2em 0;
    border-bottom: 1px solid #B3C4AD;
    color: #666;
  }
  
  h1 {
    font-family: Georgia, Times New Roman,serif;
    font-size: 1.4em;
    line-height: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0.2em 0;
    color: #666;
  }


  
  .mod ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  
  .mod ul li {
    padding: 0;
    margin: 0.5em 0 0.5em 0;
    line-height: 1em;
  }
  
  .mod p.img {
    text-align: center;
  }

/*
  .mod_partners a,
  .mod_ads a {
    text-align: center;
    display: block;
    margin: 0.5em 0 0.5em 0;
  }
 */ 
  .mod_rss img {
    margin: 0 0 15px 0;
  }

  .mod_events ul {
    margin: 0 0 4px 0;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #B3C4AD;
  }

  .mod_events li {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .mod_events .event_title a {
    font-size: 14px;
    font-weight: bold;
  }

  .mod_events .event_date {
    font-size: 13px;
    font-weight: bold;
    color: #696;
  }

  .mod_events .event_location {
    font-size: 13px;
    font-weight: normal;
    color: #999;
  }
  
  .mod a span {
    text-align: center;
    font-weight: bold;
    color: #363;
    padding: 0 0 0 12px;
    margin: 0;
    background: url(../images/layout/btn_raquo_small.png) no-repeat;
    background-position: 0 0.4em;
  }
  
  .textbox {
    border: 1px solid #B3C4AD;
    background: url(../images/layout/bg_textbox.png) repeat-x;
    padding: 15px;
    margin-bottom: 50px;
  }
  
  .textbox h1 {
    color: #f55;
    background: #fff url(../images/layout/famfam/24bit/cross.png) no-repeat 6px center;
    margin-bottom: 2em;
    padding: 10px 10px 10px 30px;
    border: 1px dotted #f55;
  }
  
  .textbox h2,
  .textbox h2 a,
  .textbox h2 a:focus  {
    font-size: 24px;
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: bold;
    color: #333;
    margin: 0 0 0.5em 0;
    border: none;
  }

  .textbox  h3,
  .textbox  h3 a,
  .textbox  h3 a:focus {
    font-family: Georgia, Times New Roman,serif;
    font-size: 20px;
    color: #666;
    padding: 0.2em 0 0 0;
    margin: 0 0 0.5em 0;
    font-weight: normal;
    border: none;
  }

  .textbox  h3 a,
  .textbox  h3 a:focus {
    margin: 0 0 0 0;
    padding: 0;
  }
  
  .textbox p{
    font-size: 1.1em;
    line-height: 1.5em;
    font-family: Georgia, Times, serif;
    color: #333;
  }
  
  .textbox h4 {
    padding: 0.5em 0 0 0;
    margin: 0 0 0.5em 0;
    font-size: 16px;
  }
  
  .archive h3 {
    border-bottom: 1px solid #B3C4AD;
  }


  
  
  
  ul.browsebox {
    font-family: Georgia, Times New Roman,serif;
    padding: 0;
    margin: 0 0 2em 0;
    list-style: none;
    display: block;
    clear: both;
    background: #fff;
    border-top: 1px solid #B3C4AD;
    font-size: 12px;
  }
  
  ul.browsebox li {
    float: left;
    padding: 0;
    margin: 0;
  }

  ul.browsebox li.tx-indexedsearch-browselist-currentPage {
    font-weight: bold;
    color: #000;
  }
  
  ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: #333;
  }

  ul.browsebox li a {
    padding: 4px 7px 4px 7px;
    margin: 0;
    border-right: 1px solid #B3C4AD;
    display: block;
  }

  ul.browsebox li.prev a {
    background: url(../images/layout/btn_laquo_small.png) no-repeat left center;        
    padding-left: 15px;
    margin-left: 5px;
  }
  
  ul.browsebox li.next a {
    background: url(../images/layout/btn_raquo_small.png) no-repeat right center;        
    border: none;
    padding-right: 15px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .textbox .loginStatus {
    margin-bottom: 30px;
  }
  
  .textbox .loginStatus a,
  .news-list-morelink a,
  .news-list-morelink a:hover {
    font-size: 1.3em;
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: bold;
    padding: 0 0 0 15px;
    background: url(../images/layout/btn_raquo_large.png) no-repeat left center;
    color: #363;
  }

  .news-single-item h3 {
    background: none;
    border-bottom: 1px solid #B3C4AD;
  }
  
  .news-single-item h3 span {
    display: block;
    color: #333;
    margin: 0.4em 0 1em 0;
    font-size: 0.8em;
    font-style: italic;
  }
  
  .news-single-additional-info {
    border-top: 1px dotted #B3C4AD;
    padding-top: 1em;
  }
  
  .textbox .loginStatus a:hover {
    text-decoration: none;
  }
  
  .textbox .loginStatus a .loginToggle {
    display: none;
  }

  .textbox .loginStatus a .loggedOut,
  .textbox .loginStatus a:hover .loginToggle {
    display: inline;
    text-decoration: none;
    color: #666;
    text-decoration: none;
    font-weight: normal;
  }

  table.login,
  table.search,
  table.subscription  {
    padding: 0;
    margin: 0 0 2em 0;
    border-collapse: collapse;
    border: none;
  }
  
  table.login th,
  table.search th,
  table.subscription th {
    background: none;
    font-family: Georgia, Times New Roman,serif;
    font-weight: normal;
    color: #666;
    padding: 0 1em 0 0;
  }

  table.login td,
  table.search td,
  table.subscription td {
    font-family: Georgia, Times New Roman,serif;
    font-weight: normal;
  }
  
  table.login input,
  table.search input,
  table.search select,
  table.subscription input,
  table.subscription select {
    margin: 0;
    font-family: Georgia, Times New Roman,serif;
    font-size: 12px;
    padding: 3px;
    border: 1px solid #ccc;
  }
  
  a.button2 {
    background: #fff;
    font-family: Georgia, Times New Roman,serif;
    color: #666;
    padding: 2px 10px 2px 10px;
    border: 1px solid #B3C4AD;
    margin: 0 1.5em 0 0;
    line-height: 2em;
    color: #363;
    font-size: 13px;
    cursor: hand;
    cursor: pointer;
  }
  
  table.login input.button,
  table.subscription input.button,
  table.search input.button  {
    float: left;
    background: #fff;
    font-family: Georgia, Times New Roman,serif;
    font-weight: normal;
    color: #666;
    padding: 2px 10px 2px 10px;
    border: 1px solid #B3C4AD;
    margin: 0 1.5em 0 0;
    line-height: 1em;
    color: #363;
    font-size: 13px;
    cursor: hand;
    cursor: pointer;
  }
  
  table.login a.button,
  table.search a.button,
  table.subscription a.button {
    font-size: 13px;
    padding: 0.25em 0 0 0;
    display: block;
  }
  
   table.subscription .mandatory {
    font-weight: bold;
  }
  
  .archive div {
    margin: 0;
    padding: 0;
  }
  
  .archive ul {
    list-style: none;
    padding: 0 0 0.5em 0;
    margin: 0 0 2em 0;
  }

  .archive li {
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    float: none;
    line-height: 1em;
  }
  
  .archive a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
  }
  
  .archive span {
    display: block;
    float: left;
  }
  
  .archive a .issue {
    width: 26em;
    margin-right: 1em;
  }
  
  .archive a .date {
    color: #696;
    width: 7em;
    float: left;
    margin-right: 1em;
  }

  .archive a .type {
    color: #999;
    float: left;
  }

  /* Sucheergebnisse: Header */
  .tx-indexedsearch-whatis {
    font-family: Georgia, Times New Roman,serif;
    font-size: 18px;
    font-style: italic;
    color: #666;
    margin-bottom: 0.5em;
  }
  
  .tx-indexedsearch-res {
    font-family: Georgia, Times New Roman,serif;
    line-height: 1.7em;
    color: #333;
  }
  
  .tx-indexedsearch-sw ,
  .tx-indexedsearch-redMarkup {
    background: #CADFC3;
  }
  
  .tx-indexedsearch-icon,
  .tx-indexedsearch-result-number ,
  .tx-indexedsearch-title,
  .tx-indexedsearch-percent  {
    border-bottom: 1px solid #B3C4AD;
  }
  
  .tx-indexedsearch-icon {
    /* image from fam-fam-lib is displayed as regular img */
  }
  
  .tx-indexedsearch-title,
  .tx-indexedsearch-percent  {
    font-weight: bold;
  }
  
  .tx-indexedsearch-info {
    color: #666;
    font-size: 0.9em;
    background: none;
  }
  
  .tx-indexedsearch-path {
    font-style: italic;
  }
  

  .news-list-item {
    padding: 1em;
    border: 1px solid #B3C4AD;
    margin: 0 0 2em 0;
    background: #F7F9F6;
  }

  
  .news-list-item span.news-list-date {
    font-size: 13px;
    font-weight: bold;
    color: #696;
  }

  
  
  .news-list-item h3 {
    padding-bottom: 0.2em;
    border-bottom: 1px solid #B3C4AD;
  }
  
  .news-list-item h3 a {
    line-height: 1.7em;
    font-weight: bold;
    color: #363;
    text-decoration: none;
  }

  .news-list-morelink {
    padding-top: 1em;
    background: none;
    border: none;
    text-align: right;
  }
  
  .news-list-morelink a {
    text-align: left;
    text-decoration: none;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
#menu13{display: none;}  
  
  #banner {
    margin: 0 0 30px 0;
    padding: 0 10px 0 0;
    background: url(../images/layout/bg_banner_advert.png) no-repeat bottom right;
    float: left;
  }

  #silverbanner {
    margin: 0 0 30px 0;
    padding: 0 10px 0 0;
    background: url(../images/layout/bg_banner_advert.png) no-repeat bottom right;
    float: left;
  }
  
  #footer h3 {
    font-family: Georgia, Times New Roman,serif;
    font-size: 20px;
    color: #666;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
  }

  #footer h4 {
    border-bottom: 1px solid #B3C4AD;
    font-family: Georgia, Times New Roman,serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    color: #999;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
  }
  
  #footer ul.keywords {
    font-family: Georgia, Times New Roman,serif;
    font-size: 12px;
    color: #666;
    list-style-type: none;
    margin: 0 0 2em 0;
    padding: 0 5em 0 5em;
    text-align: center;
  }
  
  #footer ul li {
    display: inline;
    margin: 0;
    padding: 0 0.3em 0 0.3em;
  }
  
  #footer #footer1 {
    border-bottom: none;
  }
  
  #footer #footer_menu ul {
    font-size: 14px;
    list-style-type: none;
    text-align: center;
    margin: 0;
    padding: 0;
  }
    
  #footer #footer_menu li a,
  #footer #footer_menu li a:focus,
  #footer #footer_menu li a:active,
  #footer #footer_menu li a:visited  {
    display: inline;
    margin: 0;
    padding: 0 0.3em 0 0.3em;
    text-decoration: none;
    color: #fff;
  }
  
  #footer #footer_menu li a:hover {
    text-decoration: none;
  }
  
  
  div.tx-indexedsearch-res {
clear: both;
}
  
  

a.greenbutton{
background: transparent url('/fileadmin/images/buttons/bg_button_green_left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial;
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;

}

a:link.greenbutton, a:visited.greenbutton, a:hover.greenbutton, a:active.greenbutton{
color: white; /*button text color*/
}

a.greenbutton span{
background: transparent url('/fileadmin/images/buttons/bg_button_green_right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.greenbutton{ 
text-decoration: underline;
}
  
  
  
  
}
