html, body {
    padding:0;
    margin:0;
    width:100%;
    height:100%;
}

body {
    background:url(/img/bg5x860px.jpg) repeat-x;
    font-family: georgia, times;
    font-size: 12px;
    line-height:16px;
    background-color: #830D1D;
}

div.grey_line {
    width:755px;
    height:1px;
    background-color:#959594;
    margin-left:13px;
    margin-top:5px;
    margin-bottom:5px;
}

h1 {
    padding:0;
    margin:0;
    margin-top:-5px;
    font-size:16px;
    color:#830D1D;
}

#container {
    position:absolute;
    top:0px;
    left: 50%;
    margin-left:-390px;
    width:780px;
    height:100%;
    background-color: #ffffff;

}

    #preheader {
        position:absolute;
        top:0px;
        left: 50%;
        margin-left:-400px;
        width:800px;
        height:10px;
        background:url(/img/bg5x860px.jpg) repeat-x;
    }

    #header {
        position:absolute;
        top:10px;
        left: 50%;
        margin-left:-390px;
        width:780px;
        height:150px;
        background-color: #ffffff;
    }

      img#logo {
          position:absolute;
          left:50%;
          top:50%;
          margin-left:-90px;
          margin-top:-49px;
      }

    #romantik {
        position:absolute;
        right:20px;
        top:10px;
    }

    #gallery {
        position:absolute;
        top:228px;
        left: 50%;
        margin-left:-390px;
        width:780px;
        height:170px;
        background-color: #ffffff;
    }

    #inhalt {
        position:absolute;
        top:456px;
        left: 50%;
        margin-left:-390px;

        /* padding-rechts-links von breite abgezogen */
        width:430px;
        padding-left:300px;
        padding-right:50px;
        padding-top:10px;
        padding-bottom:50px;
        background-color:#ffffff;

        word-spacing:2px;
        letter-spacing:0.1pt;
    }

        #inhalt .ttfh {
            padding:0px;
            margin:0px;
            margin-bottom:4px;
        }

        #inhalt ul {
            padding-left:20px;
            margin:0px;
            list-style-image:/img/dot.gif;
            list-style-type:disc;
        }

        #inhalt h2 {
            font-size:14px;
            color:#830D1D;
            font-family: georgia, times;
        }
        
        #inhalt a {
            color: #000000;
        }

    #teaser_slot {
        position:absolute;
        top:461px;
        left: 50%;
        margin-left:-376px;
        width:240px;
    }

      .news_teaser_header {
          background-color:#830d1d;
          color:#ffffff;
          font-size:12px;
          font-weight:bold;
          padding-left:12px;
          padding-top:5px;
          padding-bottom:5px;
      }

      .news_teaser {
          background-color:#f2f2f2;
          weight:240px;
          color:#737373;
          /* seiten / obenunten */
          padding:18px 12px;
          margin-bottom:20px;
      }

      .news_teaser a {
          color:#737373;
      }

      #teaser_slot img {
          margin-bottom:20px;
      }

    div#language {
        position:absolute;
        top:170px;
        left: 50%;
        margin-left:330px;
        visibility:hidden;
    }

         div#language a  {
             color:#959594;
             font-style:italic;
             text-decoration: none;
         }

    #haupt_menu {
        position:absolute;
        top:162px;
        left: 50%;
        margin-left:-377px;

        width:755px;
        height:29px;

        border-top: 1px solid #959594;
        border-bottom: 1px solid #959594;
        line-height:15px;
    }

        #haupt_menu ul {
            list-style: none;
            padding:0;
            margin:0;
        }

        #haupt_menu li {
            float: left;
            position: relative;
            height:22px;

            padding-top:7px;
            padding-bottom:7px;        }

        #haupt_menu a {
            height:30px;
            padding-left:10px;
            padding-right:10px;

            padding-top:5px;
            padding-bottom:5px;

            color:#5D5D5D;
            text-decoration: none;
            font-size:14px;
            font-weight:bold;
        }

        a.hm#hm_selected{
            background-color:#DBDFDE;
            color:#942E3B;
        }

        a.hm:hover, a.hm#hm_selected:hover{
            background-color:#DBDFDE;
        }

    #unter_menu {
        position:absolute;
        top:193px;
        left: 50%;
        margin-left:-377px;

        width:755px;
        height:22px; /* hoehe der Zeile */

        border-bottom: 1px solid #959594;
        background-color:#f2f2f2;
        line-height:15px;
    }

        #unter_menu ul {
            list-style: none;
            padding:0;
            margin:0;
        }

        #unter_menu li {
            float: left;
            position: relative;
            padding-top:3px;
            padding-bottom:3px;            height:20px;
        }

        #unter_menu a {
            padding-left:10px;
            padding-right:10px;
            padding-top:3px;
            padding-bottom:3px;

            color:#5D5D5D;
            text-decoration: none;
            font-size:11px;
            font-weight:bold;
        }

        a.um#um_selected{
            background-color:#DBDFDE;
            color:#942E3B;
        }

        a.um:hover, a.um#um_selected:hover{
            background-color:#DBDFDE;
            font-weight:bold;
        }

#motioncontainer {
  /*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
  width: 755px; /* Set to gallery width, in px or percentage */
  height: 170px; /* Set to gallery height */
  margin-left:13px;
  margin-bottom:-5px;
}

#left_arrow {
  position: absolute;
  left:0px;
  top:70px;
  background-color:none;
  visibility:hidden;
  margin-left:-1px;
  }

#right_arrow {
  position: absolute;
  right:0px;
  top:70px;
  background-color:none;
  visibility:hidden;
  }

