@charset "iso-8859-15";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0 beta1 (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml/base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(basemod.css);
@import url(content.css);

/* import print layout | Druck-Layout einbinden */
/* @import url(yaml/print_draft.css); */


@media all
{
  /* font-size:100% = 16px */
  body { font-size:68.75%; font-family:Arial, Helvetica, 'Trebuchet MS', Verdana sans-serif; }

  h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, 'Trebuchet MS', Verdana sans-serif;
                      font-weight:normal; margin:0 0 0.25em 0; }
  h1 { margin-bottom: 15px; }

  #page_margins, #page, #header, #nav_main, #main { border:0px solid #000; }

  #page_margins { width:776px; min-width:inherit; max-width:none; background:transparent url("../img/bg.gif") 0px 0px no-repeat; margin-top:0; }

  #page { }

  #header { background-color:transparent; height:145px; padding:0; }
  #header img { margin-top:30px; margin-left:20px; }

  #nav { background-color:transparent; margin-bottom:0px; }

  #nav_main { width:100%; overflow:hidden; float:left; display:inline; line-height:0;
              background:transparent; margin-bottom:0px; }

  #nav_main ul { display:inline; float:right; margin:0; margin-right:165px; padding:0; }

  #nav_main ul li { display:inline; float:left; font-size:1.0em; line-height:1em; list-style-type:none; margin:0; padding:0;
                    border-left:1px solid #FFFFFF; }

  #nav_main ul li.first { border-left:0; }

  #nav_main ul li a,
  #nav_main ul li strong { color:#000; display:block; font-size:1em; font-weight:normal; margin:0;
                           padding:0.5em 0.8em 0.5em 0.8em; text-decoration:none; width:auto; background-color:transparent; }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active { color:#000; display:block; font-size:1em; font-weight:normal; margin:0;
                             padding:0.5em 0.8em 0.5em 0.8em; text-decoration:none; width:auto; color:#046532;  background-color:#EAEAEA; }

  #nav_main ul li#current strong,
  #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:transparent; color:#fff; text-decoration:none; }

  #main { background-color:transparent; margin-top:0px; }

  /*
   * col1, col1_content + Inhalt
   *
   */

  #col1_content { padding:0; }

  #nav_left { width:100%; height:160px; background:transparent url("../img/nav_left_bg.gif") top left repeat-y;
              border-bottom:6px solid #48AA1F; }

  #nav_left ul { margin:0; padding:0; }

  #nav_left ul li { font-size:1.0em; line-height:1em; list-style-type:none; margin:0; padding:0; }

  #nav_left ul li a,
  #nav_left ul li strong { border-bottom:1px solid #FFFFFF; font-size:1em; font-weight:normal; margin:0; padding:6px 5px 5px 30px;
                           display:block; color:#000; text-decoration:none; width:auto; background-color:transparent; }

  #nav_left ul li a:focus,
  #nav_left ul li a:hover,
  #nav_left ul li a:active { border-bottom:1px solid #FFFFFF; font-size:1em; font-weight:normal; margin:0; padding:6px 5px 5px 30px;
                             display:block; color:#046532; text-decoration:none; width:auto; background-color:#C0C0C0; }

  #col1_content p { margin:10px 0 0 30px; line-height:1.2em; }
  #col1_content p strong { color:#48AA1F; }


  /*
   * col3, col3_content + Inhalt
   *
   */

  #col3 { background-color:transparent; margin-left:200px; border-top:6px solid #48AA1F; padding:0 45px 0 55px;
          height:auto !important; min-height:670px;}

  #col3 #teaser { height:183px; position:relative; }

  #col3 #teaser h1  { position:absolute; width:180px; top:50px; left:0px; color:#046532; }
  #col3 #teaser img { position:absolute; right:32px; }

  #col3_content { background-color:#F6F6F6; padding:0px 0px 25px 0px; margin-bottom: 25px; }

  #col3_content #index { }

  #col3_content #index h1 { width:128px; font-size:109.0909%; background-color:#48AA1F; color:#FFFFFF; font-weight:bold;
                            height:50px; height:auto !important; min-height:50px; padding:5px 10px; }

  #col3_content #index #idx_news h1 { display:block; font-size:109.0909%; background-color:#48AA1F; color:#FFFFFF; font-weight:bold;
                                      width:auto; height:1%; min-height:0; padding:0.5em 1em; margin:0; }
  #col3_content #index #idx_news img { float:left;}
  #col3_content #index #idx_news p   { margin-top:1em; }

  #col3_content img { display:block; }

  #col3_content table { margin-left:10px; border-collapse:separate; }
  #col3_content table thead td { padding:0 1em 0.5em 0; }
  #col3_content table tbody td { padding:0 1em 0 0; }

  #col3_content h1 { font-size:163.6363%; background-color:#48AA1F; color:#FFFFFF; padding:0.5em; height:50px; }
  #col3_content h2 { font-size:127.2727%; font-weight:bold; color:#48AA1F; padding:0 0.7em; margin-bottom:0.5em; }

  #col3_content a:link,
  #col3_content a:visited { font-weight:bold; color:#48AA1F; padding-left:9px; background:transparent url('../img/icn_link.gif') 0px 3px  no-repeat; }

  #col3_content a:hover,
  #col3_content a:active,
  #col3_content a:focus { font-weight:bold; color:#000000; padding-left:9px; background:transparent url('../img/icn_link.gif') 0px 3px  no-repeat; }

  #col3_content a.noicon:link,
  #col3_content a.noicon:visited { font-weight:bold; color:#48AA1F; padding-left:0; background-image:none; }

  #col3_content a.noicon:hover,
  #col3_content a.noicon:active,
  #col3_content a.noicon:focus { font-weight:bold; color:#000000; padding-left:0; background-image:none; }

  #col3_content p { margin:0 1em; margin-bottom:0.8em; line-height:1.3em;}

  #col3_content li { line-height:1.3em; }

  #col3_content .shortdesc p { font-weight:bold; }

  #col3_content .nowrap { white-space:nowrap; }


  #col3_content .newslist { margin-top:1.5em; }

  #col3_content .imglist { margin-left:1em; }
  #col3_content .imglist img { position:relative; float:left; margin-right:0.5em; margin-bottom:0.5em; }

  #col3_content div.imgleft { position:relative; float:left; margin-left:10px; margin-right:1em; }

  #col3_content div.imgleft a:link,
  #col3_content div.imgleft a:visited,

  #col3_content div.imglist a:link,
  #col3_content div.imglist a:visited { font-weight:bold; color:#48AA1F; padding-left:0; background-image:none; }

  #col3_content div.imgleft a:hover,
  #col3_content div.imgleft a:active,
  #col3_content div.imgleft a:focus,

  #col3_content div.imglist a:hover,
  #col3_content div.imglist a:active,
  #col3_content div.imglist a:focus { font-weight:bold; color:#000000; padding-left:0; background-image:none; }



  /*
   * Standard-Formular
   */

 #col3_content form.standardform div { display:block; clear:both; margin-bottom:0.2em; margin-left:5px; }

 #col3_content form.standardform label { position:relative; display:block; width:10em; float:left; margin-bottom:0.2em; font-weight:bold; }

 #col3_content form.standardform div.radio_right label { width:5em; margin-left:10em; }

 #col3_content form.standardform div.radio_right label { display:block; clear:both; margin-bottom:0.2em; }
 #col3_content form.standardform div.radio_right input { width:auto; float:left; margin-bottom:0.2em; }

 #col3_content form.standardform input.btn_submit { width:auto; margin-top:1em; }

 #col3_content form.standardform input { width:15em; }
 #col3_content form.standardform select { width:15em; }
 #col3_content form.standardform textarea { width:15em; height:10em; }

 #col3_content form.standardform div.nofloat label { display:block; width:auto; float:none; }
 #col3_content form.standardform div.nofloat input,
 #col3_content form.standardform div.nofloat select,
 #col3_content form.standardform div.nofloat textarea {  }

 #col3_content form.standardform div.loesung label { display:block; width:165px; float:none; }
 #col3_content form.standardform div.loesung input { margin-left:0; }

 #col3_content form.standardform div p { margin-left:0; }


/*
 *  Sonstige YAML-Anpassungen / Erweiterungen
 *
 */
  .c45l, .c55l {float: left; }
  .c45r, .c55r {float: right; margin-left: -5px; }

  .c45l, .c45r { width: 45.2%; }
  .c55l, .c55r { width: 54.8%; }
}
