@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 url(slimbox2.css);
@import url(forms.css);

/* import print layout | Druck-Layout einbinden */
/* @import url(yaml/print_draft.css); */

@media screen, projection
{

  /*-------------------------------------------------------------------------*/
  body { overflow-y:scroll; background-color:#e9e9e9; padding:0; background:#e9e9e9 url(../bilder/bg.jpg) top center repeat-y;}

  .page_margins { width:838px; padding-left:0px; margin: 0 auto }
  .page { padding:0; border:0px solid #FFF; }
  #main { margin:0; background: #fff; }


  /*-------------------------------------------------------------------------*/

  #footer { padding:0.5em 0 2em 0; color:#666; background:#FFF; border-top:1px solid #4670A0; text-align:right; }

  /*-------------------------------------------------------------------------*/

  #header { height:210px; background:#fff url(../bilder/header-background.jpg) -2px 0px no-repeat; }

  #header #topnav { color:#aaa; background: transparent; top:auto; bottom:0; }

  #topnav .site-lang { margin-bottom:0.5em; }
  #topnav .site-lang-de { margin-right:0.5em; }

  /*-------------------------------------------------------------------------*/


  #nav { clear:none; background-color:transparent; margin-left:190px; }

  #logo { float:left; }
  #logo img { display:block; }

  .hlist { padding-top:20px; }
  .hlist ul { margin:0; padding:0; border-top:1px solid #FFF; border-bottom:1px solid #FFF;
    background-color:#A0A0A0; }
  .hlist li { margin:0; padding:0; display:inline; list-style:none; }

  .hlist li.search { float:right; }
  .hlist li.search label { display:block; float:left; width:38px; }

  .hlist a { display:block; float:left; line-height:56px; width:75px; padding:5px 0 0 15px;
    background:#A0A0A0 url(../bilder/topnav_sprite.gif) 0 0 no-repeat; color:#FFF; font-weight:normal; }

  .hlist a:link,
  .hlist a:visited { color:#FFF; }

  .hlist .current a:link,
  .hlist .current a:visited,
  .hlist a:hover,
  .hlist a:active,
  .hlist a:focus { background-color:#888888; background-position:0 -62px; text-decoration:none; }

  .hlist li.search { line-height:56px; padding:5px 10px 0 15px;
    background:#A0A0A0 url(../bilder/topnav_sprite.gif) 0 0 no-repeat; color:#FFF; }
  .hlist li.current { background-color:#888888; background-position:0 -62px; }

  .hlist form { display:block; margin:0; }

  .hlist label {  }
  .hlist input { background:transparent url(../bilder/search-background.jpg) center center no-repeat; padding:2px 0; }
  .hlist #btn_submit { border:0; padding-left:5px; cursor:pointer;
    background:transparent url(../bilder/btn_search.gif) right center no-repeat; }
  /*-------------------------------------------------------------------------*/

  #col1 { float:left; width:190px; }
  #col2 { float:right; width:220px; }
  #col3 { width:auto; margin:0 220px 0 190px; }
  #col1_content { padding:0; }
  #col2_content { padding:0 0 0 20px; }
  #col3_content { padding:20px 0 0 20px; }

  #page_4 #col2,
  #page_5 #col2,
  #page_7 #col2,
  #page_11 #col2,
  #page_12 #col2,
  #page_13 #col2,
  #page_15 #col2,
  #page_16 #col2,
  #page_97 #col2,
  #page_99 #col2,
  #page_104 #col2,
  #page_114 #col2,
  #page_115 #col2,
  #page_116 #col2,
  #page_117 #col2,
  #page_167 #col2,
  #page_168 #col2,
  #page_169 #col2,
  #page_170 #col2
  { display:none; }

  #page_4 #col3,
  #page_5 #col3,
  #page_7 #col3,
  #page_11 #col3,
  #page_12 #col3,
  #page_13 #col3,
  #page_15 #col3,
  #page_16 #col3,
  #page_97 #col3,
  #page_99 #col3,
  #page_104 #col3,
  #page_114 #col3,
  #page_115 #col3,
  #page_116 #col3,
  #page_117 #col3,
  #page_167 #col3,
  #page_168 #col3,
  #page_169 #col3,
  #page_170 #col3
  { margin:0 10px 0 190px; }

  /*-------------------------------------------------------------------------*/

  .content-image { position:relative; width:197px; padding:5px 10px 10px; background-color:#FFF; }
  .content-image-left { float:left; margin:0; padding-left:0; }

  .content-image-right { float:right; margin:0; padding-right:0; }

  .content-image-body { overflow:hidden; border:0px solid #4670A0; padding:0; }
  .content-image-body p { margin:0; padding:0 2px; }

  /*-------------------------------------------------------------------------*/

  .content_navi { position:relative; }
  .content_navi ul { padding:0; margin:0; background-color:#A0A0A0; }
  .content_navi li { padding:0; margin:0; list-style:none; display:block; border-bottom:1px solid #FFF; }
  .content_navi a { display:block; padding-left:16px; color:#FFF; line-height:25px; font-weight:normal; }

  .content_navi a:link,
  .content_navi a:visited { color:#FFF; }

  .content_navi li.current a:link,
  .content_navi li.current a:visited,
  .content_navi a:hover,
  .content_navi a:active,
  .content_navi a:focus { background-color:#888; border-left:7px solid #EF971C; padding-left:9px; text-decoration:none; }

  /*-------------------------------------------------------------------------*/

  .content_subnavi { position:relative; float:right; margin-left:0.5em; width:200px; }
  .content_subnavi ul { padding:0; margin:0; background-color:#FFF; }
  .content_subnavi li { padding:0; margin:0; list-style:none; display:block; border-bottom:1px solid #4670A0; }
  .content_subnavi a { display:block; border-left:7px solid #FFF; padding-left:9px; color:#FFF; line-height:1.2em; font-weight:normal; }
  .content_subnavi li.twolines a { line-height:2.45em; }

  .content_subnavi a:link,
  .content_subnavi a:visited { color:#000; }

  .content_subnavi li.current a:link,
  .content_subnavi li.current a:visited,
  .content_subnavi a:hover,
  .content_subnavi a:active,
  .content_subnavi a:focus { background-color:#F0F0F0; border-color:#EF971C; text-decoration:none; }

  /*-------------------------------------------------------------------------*/

  #col1_content address { font-style:normal; margin:1.5em; line-height:1.3em; }

  #col1_content .teasers { margin:1.5em; }

  /*-------------------------------------------------------------------------*/

  h1 span { display:block; margin-left:2em; }

  /*-------------------------------------------------------------------------*/

  .lochblech-branche ul { margin:0; padding:0; }
  .lochblech-branche li { margin:0; padding:0; list-style:none; }
  .lochblech-branche li a { display:block; height:28px; width:32%; float:left; padding:0 2% 32px 16%; margin-bottom:5px; }
  .lochblech-branche li#navi_134 a,
  .lochblech-branche li#navi_60 a { background:transparent url(../bilder/maschinen-und-apperatebau.gif) 0 4px no-repeat; }
  .lochblech-branche li#navi_135 a,
  .lochblech-branche li#navi_61 a { background:transparent url(../bilder/elektro-und-elektronikindustrie.gif) 0 4px no-repeat; }
  .lochblech-branche li#navi_136 a,
  .lochblech-branche li#navi_62 a { background:transparent url(../bilder/architektur.gif) 0 4px no-repeat; }
  .lochblech-branche li#navi_137 a,
  .lochblech-branche li#navi_63 a { background:transparent url(../bilder/bau-steine-erden.gif) 0 4px no-repeat; }
  .lochblech-branche li#navi_138 a,
  .lochblech-branche li#navi_64 a { background:transparent url(../bilder/verschiedenes.gif) 0 4px no-repeat; }
  .lochblech-branche li#navi_139 a,
  .lochblech-branche li#navi_65 a { background:transparent url(../bilder/umweltschutz.gif) 0 4px no-repeat; }
  .lochblech-branche li#navi_140 a,
  .lochblech-branche li#navi_66 a { background:transparent url(../bilder/press-und-stanzteile.gif) 0 4px no-repeat; }

  /*-------------------------------------------------------------------------*/

  .yform {
    background:#FFF;
    border:0px #ddd solid;
    margin:0 0 1em 0;
    padding:0;
  }

  .yform fieldset {
    border:1px #ddd solid;
    background:#fafafa;
    margin:0 0 1em 0;
    padding:0.5em;
  }
  .yform fieldset legend { font-size:109.09%; font-weight:bold; }

  .yform div.type-text input:focus,
  .yform div.type-int input:focus,
  .yform div.type-select select:focus,
  .yform div textarea:focus,
  .yform div.type-text input:hover,
  .yform div.type-int input:hover,
  .yform div.type-select select:hover,
  .yform div textarea:hover,
  .yform div.type-text input:active,
  .yform div.type-int input:active,
  .yform div.type-select select:active,
  .yform div textarea:active {
    border-color:#003399;
    border-style:solid;
    border-width:1px; background:#fff;
  }

  .yform .type-button input {
    border:1px #8ABEED solid; color:#000; padding:5px 1em;
    background-color:#EEE;
  }

  .yform div.type-button input:focus,
  .yform div.type-button input:hover,
  .yform div.type-button input:active {
    border-top:1px #039 solid; border-left:1px #039 solid;
    border-right:1px #8ABEED solid; border-bottom:1px #8ABEED solid;
    color:#666; background:#D8D8D8;
  }
  /*-------------------------------------------------------------------------*/
  .news_shortdesc {
    font-weight: bold;
  }

  /*-------------------------------------------------------------------------*/

  .content_news-entry { margin-bottom:1.3em; }
  .content_news h3 { font-weight:bold; border-bottom:none; border-left:none; color: #000000; line-height:1em; padding-left:0em; }

  /*-------------------------------------------------------------------------*/

  .content_resultlist {  }
  .content_resultlist ul { margin:0; padding:0; }
  .content_resultlist li { margin:0; padding:5px 10px; list-style:none; border-bottom:1px solid #4670A0; }
  .content_resultlist li a { display:block; font-weight:normal; color:#111; }

  /*-------------------------------------------------------------------------*/

  .content_list {  }
  .content_list ul { margin:0; padding:0; }
  .content_list li { margin:0; padding:5px 10px; list-style:none; border-top:1px solid #4670A0; }
  .content_list li a { display:block; }

  .content_list li a:link,
  .content_list li a:visited  { background-color:#FFF; }

  .content_list li a:hover,
  .content_list li a:active,
  .content_list li a:focus  { background-color:#E9E9E9; }

  .content_list li a { padding-left:20px; background:url(../bilder/icon_speichern.gif) 0px 0px no-repeat; }

  /*-------------------------------------------------------------------------*/
}
