/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet für das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
 */

@media screen, projection
{
  /** 
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
   * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera 
   *
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; }

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {  background: url(/fileadmin/gfx/fotolia_2282012.jpg) no-repeat top center fixed;
 
       padding: 10px 0;  }

  .page_margins { 
    text-align:left; margin:0 auto;
        box-shadow: 0 0 12px #444; }

  /* (en) Layout:width, background, borders */
  /* (de) Layout:Breite, Hintergrund, Rahmen */

  .page_margins { 
     width:1000px; 
     background:#fff; 
}
  .page { padding: 0; }
  #header { position:relative; padding: 0; height: 160px; background:#fff url(/fileadmin/gfx/headerrosen.jpg) top right scroll no-repeat;}
  #topnav { position:absolute; top:138px; right:110px; text-align:right; color: #444; background: transparent; }
  #nav { overflow:hidden; }
  #main { margin:0; padding:0 0 15px 0; background:#efefef url(/fileadmin/gfx/bgmain.png) top left repeat-y scroll; border-bottom:2px solid #ae1917;}
  #teaser { clear:both; padding: 0; margin: 0; height: 250px; position: relative; z-index: 0;}
  #teaser_bot {margin:0; padding:20px 20px; background:#efefef; height: 140px; }
  #teaser_bot a {}
  #footer { padding: 15px 0 30px 40px;  height:40px; background:#efefef url(/fileadmin/gfx/footer.jpg)bottom left scroll no-repeat;} 

.csc-default {
 margin-bottom:15px;
}

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 20px; }

   #superior{ height:120px; width:160px; position:absolute; top:22px; left:300px;  }
   #wortbildmarke {position: absolute; color:#444; width: 300px; height: 130px; background: #fff; left: 20px; top:30px; z-index:99; }
   #stoerer {position:absolute; width:154px; height:32px; left:815px; top:0px;z-index:12;}
   #stoerereco {position:absolute; width:160px; height:160px; left:5px; top:0px;z-index:12;}

  #wortbildmarke a {color: #444;}
  #wortbildmarke a:focus { text-decoration:underline; color:#ae1917;  }
  #wortbildmarke a:hover,
  #wortbildmarke a:active { color:#ae1917; text-decoration:underline; outline: 0 none; }

   .tx-t3sjslidernews-pi1 {position:absolute;}
  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 220px;  }
  #col2 { float: right; width: 300px;  margin:0; background:#c9c5c5;   }
  #col3 { width: auto; margin: 0 300px 0 220px; }
  #col1_content { padding: 32px 0px 0 0px;  }
  #col2_content { padding: 32px 20px 15px 20px; }
  #col3_content { padding:32px 35px 0 20px }
  #col3_content a{color:#ae1917;}
  #col3_content a:focus { color:#ae1917;  }
  #col3_content a:hover,
  #col3_content a:active { color:#ae1917; }

  #col1 img {margin:0 0 0 22px;}
  /*-------------------------------------------------------------------------*/


  .lingo {float: right;}
  .lingo a.en, .lingo a.de {padding-left: 20px;}
  .lingo a.en {background: transparent url(/fileadmin/flags/us.png) left center no-repeat scroll; }
  .lingo a.de {background: transparent url(/fileadmin/flags/de.png) left center no-repeat scroll;}

   #c195 a {background:#efefef;
            font-family: 'Puritan', sans-serif; 
            padding:2px 10px 3px 10px ; 
            border: 1px solid #929192;
            -moz-box-shadow: 2px 2px 2px 0px #929192;
            -webkit-box-shadow:  2px 2px 2px 0px #929192;
             box-shadow: 2px 2px 2px 0px #929192;
 }
   #c195 a:focus { background:#fffff; color:#000; text-decoration:none; }
   #c195 a:hover,
   #c195 a:active { background:#fffff; color:#000; text-decoration:none;}

 
   #c201 a {background:#efefef;
            font-family: 'Puritan', sans-serif; 
            padding:2px 17px 3px 17px ;
            border: 1px solid #929192;
            -moz-box-shadow: 2px 2px 2px 0px #929192;
            -webkit-box-shadow:  2px 2px 2px 0px #929192;
            box-shadow: 2px 2px 2px 0px #929192;
 }
   #c201 a:focus { background:#fffff; color:#000; text-decoration:none; }
   #c201 a:hover,
   #c201 a:active { background:#fffff; color:#000; text-decoration:none;}


   #c1068 a {background:#efefef;
            font-family: 'Puritan', sans-serif;
            padding:2px 35px 3px 35px ;
            border: 1px solid #929192;
            -moz-box-shadow: 2px 2px 2px 0px #929192;
            -webkit-box-shadow:  2px 2px 2px 0px #929192;
            box-shadow: 2px 2px 2px 0px #929192;
 }
   #c1068 a:focus { background:#fffff; color:#000; text-decoration:none; }
   #c1068 a:hover,
   #c1068 a:active { background:#fffff; color:#000; text-decoration:none;}

   #c1070 a {background:#efefef;
            font-family: 'Puritan', sans-serif;
            padding:2px 46px 3px 46px ;
            border: 1px solid #929192;
            -moz-box-shadow: 2px 2px 2px 0px #929192;
            -webkit-box-shadow:  2px 2px 2px 0px #929192;
            box-shadow: 2px 2px 2px 0px #929192;
 }
   #c1070 a:focus { background:#fffff; color:#000; text-decoration:none; }
   #c1070 a:hover,
   #c1070 a:active { background:#fffff; color:#000; text-decoration:none;}

#c208 a {background:#efefef;
            font-family: 'Puritan', sans-serif;
            padding:2px 10px 3px 10px ;
            border: 1px solid #929192;
            -moz-box-shadow: 2px 2px 2px 0px #929192;
            -webkit-box-shadow:  2px 2px 2px 0px #929192;
             box-shadow: 2px 2px 2px 0px #929192;
 }
   #c208 a:focus { background:#fffff; color:#000; text-decoration:none; }
   #c208 a:hover,
   #c208 a:active { background:#fffff; color:#000; text-decoration:none;}



   #c209 a {background:#efefef;
            font-family: 'Puritan', sans-serif;
            padding:2px 11px 3px 11px ;
            border: 1px solid #929192;
            -moz-box-shadow: 2px 2px 2px 0px #929192;
            -webkit-box-shadow:  2px 2px 2px 0px #929192;
             box-shadow: 2px 2px 2px 0px #929192;
 }
   #c209 a:focus { background:#fffff; color:#000; text-decoration:none; }
   #c209 a:hover,
   #c209 a:active { background:#fffff; color:#000; text-decoration:none;}

  #footer a{color:#000;  font-family: 'Puritan', sans-serif; }
  #footer a:focus { text-decoration:underline; color:#ae1917;  }
  #footer a:hover,
  #footer a:active { color:#ae1917; text-decoration:none; outline: 0 none; }

  #topnav a.fb {padding-left:20px;} 
  #topnav a.fb {background: transparent url(/fileadmin/gfx/facebook.png) left center no-repeat scroll; }
  #topnav a.de, #topnav a.en {padding-left:20px;}
  #topnav a.en {background: transparent url(/fileadmin/flags/us.png) left center no-repeat scroll; }
  #topnav a.de {background: transparent url(/fileadmin/flags/de.png) left center no-repeat scroll;}
  
  #topnav a {color:#444;}
  #topnav a:focus { text-decoration:underline; color:#ae1917;  }
  #topnav a:hover,
  #topnav a:active { color:#ae1917; text-decoration:underline; outline: 0 none; }

  .subcolumns { display:block; width:100%; table-layout:fixed; margin:0 0 0 0; padding:0 0 20px  0;}
  .subcolumns_oldgecko { width: 100%; float:left; }
 
 

  .c331  {padding: 0 10px 0 0;}
  .c33r  {}
  .c33l  { }
  .c720r { float:right; }
  .c280l { float:left; margin-left:-5px; }

  .c720r { width:720px; }
  .c280l { width:280px; }

  .subc  { padding:0; }
  .subcl { padding:0; }
  .subcr { padding:0; }
  
 #lbuiDirect13285405389560 {margin:50px;} 

.rosenhof {color: #ae1917;
    font-family: "Volkhov",serif;
    font-weight: normal;
    margin: 0 0 0.25em;
}
  
}

