html, body
{
  color: #000; background-color: #fff;
  font-family: 'Trebuchet MS';
  font-size: 11px; line-height: 16px;
  margin: 0px; padding: 0px;
}
html { overflow-y: scroll; }

a { text-decoration: underline; color: #000; outline: none; }
a:hover { text-decoration: none; }

.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }
.clear { clear: left; }
.last-in-row { margin-right: 0 !important; }

div#top
{
  display: block; width: 990px;
  margin: auto; margin-top: 10px;
  text-align: right; padding-right: 50px;
}

div#header_start
{
  display: block; width: 990px; height: 224px;
  margin: auto; background: url(img/header_start.jpg) no-repeat;
}

div#header_content
{
  display: block; width: 990px; height: 165px;
  margin: auto; background: url(img/header_content.jpg) no-repeat;
}

div#container
{
  width: 990px; min-height: 350px;
  margin: auto; background: url(img/bg_rand.jpg) repeat-y;
}

  div#navi
  {
    display: block; width: 954px; height: 41px;
    margin-left: 21px; background: url(img/bg_navi.jpg) no-repeat;
    font-size: 15px;
  }

  div#navi a
  {
    float: left; display: block; height: 29px;
    padding-top: 12px; margin-right: 2px;
    text-decoration: none; color: #fff; text-align: center;
  }

    a.navi-1-a, a.navi-2-a, a.navi-3-a, a.navi-4-a, a.navi-5-a, a.navi-6-a, a.navi-7-a { font-weight: bold; }
    a.navi-2-a, a.navi-3-a, a.navi-4-a, a.navi-5-a, a.navi-6-a, a.navi-7-a { background: url(img/bg_menupunkt.jpg) repeat-x; }

    a.navi-1, a.navi-1-a { width: 54px; margin-left: 6px;}
    a.navi-2, a.navi-2-a { width: 168px; }
    a.navi-3, a.navi-3-a { width: 216px; }
    a.navi-4, a.navi-4-a { width: 168px; }
    a.navi-5, a.navi-5-a { width: 164px; }
    a.navi-6, a.navi-6-a { width: 79px; }
    a.navi-7, a.navi-7-a { width: 70px; margin-left:3px;}

  div#content
  {
    width: 954px; display: block;
    margin-left: 21px; margin-top: 20px;
    font-size: 12px; line-height: 15px;
  }
  
  div#content.start {
  
    margin-top: 0;
  }




    div#subnavi { float: left; margin-left: 10px; }
    div#inhalt { width: 500px; margin-left: 270px;  }

    div#start_content { min-height:500px;}

    h1 { font-size: 20px; font-weight: normal; color: #FF6118; margin: 0px; margin-bottom: 15px; line-height: 24px }
    h2 { font-size: 18px; font-weight: bold; color: #FF6118; margin: 0px; margin-bottom: 10px; margin-top: 25px; }
    div#start_main h2 { margin-top: 40px; }
    h3 { font-size: 14px; font-weight: bold; color: #FF6118; margin: 0px; padding: 0px; margin-top: 15px; margin-bottom: 5px; }
    h4 {font-size: 11px; margin:0;}

    div#start_main  { float: left; margin: 0 20px 40px; }
    div#start_teaser {clear: both; overflow: auto; margin: 0 10px;}
    div#start_news { float: left; overflow: hidden; width: 440px;}
    
    div#start_memory {
      background: url(img/memory/start.jpg) no-repeat;
      float: right;
      height: 388px;
      margin-bottom: 20px;
      margin-top: 20px;
      width: 445px
    }
    
    div#start_memory p {
      padding-left: 40px;
    }
    
    div#start_memory p.text {
      padding-top: 100px;
      width: 230px;
    }

    #start_main .startbox { clear: left; margin-bottom: 40px; }
    #start_teaser .startbox { float: left; width: 23%; margin: 0 1%; overflow: hidden; }
    #start_news .startbox { overflow: hidden; }
    #start_main div.startbox img {float: left; margin-right:5px; margin-bottom:5px;}
    #start_main div.startbox span {float: right; width: 310px; }
    #start_main .startbox span { width: 240px; }
    div.teaser span {float: left; width: 310px; padding-left: 20px;}
    div.start_info {width: 932px; margin-left: 20px; margin-right:20px;}
    div#experten { float: left; margin-right: 15px; overflow: hidden; width: 450px; }
    div#experten img { float: none; }
    div#experten .text { float: right; max-width: 300px !important; margin-right: 30px; }
    div#experten .text ul { padding-left: 1.5em; margin: 0.5em 0 1em 0; }
    div#experten .text div.tel_hinweis { width: 182px; border-left: 1px solid #FF6118; border-right: 1px solid #FF6118; text-align: center; }
    .tel_hinweis div { margin-top: 5px; padding: 10px 0 10px 0; font-size: 15px; font-weight: bold; }

    div.line { background: url(img/line.gif) no-repeat; width: 200px; height: 3px; }

    div#content a.link { background: url(img/link.gif) 2px 5px no-repeat; color: #FF6118; padding-left: 10px; font-weight: normal; }
    div#inhalt a { color: #FF6118; }
    div#inhalt a:hover { color: #FF6118; text-decoration: none; }

    a.sub { display: block; width: 198px; height: 22px; padding-left: 5px; padding-top: 6px; color: #FF6118; font-size: 14px; font-weight: normal; text-decoration: underline; }
    a.sub:hover { text-decoration: none; }
    a.sub-a { display: block; width: 198px; height: 22px; padding-left: 5px; padding-top: 6px; background: url(img/subnavi.gif) no-repeat; font-size: 14px; font-weight: bold; text-decoration: none; color: #fff;}

    a.subsub { display: block; width: 188px; min-height: 22px; padding-left: 15px; padding-top: 6px; color: #FF6118; font-size: 12px; font-weight: normal; text-decoration: underline; }
    a.subsub:hover { text-decoration: none; }
    a.subsub-a { display: block; width: 188px; min-height: 22px; padding-left: 15px; padding-top: 6px; font-size: 12px; font-weight: bold; text-decoration: none; color: #FF6118;}

  a.subsubsub { display: block; width: 178px; padding-left: 25px; padding-top: 6px; color: #FF6118; font-size: 12px; font-weight: normal; text-decoration: underline; }
    a.subsubsub:hover { text-decoration: none; }
    a.subsubsub-a { display: block; width: 178px; padding-left: 25px; padding-top: 6px; font-size: 12px; font-weight: bold; text-decoration: none; color: #FF6118; }

    p { margin: 0px; padding: 0px; margin-top: 15px; }
    p.klein { margin: 0px; padding: 0px; margin-top: 10px; }
    p.fett { font-weight: bold; }
    p.info { color: #FF6118; margin-top: 25px; }
    .start-teaser { background: url(img/start-teaser-gradient.png) repeat-x 0 -10px; color: #fff; margin-top: 25px; }
    .start-teaser .content { background: url(img/phone.png) no-repeat right 20px; height: 170px; overflow: auto; padding: 20px; padding-right: 150px; margin-right: 20px; }
    .start-teaser h3 { color: #fff; font-size: 18px; margin-top: 0; }
    .start-teaser img { float: left; margin-top: -10px; margin-left: -10px; }
    .start-teaser a { color: #fff; font-weight: bold; }
    .start-teaser .link { float: right; }
    .start-teaser .column1,
    .start-teaser .column2 { float: left; }
    .start-teaser .column1 {  font-size: 13px; margin: 15px 20px 0 0; text-align: center; width: 215px; }
    .start-teaser .column2 { width: 60% }
    div.halb { width: 240px; }
    div.rechts { float: left; margin-left: 250px; text-align: right; }

    span.bildinfo { font-size: 10px; }

    fieldset { margin: 0px; padding: 0px; margin-bottom: 25px; }
    .beispielselect { border: 1px solid #FF6118; font-size: 12px; line-height: 15px; width: 200px; }
  .clear { clear: left; }
  .clearb {clear: both;}
    ul { margin-bottom: 8px; }

    img { border: 0px; }
    img.marg { margin-left: 20px; }

    .teaser_newsletter { margin: 30px 0 -1em 0; }

.sitemap_lvl_0 { margin-left: 10px; }
.sitemap_lvl_1 { margin-left: 25px; }
.sitemap_lvl_2 { margin-left: 50px; }

div#abschluss
{
  display: block; width: 990px; height: 50px;
  margin: auto;
  background: url(img/bg_unten.jpg) no-repeat;
}

.table_left {
  float:left;
  vertical-align: top;
  width:130px;
  margin-bottom: 14px;

}

.table_right {
  float: right;
  vertical-align: top;
  width: 305px;
  padding-bottom: 7px;

}

.table_all {
  float:left;
  vertical-align: top;
  width:300px;
  margin-bottom: 14px;
}

.table_all_right {
  float: left;
  vertical-align: top;
  padding-bottom: 7px;
}

form { border: 1px solid #fff; }
fieldset { border: 0}
#alter { width: 47px; }
input, textarea, select { border: 1px solid #000; color: #000; width: 305px; font-size: 11px; }

.kontakt textarea {width: 500px;}
.kontakt .button {color: #fff; background-color: #FF6118; font-weight: bold; width: 120px;}


.button { color: #fff; background-color: #FF6118; font-weight: bold; width: 175px;}
.plz { width: 47px; }
.ort { margin-left: 3px; width: 248px; }
.radio { border: 0px; width: 20px; float: left; }
.upload { width: 275px; }
.anschreiben { width: 435px; height: 125px; }
label.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}

font.fehler { color: red; }
input.fehler, textarea.fehler, select.fehler { border: 1px solid #f00; }


div.suche_treffer { margin-bottom: 20px; }

.red { color: #d00; }

/** Meinungsumfrage **/
.teaser_meinungsumfrage { width: 917px; height: 207px; margin: auto; margin-bottom: 45px; background: url(img/teaser_gewinnspiel.jpg) 0 0 no-repeat; }
.teaser_content { width: auto; padding: 24px 80px 0 390px; font-size: 14px; line-height: 16px;}
.teaser_content h1 { font-size: 16px; font-weight: bold; line-height: 16px; }
.gewinn-wellness { float: right; margin: 0 -98px 100px 36px; }
* html .gewinn-wellness { margin: 0 0 100px 18px; }
.frage { background: #ffece3; width: 490px; padding: 5px 10px 5px 10px; color: #4b4b4b; margin-bottom: 2px; }
.frage div { margin: 5px 0 5px 0; }
.frage input { border: 1px solid #4b4b4b; }
.frage textarea { margin-left: 28px; width: 450px; border: 1px solid #4b4b4b; font-family: Trebuchet MS; font-size: 12px; }
.frage textarea.hidden { display: none; }
.frage .radio { border: 0; }
.frage .radio, .frage label.fl, .frage .checkbox, .gewinnspiel .radio, .gewinnspiel label.fl { float: left; }
.frage .checkbox { width: 20px; border: 0; }
.frage .radio_nl { width: 60px; border: 0; }
.frage .dark_row { background: #ffe1d2; }
.intro, .text_mu { padding: 0 0 5px 10px; margin-top: -1em; }
* html .intro, * html .text_mu { margin-top: 0; }
.text_mu { padding: 0.5em 0 0 0; }
.frage .alter { width: 50px; }
.mu-btn-back, .mu-btn-forward, .mu-btn-new-captcha, .gs-btn-new-captcha { float: left; border: 1px solid #000; background: #ff6119 url(img/btn_back.jpg) 20px 5px no-repeat; color: #fff; font-weight: bold; width: 100px; }
.mu-btn-forward { background: #ff6119 url(img/btn_forward.jpg) 75px 5px no-repeat; float: right; }
.frage .captcha { float: left; margin-right: 10px; }
.mu-btn-new-captcha { background: #ff6119; float: left; margin-top: 5px; }
.gewinnspiel { margin-top: 1em; }
.gewinnspiel .input { width: 200px; margin-top: 3px; }
.gewinnspiel .str, .gewinnspiel .ort { width: 150px; }
.gewinnspiel .hnr, .gewinnspiel .plz, .gewinnspiel .code, .frage .code { width: 45px; }
.gewinnspiel .code, .frage .code { float: left; margin-right: 10px; height: 18px; }
.frage .fl-code { float: left; margin-right: 10px; margin-top: 6px; }
.frage .code { margin-top: 3px; }
.gewinnspiel .captcha, .frage .captcha { margin-top: 3px; border: 1px solid #000; }
.gs-btn-new-captcha { margin-left: 57px; background: #ff6119; }
.frage .captcha { border: 1px solid #4b4b4b; }
.gewinnspiel .hnr { margin-left: 3px; }
.gewinnspiel .gs-btn {float: left; border: 1px solid #000; background: #ff6119; color: #fff; font-weight: bold; width: 100px; }
.hinweis { color: red; font-size: 14px; font-weight: bold; }
.gewinnspiel input.checkbox { width: 10px; margin-right: 5px; }
#start_content .nl_hinweis { width: 917px; margin: auto; margin-bottom: 45px; background: #ffece3; }
#start_content .nl_hinweis_content { width: auto; padding: 20px; font-size: 14px; line-height: 16px; }

.gewinner { background: url(img/bg_start_gewinner.jpg) 0 0 no-repeat; padding: 20px 30px; }
.gewinner h1 { font-size: 16px; font-weight: bold; line-height: 16px; }
.glueckwunsch { float: right; margin: 0 -100px 0 30px; }
*html .glueckwunsch { margin-right: 50px; }

.start_hinweis {
  clear: left;
  margin-bottom: 40px;
  background: #ff6118 url(img/hg_hinweis.jpg) no-repeat;
}

.start_hinweis div {
  padding: 15px 10px 10px 60px;
  color: #fff;
  line-height: 16px;
  height: 250px;
}


/* Fotowettbewerb */
#teaser_fotowettbewerb { width: 918px; height: 207px; background: url(img/teaser_fotowettbewerb.jpg) 0 0 no-repeat; margin: 0 0 20px 17px; }
#teaser_fotowettbewerb h2 { padding: 20px 100px 0 320px; line-height: 1.3em; }
#teaser_fotowettbewerb h2 span { font-style: italic; }
#teaser_fotowettbewerb p { padding: 0 100px 0 320px; }
#fotowettbewerb { padding-right: 140px; }
.foto_thumbnail { float: left; margin-right: 13px; width: 102px; height: 102px; overflow: hidden; border: 1px solid #ddd; text-align: center; line-height: 102px; padding: 0; }
.foto_thumbnail a { margin: 0; padding: 0; }
.foto_thumbnail img { display: inline; vertical-align: middle; margin: 0; padding: 0; margin-top: -1px; }
.galeriefoto { float: left; width: 104px; margin: 10px 20px 10px 0; }
.galeriefoto .foto_thumbnail { float: none; margin: 0 0 5px 0; }
#fotowettbewerb .links { clear: left; float: left; width: 110px; margin-right: 10px; }
#fotowettbewerb .rechts { float: left; margin: 0; text-align: left; }
#fotowettbewerb input, #fotowettbewerb textarea { padding: 2px; width: 230px; margin-bottom: 3px; }
.checkbox { width: 1em !important; }
#fotowettbewerb .radio { width: 1em;}
.btn { background-color: #FF6118; border: 1px solid #FF6118; color: #fff; }
#fotowettbewerb label {  height: 19px; line-height: 19px; }
#fotowettbewerb .inp_str { width: 190px; margin-right: 3px; }
#fotowettbewerb .inp_hnr { width: 31px; }
#fotowettbewerb .inp_plz { width: 51px; margin-right: 3px; }
#fotowettbewerb .inp_ort { width: 170px; }
#fotowettbewerb .inp_code { width: 100px; }
#fotowettbewerb .hinweis { font-size: 1em; font-weight: normal; }
#galerie { overflow: hidden; width: 680px; border: 0px solid; }
.pager ul { margin: 0; padding: 0; margin-top: 10px; }
.pager ul li { margin: 0; padding: 0; display: inline; }
.pager a { border: 1px solid #FF6118; padding: 0px 6px; margin-right: 5px; text-decoration: none; font-size: 0.9em; }
.pager a:hover, .pager li.currentPage a { background: #FF6118; color: #fff !important; }
#fotowettbewerb h1 i { font-size: 0.7em; }

/* Memory */
#memory { width: 675px; position: relative; }
#memory .hinweis { color: #FF6118; }
#memory form { margin: 0; padding: 0; border: 0; }
#memory label { color: #FF6118; font-size: 14px; font-weight: bold; margin-right: 1em; }
#memory input.inp { border: 1px solid #FF6118; font-size: 14px; padding: 3px; width: 250px; }
#memory_start { height: 315px; background: url(img/memory/senfy_start.gif) 0 0 no-repeat; }
input.btn_start { padding: 0; border: 0; width: 170px; height: 36px; background: url(img/memory/bg_btn_start.gif) 0 0 no-repeat; color: #fff; font-size: 14px; font-weight: bold; position: absolute; bottom: 10px; right: 10px; }
#spielflaeche { width: 340px; height: 340px; float: left; position: relative; z-index: 2; }
.karte { width: 83px; height: 83px; float: left; margin: 0 2px 2px 0; background: url(img/memory/karte.gif) 0 0 no-repeat; }
.karte:hover { background: url(img/memory/karte_hover.gif); }
#daten { padding-left: 370px; position: relative; height: 337px; z-index: 1;}
#daten p { color: #FF6118; margin: 0 0 1.5em 0; }
#senfy { position: absolute; right: 0; bottom: 0; }
#countdown { font-size: 18px; height: 2em; line-height: 2em; }
#pflanzen { float: left; width: 350px; }
.heilpflanze { float: left; width: 170px; height: 70px; }
.heilpflanze img { float: left; margin-right: 5px; border: 1px solid #FF6118; }
input.btn_new_game { padding: 0; border: 0; width: 170px; height: 36px; background: #FF6118 url(img/memory/bg_btn_new_game.gif) 0 0 no-repeat; color: #fff; font-size: 14px; font-weight: bold; float: right; }
input.btn_next_level { padding: 0; border: 0; width: 170px; height: 36px; background: #FF6118 url(img/memory/bg_btn_next_level.gif) 0 0 no-repeat; color: #fff; font-size: 14px; font-weight: bold; }
#senfy_highscore { position: absolute; top: 0; right: 70px; }
#highscore { float: right; margin-top: 5.2em; width: 25em; }
#highscore table td { font-size: 14px; color: #FF6118; padding: 0 0.5em 0.5em 0; }


/* Chat */
.chat_kasten {
  position: relative;
  clear: left;
  float: left;
  width: 641px;
  background: #fff;
  padding: 0;
  color: #65320c;
  margin: -60px 0px 20px 0px;
  border: 0px solid #65320c;
}

*html div.chat_kasten {
  margin-top: 20px;
}

*+html div.chat_kasten {
  margin-top: 20px;
}

.chat_kasten img.chat-symbole { position: absolute; top: 10px; left: 10px; }
.chat_kasten img.chat-experten { position: absolute; bottom: 0; left: 0; z-index: 0; }

.chat_kasten h2 {
  margin: 0px;
  padding: 10px 10px 20px 90px;
  color: #65320c;
  font-size: 20px;
  font-family: "Trebuchet MS";
}

.chat_kasten p {
  color: #65320c;
  padding: 0 10px 10px 90px;
}

.chat_kasten p.info { padding-left: 185px; position: relative; z-index: 999; }

.chat_kasten a { background: #65320c; padding: 0 10px 3px 10px; border: 0 !important; }
.chat_kasten img { border: 0 !important; }

.chat_kasten p strong {
  font-size: 14px;
}

.chat_kasten a {
  display: block;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #f0e3c9 !important;
  background: #65320c url(img/pfeil.jpg) 7px 10px no-repeat;
  padding-left: 30px;
  font-size: 15px;
  height: 25px;
  line-height: 25px;
  margin-bottom: 1.5em;
}

.chat_kasten a.no-arrow { background: none !important; padding: 0 !important; }

#chat { width: 675px; height: 500px; border: 0; padding: 0; background: none; border: 0px solid #f0e3c9; }



  div#content:after   { content: ".<br />."; display: block; height: 0; clear: both; visibility: hidden; }
    /* Hides from IE-mac \*/
    * html div#content {height: 1%;}
    /* End hide from IE-mac */
