  /* import core styles | Basis-Stylesheets einbinden */
  @import url("/yaml-3.1/core/base.css");

  /* import screen layout | Screen-Layout einbinden */
  @import url("/yaml-3.1/navigation/nav_shinybuttons.css");

  /* CSS EDITOR CONFIG

  // This comment section is used to control the StyleEditor script on this site.
  // Before editing this style sheet, you should read http://wiki.editme.com/StyleEditor

  [
  {name:'',    desc:'Overall'},
    {name:'F34', desc:'Font Family'},
    {name:'F24', desc:'Border Color', type: {name:'color'}},
    {name:'F25', desc:'Border Width'},
    {name:'F1',  desc:'Background Color', type: {name:'color'}},
    {name:'F2',  desc:'Background Image', type: {name:'url'}},
    {name:'F31', desc:'Margins <em>(top right bottom left)</em>'},
  {name:'',    desc:'Main Navigation Bar'},
    {name:'F6',  desc:'Background Image', type: {name:'url'}},
    {name:'F16', desc:'Text Color', type: {name:'color'}},
    {name:'F10', desc:'Roll-over Background Color', type: {name:'color'}},
    {name:'F11', desc:'Roll-over Text Color', type: {name:'color'}},
    {name:'F12', desc:'Selected Background Color', type: {name:'color'}},
    {name:'F13', desc:'Selected Text Color', type: {name:'color'}},
  {name:'',    desc:'Side Bar'},
    {name:'F21', desc:'Border Color', type: {name:'color'}},
    {name:'F5',  desc:'Border Style'},
    {name:'F22', desc:'Background Color', type: {name:'color'}},
    {name:'F4',  desc:'Section Heading Color'},
  {name:'',    desc:'Page Content'},
    {name:'F17', desc:'Heading Color', type: {name:'color'}},
    {name:'F18', desc:'Text Color', type: {name:'color'}},
    {name:'F23', desc:'Page Content Background Color', type: {name:'color'}},
    {name:'F19', desc:'Text Size <em>(%)</em>'},
    {name:'F20', desc:'Link Color', type: {name:'color'}},
  {name:'',    desc:'Footer'},
    {name:'F26', desc:'Footer Background Color', type: {name:'color'}},
    {name:'F27', desc:'Text Color', type: {name:'color'}},
    {name:'F29', desc:'Top Border Color', type: {name:'color'}},
    {name:'F30', desc:'Top Border Width'},
  ]

  CSS EDITOR CONFIG */

  /* ======================================================= */
  /* YAML BASEMOD SECTION - structural placement and styling */
  /* ======================================================= */

  @media screen, projection
  {
    /*-------------------------------------------------------------------------*/

    /* Marginal areas & page background */
    body { background: /*[F1*/#d5dbe0/*F1]*/ /*[F2*//*F2]*/; padding: /*[F31*/0 0 15px 0/*F31]*/; }

    /* Layout Properties | Layout-Eigenschaften */
    #page_margins { width: auto;  
                    margin: 10px;
                    min-width: 760px; 
                  }
    #page { padding: 0px; margin:0px;
            border: /*[F25*/1px/*F25]*/ solid /*[F24*/#AAA/*F24]*/;
    }
    #logo { display:inline-block; max-width:150px; max-height:75px; margin: 0px 10px; vertical-align:middle; }
    #logo img { vertical-align:middle; }
    #header { color:#666; background: url('/skins/objective/objective-banner.png') no-repeat #add2e4; height:75px; }
    #headertext { display: inline-block; height:75px; margin: 0 10px; vertical-align:middle; }
    #topnav { float:right;
              font-size:100%;
              margin: 10px 0px 0px 20px;
              position: relative; top: 5px !important; left: auto !important;
            }
    #topnav td { padding:0 0 6px 0; }
    #topnav .rss_icon { padding-left: 6px; text-decoration: none; }
    #topnav .rss_icon img { padding-top:3px; }
    #topnav form { padding-top:6px; text-align: left; }
    #user-menu-trigger, #header a.login_link {
      display: inline; 
      padding: 3px 6px; 
      border: 1px solid #bbb; 
      cursor: pointer; 
      background-color: #D1E5EF; 
      text-decoration:none;
    }
    #bottomnav { position:static; color: #ffffff; background: #666666; text-align:right; padding-right:10px;}
    #nav { overflow:hidden; }
    #nav_main { background-image: /*[F6*/url("/skins/yorktown/images/toolbar_black_glassy.jpg")/*F6]*/;
                background-repeat: repeat-x;
              }
    #main { margin: 0; background: /*[F22*/#F7F7F7/*F22]*/; } 
    #footer { padding: 10px 20px; color:/*[F27*/#585858/*F27]*/; background: /*[F26*/#F7F7F7/*F26]*/; 
              border-top: /*[F30*/5px/*F30]*/ /*[F29*/#888/*F29]*/ solid; 
            }

    /* horizontal navigation bar */
    ul.navbar { margin-left: 10px; }
    #nav, .hlist { overflow:visible; }

    #nav .more > a {
      position: relative;
      display: inline-block;
      font-weight: normal;
      color: white;
      height: 15px;
      padding: 4px 10px;
      border-left: 1px solid white;
      color: #ddd;
      cursor: pointer;
    }
    .dropdown_menu {
      position: absolute;
      border-top: 1px solid #bbb;
      border-left:1px solid #bbb;
      border-right:1px solid #bbb;
      border-bottom:1px solid #bbb;
      font-size:100%;
      margin-left:0px;
    }

    .dropdown_menu li { 
      list-style-type: none;
      background-color: #D1E5EF; 
      text-align:right; 
      margin-left:0px;
     }

    .dropdown_menu li:hover, .dropdown_menu li:hover a
      { background-color: #444; color: #fff !important; }

    .dropdown_menu a {
      color: black; 
      border: none;  
      text-decoration:none; 
      width:200px;
      padding:6px;
      line-height:1em;
      display: block;
      font-size: 85%;
    }

    /*-------------------------------------------------------------------------*/

    /**
     * Formatting content container
     */

    #col1 { float: right; width: 25%; padding: 14px 0; }
    #minheight_sp { float: left; margin-left:-10px; width:1px; height: 325px; }
    #col2 { display:none}
    #col3 { width: auto; margin: 0 25% 0 0; padding: 14px 0; background-color:/*[F23*/#FFF/*F23]*/; } 
    #col1_content { padding: 0 10px 0 10px }
    #col3_content { padding: 0 20px 0 20px; }


    /* set column dividers */ 
    #col3 { border-right: /*[F3*/1px/*F3]*/ /*[F21*/#aaa/*F21]*/ /*[F5*/dashed/*F5]*/ }
    
    /*-------------------------------------------------------------------------*/
  }

  /* =================================== */
  /* YAML CONTENT SECTION - text styling */

  @media all
  {
    /**
     * Fonts
     * font-family and font-size selection for headings and standard text elements
     *
     * @section content-fonts
     */

    /* reset font size for all elements to standard (16 Pixel) */
    html * { font-size: 100.01%; }

    /* reset monospaced elements to font size 16px in Gecko browsers */
    textarea, pre, tt, code {
    font-family:"Courier New", Courier, monospace;  	
    }

    /* base layout gets standard font size 12px */
    body {
      font-family: /*[F34*/Arial, Helvetica, sans-serif/*F34]*/;
      font-size: /*[F19*/85%/*F19]*/; 
      color: /*[F18*/black/*F18]*/;
    }
    
    #nav_main, #col1_content, #footer { font-size: 85%; }

    h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; }
    h1 { font-size: 140% }
    #header h1 { font-size: 240%; font-weight:normal; letter-spacing:1px; margin-top:15px; padding:0; display:block;}
    #pageTitle { margin-bottom: 20px; }
    h2 { font-size: 130%; }
    h3 { font-size: 120% }
    #col1_content h3 { margin-top: 4px; }
    h4 { font-size: 110% }
    h5 { font-size: 100% }
    h6 { font-size: 116.67%; font-style:italic; } 
    
    #main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {color:/*[F17*/#2E2D22/*F17]*/;}

    p { line-height: 1.5em; margin: 0 0 1em 0; }

    /* ### Lists | Listen  #### */

    ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }

    ol        { list-style-type: decimal } /* 1 2 3 4 5 etc. */
    ol ol     { list-style-type: lower-alpha } /* a b c d e etc. */
    ol ol ol  { list-style-type: lower-roman } /* i ii iii iv v etc. */

    #col1_content ul { margin: 0; }
    
    li { margin-left: 1.5em; line-height: 1.5em; }

    #col1_content li { 
      margin-top: 8px;
      margin-bottom: 8px; 
      line-height: 135%;
      list-style: circle; 
    }
    
    #col1_content ul li { 
      list-style: none; 
      font-weight: bold;
      margin-top: 14px;
      margin-left: 0;
      border-top: 1px dotted #DDDDDD;
    }
    #col1_content ul li ul li { 
      list-style: circle; 
      font-weight: normal;
      margin-left: 1.5em;
      margin-top: 8px;
      border-top: none;
    }

    dt { font-weight: bold; }
    dd { margin: 0 0 1em 2em; }

    /* ### text formatting | Textauszeichnung ### */

    cite, blockquote { font-style:italic; }
    blockquote { margin: 0 0 1em 1.5em; }

    strong,b { font-weight: bold; }
    em,i { font-style:italic; }

    pre, code { font-family: monospace; font-size: 1.1em; }

    acronym, abbr {
      letter-spacing: .07em;
      border-bottom: .1em dashed #c00;
      cursor: help;
    }

    label { cursor: pointer; }

    /**
     * Generic Content Classes
     * standard classes for positioning and highlighting
     *
     * @section content-generic-classes
     */

    .note { background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; }
    .important { background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; }
    .warning { background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; }

    .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
    .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
    .center { text-align:center; margin: 0.5em auto; }

    /**
     * External Links
     *
     * Formatting of hyperlinks
     *
     */

    a { color: /*[F20*/#2a78a4/*F20]*/; text-decoration:none; }
    a:focus,
    a:hover,
    a:active { text-decoration:underline; }
   
    #header a {color: #666; text-decoration: underline;}
    
    #topnav a:focus,
    #topnav a:hover,
    #topnav a:active{ text-decoration:underline; }

    #nav_main ul li a:focus, #nav_main ul li a:hover, #nav_main ul li a:active {
          background-color: /*[F10*/#455d70/*F10]*/;
          color: /*[F11*/white/*F11]*/;
          text-decoration:none;
    }
    
    #nav_main ul li a, #nav_main ul li strong {
          color: /*[F16*/#F7F7F7/*F16]*/;
    }

    #nav_main ul li.current, #nav_main ul li.current a, #nav_main ul li.current a:focus, #nav_main ul li.current a:hover, #nav_main ul li.current a:active {
          background-color: /*[F12*/#4990e2/*F12]*/;
          color: /*[F13*/#FFFFFF/*F13]*/;
    }

    #bottomnav a { color: #aac; font-weight: bold; background:#666666; text-decoration:none; }
    #bottomnav a:focus,
    #bottomnav a:hover,
    #bottomnav a:active{ text-decoration:underline; background-color: transparent; }
    
    #footer a { color: /*[F20*/#2a78a4/*F20]*/; background:transparent; font-weight: bold; }
    #footer a:focus,
    #footer a:hover,
    #footer a:active { background-color: transparent; text-decoration:underline; }

  	#adlink { text-align:center; margin:18px 0px 0px 10px; }
    #adlink a { color: black; font-size:90%; text-decoration:none; }
  	
    /**
     * Emphasizing external Hyperlinks via CSS
     *
     * @section             content-external-links
     * @app-yaml-default    disabled
     */

    /*
    #main a[href^="http://www.my-domain.com"],
    #main a[href^="https://www.my-domain.com"]
    {
      padding-left: 12px;
      background-image: url('your_image.gif');
      background-repeat: no-repeat;
      background-position: 0 0.45em;
    }
    */

    /**
     * Tables | Tabellen
     * Generic classes for table-width and design definition
     *
     * @section content-tables
     */

    table { border-collapse:collapse; margin-bottom: 0.5em; }
    table.full { width: 100%; }
    table.fixed { table-layout:fixed; }
    table[align="center"] { margin:auto; }   

    th,td { padding: 0.5em; }
    thead th { background: #444; color: #fff; }
    tbody th { background: #ccc; color: #333; }
    tbody th.sub { background: #ddd; color: #333; }

    /**
     * Miscellaneous | Sonstiges
     *
     * @section content-misc
     */

    hr {
      color: #fff;
      background:transparent;
      margin: 0 0 0.5em 0;
      padding: 0 0 0.5em 0;
      border:0;
      border-bottom: 1px #000 solid;
    }
    
    input[type="button"], input[type="submit"], input[type="file"] {
      padding: 2px 10px;
    }
    
    #page_edit { float:right; margin:-5px 0 0; font-size: 15px; }
    #menu_edit, #footer_edit, #comment_edit, #attachment_edit { 
                 background:/*[F23*/#FFF/*F23]*/ none repeat scroll 0 0; border:1px solid /*[F21*/#aaa/*F21]*/; 
                 margin:0; padding:3px 6px; display:inline; font-weight:normal; }
    #footer_edit a {font-weight:normal;}
    #comment_edit, #attachment_edit { background: /*[F22*/#F7F7F7/*F22]*/; }
    div.tooltext, span.tooltext { font-size: 11px; 
                   -moz-border-radius: 4px;
                   -webkit-border-radius: 4px;
                 }
                 
    img.topnav_icon { vertical-align:middle; padding-bottom:3px; }

    /**
     * Attachments & Comments Sections
     */
    #attachmentHead {
      font-weight:bold;
      margin: 1.25em 0 .25em 0;
    }
    #commentHead {
      font-weight:bold;
      margin: 1.25em 0 1em 0;
    }
    #commentHead .tooltext {
      font-weight: normal;
    }
    
    #attachmentTable { margin-top: 10px; }    
    #attachmentTable td.detail {
      font-size: 85%;
    }
    #attachmentTable td.description {
      font-size: 85%;
      padding-top: 0px;
    }
    #attachmentTable td.alt1 {
      background-color: /*[F22*/#F7F7F7/*F22]*/;
    }
    #attachmentTable td.alt2 {
    }
    
    div.alt1 {
      background-color: /*[F22*/#F7F7F7/*F22]*/;
    }
    div.alt2 {
    }

    form.comment {
      border-top: 1px /*[F21*/#aaa/*F21]*/ dotted;
      border-bottom: 1px /*[F21*/#aaa/*F21]*/ dotted;
      margin-top: 10px;
      padding-left: 10px;
    }
    div.comment { 
      padding: 10px 10px 2px 10px;
      font-size: 95%;
    }
    #attachmentList th, #attachmentList td { font-size: 95%; }
    
    .mceContentBody { 
      padding: 10px 10px 10px 10px;
      background-color: #FFFFFF;
      background-image: none;
      text-align: left;
      font-family: /*[F34*/Arial, Helvetica, sans-serif/*F34]*/;
      font-size: /*[F19*/85%/*F19]*/; 
      color: /*[F18*/black/*F18]*/;
    }

    #header #_SearchForm input { width:125px; font-size:100%;}
    #header #_SearchForm .head-link { margin-left:5px; font-size:85%; }

    /* used by blog module */
    p.list_footer_links {
      font-size:.85em;
      padding-bottom:12px;
      border-bottom:8px solid #EEEEEE;
    }

    input[type="button"], input[type="submit"], input[type="file"], button {
      padding: 2px 10px;
      font-size:100%;
      padding:5px;
      color:black;
    }
    input[type="button"], input[type="submit"], button {
      cursor:pointer;
      border: solid 1px #bbb;
      background-image: url("/img/button.png");
      background-repeat: repeat-x;
      background-position: top left;
      background-color:#f9f9f9;
    }

    .menu_button {
      font-size:14px;
      margin:5px 0 5px 5px;
    }
    .menu_section {
      margin: 10px -10px; 
      padding: 10px 14px 6px 14px; 
      background-color: #fff; 
      border-bottom: 1px solid #DCDCDC; 
      border-top: 3px solid #DCDCDC;
      background-repeat: repeat-y;
      background-image: url('/skins/objective/section_back.png');
    }
    .menu_section h4 {
      font-weight: bold;
      font-size: 115%;
      color: /*[F4*/#888/*F4]*/ !important;
    }
    .menu_section .more_link {
      font-size:11px; float:right; font-weight:normal;
    }
    #section_menu {
      margin: 10px 0 15px;
    }

    #col1_content .orgnav_li, #col1_content .orgtree_li, #col1_content .orgtree_li_sel, #col1_content .orgtree_li_exp
     { margin-top:6px; padding-top:3px; line-height:100%; }
    
    #section_history li {
      font-weight:normal !important;
    }

    #menu_buttons { }
 
    div.home_dashboard {
      border: 1px solid #ddd;
      border-top: 4px solid #ddd;
      padding:7px 0 0 10px;
      margin: 0px 0px 14px 0px;
      width: 98%;
    }

    div.home_dashboard h4 {
      font-size:100%;
      font-weight: normal;
      color: #888 !important;
    }

    div.home_dashboard ul { margin-left: 0; }

    div.home_dashboard li {
      margin-left:0px;
      list-style:none outside none;
      line-height: 100%;
      margin-top:6px;
      border-top: 1px dotted #DDDDDD;
      font-size:90%;
    }

    #recent_changes .recent_page_title { border-top:1px solid #ddd; }

    #site_index .index_letters { font-size:110%; font-weight: bold; }
    #site_index .index_section h3 { border-top:1px solid #ddd; margin-top:1em;}
    #site_index .index_section p { margin-bottom: .5em; }

    #section_rating p { margin:4px; }

    .print_only { display: none; }
  }

  /* ============ */
  /* PRINT LAYOUT */
  @media print
  {
    .no_print { display: none !important; }
    #col3 { border: 0px; margin:0; }
  }
/* ================== IPTC ============================= */
table.historytable
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:85%;
  color:#00F;
}
  
table.spectable, th, td
{
  font-size:100%;
  border-collapse: collapse;
  border: 1px solid black;
  padding: 4px;
}
table.spectable p
{
  line-height: 1.2em !important;
  margin: 0.1em;
}
table.ncdtable
{
  font-size:90%;
  background-color: #f1f1a6;
}
table.ncdtable p
{
  line-height: 1.2em !important;
  margin: 0.1em;
}
.iptccode {
background-color:#f9f9f9;
color: blue;
border: 1px solid #fafafa;
padding: 10px 10px 10px 10px;
}
.iptcjson1 {
  color: #009933; 
  background-color: #fffae6;
}
.rmldatastruct {
  font-size: 1.3em;
}

