@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" for Drupal
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2006-2010, Alexander Hass
 * @license         http://www.yaml-fuer-drupal.de/en/terms-of-use
 * @link            http://www.yaml-for-drupal.com
 * @package         yaml-for-drupal
 * @version         6.x-3.2.1.13
 * @lastmodified    2010-05-14
 */

@media all
{
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) Drupal form elements */
  /* (de) Drupal Formular Elemente */
  input.form-file, input.form-text, textarea.form-textarea, select.form-select {
    font-family: Arial, Helvetica, sans-serif;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 81.25%;
        color: #444;
  }

  /* --- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 0.25em 0;
  }

h1 { font-size: 180%; }                       /* 30px */
h2 { font-size: 150%; }                       /* 24px */
h3 { font-size: 150%; }                       /* 24px */
h4 { font-size: 100%; font-weight: bold; margin-top: 20px;}                    /* 16px */
h5 { font-size: 116.67%; }                    /* 14px */
h6 { font-size: 116.67%; }                    /* 14px */

h1,
h2 {color:#96141b;}
h3 {margin-top: 20px;}

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul { list-style-type: disc; }
  ul ul { list-style-type: circle; margin-bottom: 10px; }

  ol { list-style-type: decimal; }
  ol ol { list-style-type: lower-latin; margin-bottom: 0; }

  li { margin-left: 0.8em; line-height: 1.4em; margin-bottom: 8px; }

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

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.4em; margin: 0 0 1em 0; color: #333;}

  blockquote, cite, q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

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

  big { font-size: 116.667%; }
  small { font-size: 91.667%; }
 
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; line-height: 0; }

  hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border: 0;
    border-bottom: 1px #eee solid;
  }

  /* --- Links ----------------------------------------------------------------------------------------- */
a { 
    color: #f9f9f9; 
    background: transparent;
    font-weight: bold;
    text-decoration: underline; 
}

a:visited  { color: #fff; }

/* (en) maximum constrast for tab focus - change with great care */
/* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */

a:focus { 
    text-decoration: underline; 
    color: #000; 
    background: #fff; 
    outline: none; 
}

a:hover,
a:active { 
    color: #fff; 
    text-decoration: none; 
    outline: 0 none; 
}

/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

p.icaption_left { float: left; display:inline; margin: 0 1em 0.15em 0; }
p.icaption_right { float: right; display:inline; margin: 0 0 0.15em 1em; }

p.icaption_left img,
p.icaption_right img { padding: 0; border: 1px #888 solid; }

p.icaption_left strong,
p.icaption_right strong { display: block; overflow: hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes for Drupal
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .content .highlight { color: #c30; }
  .content .dimmed { color: #888; }

  .content .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .content .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .content .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .content .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

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

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0.5em;
    /*
    border-top: 2px #888 solid;
    border-bottom: 2px #888 solid;
    */
  }
  table caption { font-variant: small-caps; }
  table.auto { width: auto; }
  table.fixed { table-layout: fixed; }

  th, td { padding: .3em .5em; }
  /*
  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #800 solid; }
  tbody th { background: #e0e0e0; color: #333; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #fff8f8; }
  */

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

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit 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;
  }
  */
  
  /* Gästebucheinträge */

form#guestbook-form-entry-form { margin: 15px 0; }
  
div.guestbook-entry {
    background: #c2c2c2;
    box-shadow: 0 1px 1px #000;
    margin-bottom: 15px;
    padding: 5px 10px 10px 10px
}

    div.guestbook-entry b { 
        color: #555;
        font-size: 125%; 
    }

    div.guestbook-entry .submitted {
        border-bottom: 3px solid #96141b;
        color: #000;
        padding-bottom: 5px;
    }
  
        div.guestbook-message,
        div.guestbook-comment { 
            background: #fff;
            color: #000;
            padding: 10px 10px 1px 10px;
        }
        
        div.guestbook-comment {
            margin: 15px 0 0 15px;
        }
        
        div.guestbook-comment-submitted,
        div.guestbook-comment-submitted a { color: #96141b; }
    
    div.guestbook-entry ul.guestbook-links { padding-top: 5px; }
        
        div.guestbook-entry ul.guestbook-links li { margin: 0!important; }
        
            div.guestbook-entry ul.guestbook-links li a { 
                color: #96141b; 
                font-weight: normal;
            }
  
#col3_inside {
    padding: 205px 30px 20px;
    height: 100%;
    width: 472px;
}

#block-block-3 ul {
        padding: 0 0 20px;
    }

    #block-block-3 li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #block-block-3 li a {
            color: #000;
            font-weight: normal;
            text-decoration: none;
        }
        #block-block-3 li a:hover,
        #block-block-3 li a:active {
            color: #333;
            text-decoration: underline;
        }

/* Boxen */

div.teaserbox {
    background: url(../gfx/bg_teaserbox.png) left top repeat-y;
    border: 1px solid #e0e0e0;
    float: left;
    margin: 0 25px 25px 0;
    position: relative;
    width: 220px;
}

div.teaserbox img {
    background: red;
    display: block;
    width: 220px;
    height: 132px; 
}

div.teaserbox h3 {
    background: url(../gfx/bg_heading.png) left top no-repeat;
    display: block;
    font-size: 140%;
    height: 25px;
    line-height: 25px;
    margin-top: 0;
    padding-left: 10px;
    position: absolute;
    top: 107px;
    width: 100%;
}

div.teaserbox p {
    margin-bottom: 0;
    padding: 10px;
}

div.teaserbox p a {
    color: #96141B;
    display: block;
    font-size: 90%;
    text-decoration: none;
    width: 100%;
}
div.teaserbox p a:hover {
    color: #e0e0e0;
}

div.teaser_right {
    margin-right: 0;
}

div.timer { display: none; }

#node-7 table tr td { vertical-align: top; }

#node-7 table tr td:first-child { width: 80px; }

#edit-submitted-lass-mich-leer-wrapper { display: none; }

#pflichtfelder_marker { color: red; font-size: 90%; }

table p { margin: 0; }

body.front #col3 .content div {
    background-color: white;
    padding: 15px;
}
    body.front .content div a {
        color: #96141b;
    }
    body.front .content div + hr {
        margin-bottom: 30px;
    }
}
.hno-hellmann-tel {
    text-decoration: none;
}

