@charset "UTF-8";
/**
 * "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/slim_base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(content.css);

/* import print layout | Druck-Layout einbinden */
/* @import url(yaml/print_draft.css); */

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

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background:#EDEDED none; padding:10px 0; }

  /* Layout Properties | Layout-Eigenschaften */
  #header { padding:45px 2em 1em 20px; color:#000; background:#fff; }
  #main { margin:0; background:#4E5B65; }
  #footer { padding:0; margin:0; border:0; }

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

  h1 {
   margin-bottom: 15px;
  }


  .page_margins { width:845px; background:#fff; margin:0 auto; border:0 none;
    background:url(../img/page_border/border_left.gif) left repeat-y; }

  .page { border:0 none; margin:0 0 0 5px; padding:0 5px 0 0;
    background:url(../img/page_border/border_right.gif) right repeat-y; }

  #border-top { overflow:hidden; width:auto; height:20px; font-size:0; margin-bottom:-15px;
    background:url(../img/page_border/border_top.gif) top left repeat-x; }

  #border-bottom { clear:both; overflow:hidden; width:auto; height:20px; margin-top:-15px; font-size:0;
    background:url(../img/page_border/border_bottom.gif) bottom left repeat-x; }

  #edge-tl { float:left; width:20px; height:20px; font-size:0;
    background:url(../img/page_border/corner_tl.gif) top left; }

  #edge-tr { position:relative; float:right; width:20px; height:20px; font-size:0;
    background:  url(../img/page_border/corner_tr.gif) top right; }

  #edge-bl { float:left; width:20px; height:20px;
    background:url(../img/page_border/corner_bl.gif) bottom left; }

  #edge-br { position:relative; float:right; width:20px; height:20px;
    background:url(../img/page_border/corner_br.gif) bottom right; }

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

  #col1 { float:left; width:200px; }
  #col2 { display:none; }
  #col3 { width:auto; margin:0 0 0 200px; background-color:#FFF; border-left:1px solid #A0A0A0; }
  #col1_content { padding:0; }
  #col3_content { padding:0; }
  #col3_content_start { padding:15px 10px; }

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

  div#logo img { display:block; }

  ul#navigation { margin:0; padding:0; background-color:#4E4D4F; }

  ul#navigation li { margin:0; padding:0; list-style:none; border-top:1px solid #5A595B; }
  ul#navigation li a { display:block; width:auto; color:#FFF; padding:2px 10px 1px 25px;
    border-top:1px solid #676667; text-decoration:none; letter-spacing:0.08em; }

  ul#navigation li.first,
  ul#navigation li.first a { border-top:1px solid #FFF; }

  ul#navigation li a:link,
  ul#navigation li a:visited { background:transparent url(../img/icn_navigation.gif) 14px 9px no-repeat; }

  ul#navigation li.current a:link,
  ul#navigation li.current a:visited,
  ul#navigation li a:hover,
  ul#navigation li a:active { color:#FBDB3B; background-position:14px -11px; }

  ul#navigation ul { padding:0; margin:0; }

  ul#navigation li.current li a { padding:1px 10px 0px 35px; }
  ul#navigation li.current li a:link,
  ul#navigation li.current li a:visited { color:#FFF; background-position:24px 8px; }

  ul#navigation li.current li.current a:link,
  ul#navigation li.current li.current a:visited,
  ul#navigation li.current li a:hover,
  ul#navigation li.current li a:active { color:#FBDB3B; background-position:24px -12px; }

  #col1_content p { margin:20px 15px; color:#FFF; line-height:1.3em; }
  #col1_content strong { font-weight:normal; color:#FBDB3B; }

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

  #col3_content h1 { font-size:208.33%; }
  #col3_content h1 span { padding:0 3px; background-color:#FBDB3B; }
  #col3_content h1 img { display:block; }

  #col3_content h2 { margin-left:5px; font-size:166.67%; }
  #col3_content h3 { margin-left:5px; font-size:116.67%; font-weight:bold; clear:both; }
  #col3_content h4 { margin-left:5px; font-size:100%; font-weight:bold; clear:both; }

  #col3_content p  { margin-left:5px; }

  #col3_content ul,
  #col3_content ol { margin:0 0 1em 1.2em; }

  #col3_content strong { color:#000; background-color:#FBDB3B; padding:0 1px; }

  #col3_content div.img_right img,
  #col3_content div.img_left img { display:block; }

  #col3_content div.img_right { float:right; margin:0 0 5px 5px; }
  #col3_content div.img_left { float:left; margin:0 5px 5px 0; }

  #col3_content div.img_right p,
  #col3_content div.img_left p { font-size:83.33% }

  #col3_content a:link,
  #col3_content a:visited { font-weight:bold; border-bottom:1px solid #FBDB3B; color:#000; }

  #col3_content a:hover,
  #col3_content a:active,
  #col3_content a:focus { border-bottom:1px solid #000; color:#000; text-decoration:none; }


  #col3_content div.tickercontainer { position:relative; width:auto; overflow:hidden; }
  #col3_content div.tickercontainer div.mask { }

  #col3_content div.tickercontainer ul { margin:0; padding:0; position:relative; left:622px; }

  #col3_content div#ticker_pos { position:absolute; top:125px; width:622px; }

  #col3_content ul#ticker { margin:0; padding:0; position:relative; left:40px; }
  #col3_content ul#ticker li { margin:0; padding:0; list-style:none; float:left; color:#666666; }
  #col3_content ul#ticker li.stop { margin:0 5px; }

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

/* allg. Formulare */
  #col3_content form#stdform { margin-top:2em; }

  #col3_content form#stdform h4 { margin-top:0.5em; }

  #col3_content form#stdform label { display:block; float:left; width:145px; }
  #col3_content form#stdform select { width:255px; }
  #col3_content form#stdform input { width:250px; }
  #col3_content form#stdform textarea { width:250px; height:150px; }

  #col3_content form#stdform input.medium { width:100px; }
  #col3_content form#stdform input.small { width:25px; }

  #col3_content form#stdform input.tag { width:20px; }
  #col3_content form#stdform input.monat { width:20px; }
  #col3_content form#stdform select.monat { width:120px; }
  #col3_content form#stdform input.jahr { width:30px; }

  #col3_content form#stdform div.nospace label { width:auto; margin-right:0.5em;  }

  #col3_content form#stdform div { overflow:hidden; clear:both; position:relative; }

  #col3_content form#stdform div div.hint { clear:none; float:right; width:240px; }
  #col3_content form#stdform div div.hint_bottom { clear:none; margin-left:145px; }

  #col3_content form#stdform div.left_small { clear:none; float:left; width:125px; }
  #col3_content form#stdform div.left_small label { display:block; width:75px; }
  #col3_content form#stdform div.left_small input { float:left; width:40px; }

  #col3_content form#stdform div.left_large { clear:none; float:right; width:345px; }
  #col3_content form#stdform div.left_large label { display:block; width:75px; }
  #col3_content form#stdform div.left_large input { float:left; width:175px; }

  #col3_content form#stdform div.right_small { clear:none; float:right; width:125px; }
  #col3_content form#stdform div.right_small label { display:block; width:75px; }
  #col3_content form#stdform div.right_small input { float:left; width:40px; }

  #col3_content form#stdform div.right_large { clear:none; float:right; width:345px; }
  #col3_content form#stdform div.right_large label { display:block; width:75px; }
  #col3_content form#stdform div.right_large input { float:left; width:175px; }

  #col3_content form#stdform div.radio { margin-bottom:0em; }
  #col3_content form#stdform div.radio div { float:right; width:440px; }
  #col3_content form#stdform div.radio label { font-weight:normal; display:block; float:none; width:80%; }
  #col3_content form#stdform div.radio p { width:80%; }
  #col3_content form#stdform div.radio input { float:left; width:20px; margin-top:3px; margin-left:145px; }

  #col3_content form#stdform div.right_label { margin-bottom:0em; }
  #col3_content form#stdform div.right_label div { float:right; width:450px; }
  #col3_content form#stdform div.right_label label { font-weight:normal; display:block; float:none; width:80%; }
  #col3_content form#stdform div.right_label p { width:80%; }
  #col3_content form#stdform div.right_label input { width:25px; }

  #col3_content form#stdform div.radio_right { margin-bottom:0em; }
  #col3_content form#stdform div.radio_right div { float:right; width:325px; }
  #col3_content form#stdform div.radio_right label { font-weight:normal; display:block; float:none; width:80%; }
  #col3_content form#stdform div.radio_right p { width:75%; }
  #col3_content form#stdform div.radio_right input { float:left; width:20px; margin-top:3px; margin-left:142px; }

  #col3_content form#stdform div.plz_ort { }
  #col3_content form#stdform div.plz_ort div.labels { float:left; width:145px; }
  #col3_content form#stdform div.plz_ort div.labels label { float:none; width:auto; display:inline; }
  #col3_content form#stdform div.plz_ort div.inputs { clear:none; float:left; width:260px; }
  #col3_content form#stdform div.plz_ort div.inputs input.plz { width:40px; }
  #col3_content form#stdform div.plz_ort div.inputs input.ort { width:202px; }

  #col3_content form#stdform div.datum { }
  #col3_content form#stdform div.datum div.hint { clear:none; float:right; width:250px; }
  #col3_content form#stdform div.datum input { width:70px; }

  #col3_content form#stdform div.datum input.tag { width:20px; }
  #col3_content form#stdform div.datum input.monat { width:20px; }
  #col3_content form#stdform div.datum select.monat { width:120px; }
  #col3_content form#stdform div.datum input.jahr { width:30px; }

  #col3_content form#stdform div#antispam { position:absolute; margin-left:-1000em; }

  #col3_content form#stdform input.btn_submit { clear:both; display:block; width:80px; margin-left:140px; margin-top:1em; }

}