/* main.css - www.wiernsheim.de - Copyright 2009 Weber eBusiness Services GmbH - Jaroslav Herber */html {  background-color: #e7e9d5;}body {  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Corbel, Arial, sans-serif;  color: #000000;  padding: 0px;  margin: 0;  width: 100%;  height: 100%;  background: #e7e9d5;}small {  font-size: 0.9em;}input, textarea, select {  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Corbel, Arial, sans-serif;}img {  border: none;}a {  color: #4f5900;  background-repeat: no-repeat;}a:hover,a:focus,a:active {  color: #810;}.clear {  clear: both;}.access_hint {  display: none;}dfn {  display: none;}ul {  list-style: none;  margin: 0;  padding: 0;}  #content ul li,  #right ul li {    background: url(/fileadmin/images/default/list-image.gif) no-repeat 0 0.7em;    padding-left: 10px;  }      #content ul.linkListe li,    #right ul.linkListe li {      background: none;      padding: 0;    }/*------------------------ Die Container -------------------------------------*/#container,#home_container,#big_container {  margin: 0 auto 0 auto;  padding-bottom: 0px;  text-align: center;  height: 100%;  min-width: 733px;  position: relative;  background: transparent url(/fileadmin/images/default/header_styles/mainnav_wiernsheim.gif) repeat-x 0 150px;}#head_container,#mainnav_container,#body_container,#foot_container,#rootline_container {  width: 100%;  min-width: 733px;  margin: 0 auto;  text-align: center;}#body_container {  background: #fafaf6;  padding-bottom: 20px;}#mainnav_container {  border-bottom: 5px solid #810;  /*background: #601f00 url(/fileadmin/images/default/header_styles/mainnav_wiernsheim.gif) repeat-x 0 -1px;*/  position: absolute;  z-index: 20;  top: 141px;  height: 30px;}  #mainnav_inner_container {    height: 30px;    position: relative;    border-bottom: 1px solid #6d3e26;  }  #head,  #mainnav,  #body,  #foot,  #rootline_inner_container,  #foot_bottom_border {    position: relative;    z-index: 2;    max-width: 990px;    min-width: 733px;    margin: 0 auto;    text-align: left;  }  #head {    height: 150px;    text-decoration: none;    /* border: 1px #ff0000 solid; */  }#jumper_navi {  position: absolute;  margin: 0;  padding: 0;  width: 100%;  font-size: 1.06666em;  display: block;}#jumper_navi a {  position: absolute;  top: -3000px;  left: 13px;  color: #fff;  z-index: 9999;  background: #8a2d00 url(/fileadmin/images/default/teaser_arrows_v2.gif) no-repeat 10px 8px;  padding: 4px 20px 5px 25px;  line-height: 16px;  outline: 0;  height: 16px;  display: block;  text-decoration: none;}  #jumper_navi span {    display: none;  }  #jumper_navi a:focus, #jumper_navi a:active {    top: 0;  }    #head_container {      background: url(/fileadmin/images/default/header/portrait.jpg) no-repeat center top;      height: 176px;    }    #head_navigation {      height: 150px;      min-width: 242px;      float: right;      padding: 0 0 0 15px;      background: url(/fileadmin/images/default/header/portrait.jpg) no-repeat -1235px 0;    }      #logo_link {        position: absolute;      }            #logo_link,      #logo_link h1,      #logo_link a {        display: block;        width: 300px;        height: 138px;        padding: 0;        margin: 0;      }      #logo {        background: url(/fileadmin/images/default/header/portrait.jpg) no-repeat -202px 0;        max-width: 990px;        min-width: 730px;        height: 150px;        margin-left: -300px;        padding-left: 300px;      }              #logo img {          display: none;        }              /* Der Text unter dem Logo nur auf der Startseite */        #head_text {          max-width: 420px;          max-height: 90px;          position: absolute;          padding: 1px;          color: #fff;          font-style: italic;          top: 133px;          left: 27px;          font-size: 1.2em;        }                  #head_text p {            margin: 0 0 1em 0;          }#body {  background: url(/fileadmin/images/default/left_back.gif) repeat-y 10px 0;  z-index: 1;  max-width: 990px;  min-width: 610px;  left: 0px;  position: relative;}#center_right {  margin-left: 248px;}#bottom_body {  padding-left: 248px;  padding-left: 0;  max-width: 779px;  max-width: 980px;  min-width: 472px;  background: url(/fileadmin/images/default/left_bottom.gif) no-repeat 10px bottom;  padding-bottom: 14px;}#left_container {  float: left;  width: 721px;  margin-left: -211px;  border-top: 1px solid #fff;}  /*#left {    background: url(/fileadmin/images/default/left_bottom.gif) no-repeat left bottom;  }*//*----------------------------------------------------------------------------*/     /*------------------------ MAINNAV -------------------------------------------*/#mainnav {  line-height: 15px;  position: relative;}  #mainnav ul {    margin: 0;    padding: 0 0 0 28px;    list-style: none;    position: absolute;    bottom: -31px;  }    #mainnav ul li {      float: left;      position: relative;    }          #mainnav ul li a  {        color: #fff;        padding: 6px 10px 9px 10px;        margin-bottom: 0px;        text-decoration: none;        display: block;        margin-bottom: -0px;        position: relative;        top: 4px;      }            #mainnav ul li a:hover,      #mainnav ul li a:focus,      #mainnav ul li a:active,      #mainnav ul li.active a {        background: #fff url(/fileadmin/images/default/mainnav_back.gif) repeat-x bottom;        color: #910;              }/*------------------------ SUBNAV --------------------------------------------*/#subnav {  float: left;  margin: 43px 0 40px -248px;  margin: 43px 0 40px 0px;  padding: 0px 10px 0px 28px;  width: 210px;  list-style: none;}  #subnav li {    margin: 0 0 26px 0;    padding: 0;    color: #810;        border-top: 2px solid #d7dbba;  }  #subnav span.first_level {    border-bottom: 1px solid #d7dbba;    display: block;    padding: 9px 0 8px 0;  }    #subnav li ul {      margin: 3px 0px 2px 0px;      padding: 0px;      list-style-type: none;    }        #subnav li li {        margin: 0px;        padding: 0px;        border: none;        width: 210px;      }              #subnav li li.active a span.span {          background: url(/fileadmin/images/default/subnav_active_arrow.gif) no-repeat 0 50%;          display: block;        }                  #subnav li li a span.span {            display: block;          }            #subnav li li a span.span {          padding: 2px 5px 2px 10px;          display: block;        }            #subnav li li a {          padding: 2px 0;          background: url(/fileadmin/images/default/subnav_arrow.gif) no-repeat 0 50%;        }    #subnav li a {      display: block;      color: #4f5900;      text-decoration: none;      font-weight: bold;    }    #subnav li a:hover,    #subnav li a:focus,    #subnav li a:active {      color: #810;      background-position: -500px 50%;    }            #subnav li li.active a:hover, #subnav li li.active a:focus, #subnav li li.active a:active,        #subnav li li.active a:link, #subnav li li.active a:visited {          background: none;          color: #fff;        }    #subnav .sub ul {      margin: 1px 0 0 15px;    }          #subnav li.sub {        background: url(/fileadmin/images/default/subnav_hassub_arrow.gif) no-repeat 200px 50%;      }            #subnav li.active_sub {        margin: 2px 0 7px -15px;        border-left: 5px solid #f0f2e5;        padding: 0 0 1px 0;        background: none;        width: 225px;      }              #subnav li.active_sub a:link, #subnav li.active_sub a:visited {          background: url(/fileadmin/images/default/subnav_subactive_arrow.gif) no-repeat 200px 50%;          margin-left: 10px;          padding-top: 0;        }                #subnav li.active_sub ul li a:link, #subnav li.active_sub ul li a:visited {          background: url(/fileadmin/images/default/subnav_sub_arrow.gif) no-repeat 0 50%;          margin: 0 0 0 5px;          padding: 2px 0;          font-weight: normal;          color: #4f5900;        }          #subnav li.active_sub a:link .span, #subnav li.active_sub a:visited .span {            padding-top: 2px;            background: url(/fileadmin/images/default/subnav_arrow.gif) no-repeat 0px 50%;          }            #subnav li.active_sub ul li a:hover, #subnav li.active_sub ul li a:focus, #subnav li.active_sub ul li a:active {              background-position: -500px 50%;              color: #810;              position: relative;            }            #subnav li.active_sub a:hover .span, #subnav li.active_sub a:focus .span, #subnav li.active_sub a:active .span {              background-position: -500px 50%;            }                      #subnav li.current a:link, #subnav li.current a:visited {              color: #fff;              padding-top: 0;              background: none;            }                        #subnav li.current a:link .span, #subnav li.current a:visited .span {              background: url(/fileadmin/images/default/subnav_active_arrow.gif) no-repeat 0 50%;            }                    #subnav li.active_sub ul li a:link span.span, #subnav li.active_sub ul li a:visited span.span {            padding: 0px 0 1px 10px;            line-height: 1.4em;            background: none;            position: relative;          }                    #subnav li.active_sub ul li.active a:link, #subnav li.active_sub ul li.active a:visited,          #subnav li.active_sub ul li.active a:hover, #subnav li.active_sub ul li.active a:focus, #subnav li.active_sub ul li.active a:active {            background: none;            color: #fff;          }                      #subnav li.active_sub ul li.active a:link span, #subnav li.active_sub ul li.active a:visited span,            #subnav li.active_sub ul li.active a:focus span, #subnav li.active_sub ul li.active a:hover span, #subnav li.active_sub ul li.active a:active span {              background: url(/fileadmin/images/default/subnav_sub_active_arrow.gif) no-repeat 0 50%;            }                /*------------------------ METANAV -------------------------------------------*/  #metanav {    margin: 0;    padding: 0 5px 0 0;    float: right;    width: 260px;  }      #metanav ul {      margin: 0;      padding: 0;      width: auto;      float: right;    }      #metanav li {      float: left;      margin: 0px 10px 0px 5px;    }          #metanav li a {        float: left;      }/*------------------------ SPRACHAUSWAHL -------------------------------------*/  #language_container {    background: #cc8661;    height: 28px;  }    #languagenav {      display: block;      list-style-type: none;      margin: 0;      padding: 0 15px 0 4px;      height: 28px;    }      #languagenav li {      float: left;      margin: 0;      padding: 7px 5px 5px 5px;      line-height: 16px;    }    #languagenav li.inactive {      color: #74433c;    }          #languagenav li a:link,      #languagenav li a:visited,      #languagenav li a:active {        display: block;        text-decoration: none;        color: #002347;      }            #languagenav li.active a,      #languagenav li a:hover,      #languagenav li a:focus,      #languagenav li a:active {        color: #fff;      }/*----------------------------------------------------------------------------*//*------------------------ SEARCHBOX -----------------------------------------*/.searchbox {  margin: 20px 0 0 0;}    .searchbox .textinput {      width: 143px;      border: 1px #999 solid;      color: #999;      display: block;      float: left;      margin: 0 10px 0 0;      padding: 2px 5px 4px 5px;    }        .searchbox .button,    .button {      float: left;      color: #333;      background-color: #fff;      border: 1px solid #999;      cursor: pointer;      display: block;      margin: 0;      padding: 1px 5px 3px 5px;      font-weight: bold;    }        .searchbox form {      margin: 0;      padding: 0;    }          .searchbox p {        margin: 0;        padding: 0;        display: block;      }              .searchbox a {          color: #fff;          text-decoration: none;          background: url(/fileadmin/images/default/searchlink_arrow.gif) no-repeat 0 center;          padding: 4px 4px 4px 8px;          margin: 1px 0;          display: block;        }          .searchbox a:hover {        text-decoration: underline;      }/* Suchergebnisse */.tx-indexedsearch-sw {  font-weight: bold;  color: #810;}.tx-indexedsearch {  margin-top: 20px;}#content .tx-indexedsearch form {  margin: 0 0 18px 0;}#content .tx-indexedsearch form .form_line {  padding: 6px 0 0 0;  margin-top: 2px;}#content .tx-indexedsearch form .submit_line .submit {  margin-top: 5px;}#content .tx-indexedsearch .checkboxes {  padding-top: 4px;}#content form .search_field {  padding: 2px 5px 3px 5px;  font-size: 1.066666em;  margin-top: -4px;}/* Browsebox */#content .tx-indexedsearch-browsebox p {  margin: 0;}#content ul.browsebox {  clear: both;  margin: 20px 0 0px 0;  padding: 12px 0 19px 0;  background: #f5f6ed;  border-top: 1px solid #dadebe;  width: auto;  text-align: center;  font-size: 0.9em;}  #content ul.browsebox li {    display: inline;    padding: 0;    margin: 0 4px;    background: none;  }    #content ul.browsebox li a:link, #content ul.browsebox li a:visited {      display: inline;      padding: 0 5px;      border: 1px solid #bfc590;      background: #fff url(/fileadmin/images/default/fontsize_contrast_inactive_back.gif) repeat-x bottom;    }          #content ul.browsebox li a:hover, #content ul.browsebox li a:focus, #content ul.browsebox li a:active {        background: #fff url(/fileadmin/images/default/fontsize_contrast_hover_back.gif) repeat-x top;      }                  #content ul.browsebox li strong a:link, #content ul.browsebox li strong a:visited,        #content ul.browsebox li strong a:hover, #content ul.browsebox li strong a:focus, #content ul.browsebox li strong a:active {          padding: 0;          color: #fff;          border: none;          background: none;        }            #content ul.browsebox li strong {        padding: 1px 5px;        background: #881100 url(/fileadmin/images/default/pager_active.gif) repeat-x top;        color: #fff;      }    #content ul.browsebox li.link_prev,  #content ul.browsebox li.link_next {    margin: 0 6px;  }      #content ul.browsebox li.link_prev a {      background: url(/fileadmin/images/default/back_link_arrow.gif) no-repeat 0 3px;      border: none;      padding-left: 12px;    }        #content ul.browsebox li.link_next a {      background: url(/fileadmin/images/default/forward_link_arrow.gif) no-repeat right 3px;      border: none;      padding-right: 12px;    }        #content ul.browsebox li.link_prev a:hover, #content ul.browsebox li.link_prev a:focus, #content ul.browsebox li.link_prev a:active {        background-position: 0 -75px;      }            #content ul.browsebox li.link_next a:hover, #content ul.browsebox li.link_next a:focus, #content ul.browsebox li.link_next a:active {        background-position: right -75px;      }    /************** SEARCH RESULT *********************************/#content .tx-indexedsearch-res {  margin: -20px 0 20px 0;  padding-right: 20px;}#content .tx-indexedsearch-res .search {  border-bottom: 2px solid #d7dbba;  margin-top: 40px;  text-align: right;}  #content .tx-indexedsearch-res h2.cat_title {    font-size: 1.05em;    font-weight: bold;    margin: 0;    padding: 0;      }  #content .tx-indexedsearch-res h2.cat_title a {    float: left;    text-decoration: none;  }    #content .tx-indexedsearch-res .cat_hits {  }#content div.search_result {  margin: 10px 0 8px 20px;  padding: 0 0 18px 0;  clear: left;  border-bottom: 1px solid #d7dbba;}#content div.search_result h3 {  padding: 0;  margin: 7px 0 1px 0;  font-size: 1.05em;}  #content div.search_result h3 a {    text-decoration: none;  }#content div.search_result p {  padding: 0;  margin: 0;  font-size: 0.9em;}#content div.search_result p.description {  padding-bottom: 5px;  font-size: 1em;}#content div.search_result .rating {  float: right;}/*----------------------------------------------------------------------------*/          #center,  #to_top {    float: left;    margin: 0 0 0 20px;    width: 460px;  }    #rootline_container {    background: #ecedde url(/fileadmin/images/default/style_switch_back_v2.gif) no-repeat center -34px;    border-top: 1px solid #fff;    position: relative;    z-index: 10;  }    #rootline_inner_container {      color: #4f5900;      background: url(/fileadmin/images/default/rootline_back.gif) repeat-y 10px 0;    }          #rootline {        padding: 10px 5px 10px 39px;      }            #rootline span {        color: #999;      }      #rootline a,    #rootline span.location {      color: #4f5900;    }        .location {      font-size: 0.9em;    }        #rootline a:hover,    #rootline a:focus,    #rootline a:active {      color: #810;    }/*------------------------ STYLESWITCHER -------------------------------------*/      #style_switcher_container {        background: #d7dbba;        float: right;        width: 242px;        position: relative;        right: 0;        bottom: 0;        z-index: 10;        min-height: 28px;        max-height: 52px;        height: 100%;        margin-left: 10px;      }              #style_switcher {          height: 1.5em;          z-index: 11;          background: #d7dbba;          top: 0;          margin: 0;          padding: 0;        }                  #style_switcher a {            text-decoration: none;            padding: 10px 5px 4px 5px;            line-height: 1.5em;          }                    #style_switcher .normal {            color: #fff;            background: #983925 url(/fileadmin/images/default/fontsize_border.gif) repeat-x bottom;          }                      #style_switcher li {              float: left;              list-style: none;              height: 1.5em;              display: block;            }                          #style_switcher li .title {                display: block;                position: relative;                top: 28px;                padding: 1px 8px 3px 8px;                cursor: pointer;                z-index: 1;              }                              #style_switcher li .title:hover,                #style_switcher li #hover {                  color: #810;                }                            #style_switcher li .links {                display: block;                position: absolute;                z-index: 100;                top: -1px;                padding: 0 0px 0.5em 8px;                width: auto;                font-weight: bold;                font-family: Arial, sans-serife;                /*width: 100%;*/                /*background: #d7dbba;*/              }                            #style_switcher li#font_size .links {                width: 150px;              }                             #style_switcher .inverted {                background: #384000;                color: #fff;                margin: 4px 6px 0 0;                padding: 3px 4px 2px 3px;                font-size: 1.2em;                display: block;                line-height: 0.8em;                float: left;                text-align: center;              }                            #style_switcher .normal_contrast {                background: #983925;                color: #540a00;                margin: 0px 6px 0 0;                padding: 5px 3px 4px 3px;                font-size: 1.2em;                display: block;                height: 1%; /*IE 7 Bugfix*/                float: left;                line-height: 0.8em;                text-align: center;                border-top: 1px solid #a04133;                border-bottom: 2px solid #fff;                              }                              #style_switcher .normal_contrast #normal_back {                  background: #e5cdc8;                  padding: 1px 3px 0 1px;                  display: block;                  text-align: center;                }                              #style_switcher a.inverted:hover,                #style_switcher a.inverted:focus,                #style_switcher a.inverted:active {                  color: #fff;                }                            #java_switcher #style_switcher li .links {                visibility: hidden;              }                              #java_switcher #style_switcher li.active .links {                  visibility: visible;                }                                       #style_switcher .font_size .title,                #style_switcher .contrast .title {                  background: #fff url(/fileadmin/images/default/fontsize_contrast_inactive_back.gif) repeat-x bottom;                  border: 1px solid #f0f2e5;                  display: block;                }                                  #style_switcher .font_size #hover,                  #style_switcher .contrast #hover {                    background: #d9d9d9 url(/fileadmin/images/default/fontsize_contrast_hover_back.gif) repeat-x bottom;                  }                                #style_switcher .active .title,                #style_switcher .active #hover {                  background: #d7dbba;                  border: 1px solid #d7dbba;                  padding: 1px 8px 5px 8px;                  cursor: default;                  color: #4f5900;                }    #reader {  margin: 17px 0 0 2px;  padding: 0;}  #reader a:link, #reader a:visited,  #home_container #center #reader a:link, #home_container #center #reader a:visited {    background: transparent url(/fileadmin/images/default/reader_back.gif) no-repeat 0 1px;    padding: 2px 0 3px 26px;    font-size: 0.86em;    text-decoration: none;    font-weight: bold;    color: #7f8c1c;  }    #reader a:hover, #reader a:active, #reader a:focus,  #home_container #center #reader a:hover, #home_container #center #reader a:active,  #home_container #center #reader a:focus {    background-position: 0 -149px;    text-decoration: none;    color: #810;  }#content {  padding: 32px 0 10px 0;  margin: 2px 0 0 0;  font-size: 1.1em;}.lang_de #content {  padding-top: 2px;}  #content p,  #content h1, #content h2, #content h3, #content h4, #content h5, #content h6,  #content ul, #content ol {    padding-right: 20px;  }  #content ul,  #content ol {    margin: 9px 0 0 19px;    color: #333;  }      #content ul li,    #content ol li {      padding: 2px 0 3px 10px;    }    #content h1 {    margin: 1px 0 -2px 0;    margin: 0;    padding: 0;    color: #7f8c1c;    font-weight: bold;    font-size: 2.4em;    display: inline;  }    #content .detail_page h1 {    margin: 14px 0 2px 0;    padding-right: 20px;    color: #7f8c1c;    font-size: 1.2em;    font-weight: normal;    display: block;  }  #content h2 {    margin: 0 0 17px 0;    margin: 0;    padding: 0;    color: #7f8c1c;    font-weight: normal;    font-size: 1.8em;    line-height: 32px;    display: inline;  }    #content .detail_page h2 {    margin: 3px 0 18px 0;    padding: 0;    padding-right: 20px;    color: #7f8c1c;    font-weight: bold;    font-size: 2.2em;    display: block;  }    #content h3 {    margin: 14px 0 2px 0;    color: #4f5900;    font-size: 1.2em;    font-weight: bold;  }    #content h4,  #right h4,  .page_actions h4 {    color: #6e0d00;    font-weight: normal;    font-size: 1em;    margin: 0 0 9px 0;    padding: 10px 0 0 0;    border-top: 1px solid #d4d8b4;  }      #right h4 {      margin: 12px 0 2px 0;    }    #content p {    margin: 9px 0 0 0;    color: #333;    line-height: 1.36em;  }    #content .content_head p,  #content p.red {    color: #6e0d00;    margin-bottom: 27px;  }    #right {    float: left;    width: 240px;    max-width: 480px;    padding: 31px 0 20px 0;  }        #right .box {      width: 220px;      margin: 0 0 0 20px;      padding: 0;      float: left;    }        #right .big_border {      border: 2px solid #d7dbba;      width: 180px;      padding: 0 13px;    }          #right .big_border h4 {        border: none;        margin: 11px 0 9px 0;        padding: 0;        font-size: 1.2em;      }            #right .box .image {        margin: 20px 0 15px 0;      }        #extension {      border: none;    }          #content h4.first,      #right h4.first {        border-top: 2px solid #d4d8b4;      }          .box p {        margin: 0.65em 0;      }    #foot_container {  background: #e7e9d5 url(/fileadmin/images/default/foot_back.gif) repeat-x;  min-height: 59px;  height: auto !important;  height: 59px;  padding-top: 0px;}    #foot_bottom_border {    max-width: 988px;    min-width: 733px;    min-height: 59px;    height: auto !important;    height: 59px;    /*background: url(/fileadmin/images/default/footer_bottom_border.gif) repeat-x bottom;*/  }      #foot_inner_container {      background: url(/fileadmin/images/default/footer_left_border.gif) no-repeat 0 top;      min-height: 59px;      height: auto !important;      height: 59px;          }    #foot {    padding: 16px 0 0 23px;    background: url(/fileadmin/images/default/footer_right_border.gif) no-repeat right top;    min-width: 700px;    min-height: 43px;    height: auto !important;    height: 43px;  }      #foot a {      color: #7f8c1c;      color: #4f5900;      text-decoration: none;    }          #foot a:hover,      #foot a:focus,      #foot a:active {        text-decoration: underline;      }        #to_top {      width: auto;      position: absolute;      left: 248px;    }            #page_functions {      float: left;      width: 260px;      padding-right: 5px;    }          #page_functions ul {        margin: 0;        padding: 0;        list-style: none;      }              #page_functions ul li {          float: left;          margin: 0 10px 0 5px;        }/*** Typo3 ***/.hidden {  display: none;}.accesskey {  text-decoration: underline;}#bookmark {  border-top: 2px solid #d4d8b4;  width: 440px;  padding: 10px 20px 0 0;  margin-left: 268px;  text-align: right;  }#content p.back_link {  margin: 20px 0 28px 0;}  p.back_link a:link, p.back_link a:visited,  a.back_link:link, a.back_link:visited {    background: url(/fileadmin/images/default/back_link_arrow.gif) no-repeat 0 3px;    padding: 3px 0 0 13px;    text-decoration: none;    font-size: 0.94em;    font-weight: bold;  }      p.back_link a:hover, p.back_link a:focus, p.back_link a:active,    a.back_link:hover, a.back_link:focus, a.back_link:active {      background-position: 0 -75px;      text-decoration: none;    }      p.link_next a:link, p.link_next a:visited,  a.link_next:link, a.link_next:visited {    background: url(/fileadmin/images/default/forward_link_arrow.gif) no-repeat right 3px;    padding: 0 12px 0 0;    text-decoration: none;    font-size: 0.94em;    font-weight: bold;    border: none;  }      p.link_next a:hover, p.link_next a:focus, p.link_next a:active,    a.link_next:hover, a.link_next:focus, a.link_next:active {      background-position: right -75px;      text-decoration: none;    }/************************* WES CITYHALL ***************************************//* Dienstleistungen */.detail_page {  }/* Mitarbeiter */  .detail_page .info {    background: #f5f6ed;    clear: both;    border: 3px solid #ebeddc;    border-right: none;    padding: 15px 20px 0px 7px;    margin: 18px 0 20px -10px;    font-size: 0.85em;  }    /* Für infoboxen ohne Bild */  .detail_page .noimage {    padding-left: 13px;  }    .detail_page dl {    margin: 2px 0 0 0;    width: 280px;    z-index: 1;    position: relative;  }    .detail_page dt {      float: left;      /*border-bottom: 1px solid #c7cc9f;*/      color: #4f5900;      padding-bottom: 1px;      padding-right: 10px;      position: relative; /* IE Bugfix */    }        .detail_page dd {      border-bottom: 1px solid #c7cc9f;      margin: 0 0 9px 0;      padding-bottom: 1px;    }          #content .detail_page dd ul li {        background: none;        padding: 0;      }          .detail_page dd span,      .detail_page dd ul {        display: table;      }    .detail_page .noimage dl,    .detail_page .noimage dt.times,    .detail_page .noimage dd.times {      width: auto;    }          /*.detail_page .noimage dt {        width: 12.5em;      }            .detail_page .noimage dd {        padding-left: 12.5em;      }*/        .detail_page dt.times {      width: 280px;      border-bottom: 1px solid #c7cc9f;      float: none;      margin-top: 28px;    }        .detail_page dd.times {      border: none;      margin: 0 0 9px 0;      line-height: 1.6em;    }        #content .detail_page .image {      float: right;      margin: 0 0 15px 10px;      position: relative;    }        #content .detail_page .logo {      float: left;      margin: 0 10px 15px 0;      position: relative;      width: 127px;    }          #content .detail_page .logo img {        display: block;      }                #content .detail_page .image img {        margin: 0;      }            #content .detail_page .image .zoom_icon,      #content .detail_page .logo .zoom_icon,      #content .calendar_detail .event_image .zoom_icon {        display: block;        width: auto;        /*background: url(/fileadmin/images/default/icons/icon_zoom.gif) no-repeat 1px 4px;*/        padding: 3px 0 0 25px;        width: 110px;        color: #333;      }              #content .detail_page .image a:hover .zoom_icon, #content .detail_page .image a:focus .zoom_icon, #content .detail_page .image a:active .zoom_icon {          background-position: 1px -72px;          color: #810;        }/* Content Listen mit grünen Quadraten *//*Listenansicht*/        #content .list {  border-top: 1px solid #afb775;  margin-top: 28px;}  #content .list h2 {    float: left;    width: 1.4em;    background: #99a349;    margin: 0;    padding: 0;    color: #fff;    font-size: 1.8em;    font-weight: bold;    text-align: center;  }      #content .list ul {    list-style: none;    margin: 0 0 0 60px;    padding: 0;  }    #content .list ul li {      border-bottom: 1px solid #ebeddc;      margin: 0;      margin: 9px 20px 18px 0px;      background: none;    }      #content .list ul li p {        margin: 0 0 0 26px;      }            #content .list ul li h3 {        margin: 0;        padding: 0;        font-size: 1em;      }              #content .list ul li h3 a:link,        #content .list ul li h3 a:visited {          display: block;          background: transparent url(/fileadmin/images/default/icons/icon_linkintern.gif) no-repeat 0 3px;          padding: 0 0 0 26px;        }        #content .list ul li h3 a:hover,        #content .list ul li h3 a:focus,        #content .list ul li h3 a:active {          background-position: 0 -75px;        } /*Standardformatierungen für Rathaus-Listen*/#content .list_image ul li .image {  float: left;  width: 80px;  min-height: 60px;  height: auto !important;  height: 60px;  margin: 0;  background: transparent url(/fileadmin/images/default/list_image_li_back.gif) no-repeat 0 0;}  #content .list_image ul li .image img {    border: none;    padding: 0;  }#content .list_image ul li h3,#content .list_image ul li p {  margin-left: 100px;}#content .list_image ul li h3 a:link,#content .list_image ul li h3 a:visited,#content .list_image ul li h3 a:active {  background: none;  padding: 0;}#content .list_short ul li {  border: none;  padding-bottom: 11px;}#content .image {  margin: 20px 0 0 0;}   #content .image img {    display: block;    margin: 0 0 4px 0;  }    #content .image a img {    border: 1px solid #d7dbba;    padding: 2px;    background: #fff;  }      #content .image a {      outline: 0;    }      #content .image a:hover img, #content .image a:focus img, #content .image a:active img,    #content a:hover img, #content a:focus img, #content a:active img,    #content .detail_page .image_box a:hover, #content .detail_page .image_box a:focus, #content .detail_page .image_box a:active {      border-color: #810;    }    #content .image img.zoom,  #content .detail_page .logo img.zoom {    float: left;    border: none;    margin: 4px 0 0 1px;    padding: 0;    width: auto;    background: none;  }  #content .image .caption {    margin: 0 0 0 24px;    color: #333;    font-size: .9em;    padding: 3px 0 0 0;  }#content .image_left,#content .image_right {  margin-bottom: 20px;  margin-right: 20px;}#content .image_left,#content .image_left_alone {  float: left;}#content .image_left {  width: 200px;}#content .image_left_alone {  width: 100px;  margin-top: 1px;  margin-right: 10px;}#content .image_right {  float: right;  width: 200px;  margin-left: 20px;}                /************************* WES FACILITY ***************************************//*Listenansicht*/.facility_list {  }  #content .facility_list h2,  #content .facility_style h2 {    font-size: 1.05em;    color: #4f5900;    font-weight: bold;    margin: 20px 0 0 0;    display: block;  }      #content .facility_style {      border: none;    }        #content .facility_style h2 {      float: none;      background: none;      text-align: left;      width: auto;    }        #content .facility_style ul {      border-top: 2px solid #d7dbba;    }    #content .facility_list ul {    border-top: 2px solid #d7dbba;    padding: 21px 0 0 20px;    margin: 2px 20px 10px 0;  }      #content .facility_list li {      border-top: 1px solid #ebeddc;      background: none;      margin: 3px 0 3px 0;      padding: 0 0 7px 0;    }        /*#content .facility_list li:hover, #content .facility_list li:focus, #content .facility_list li:active {      margin: 3px -20px 3px -10px;      padding: 1px 20px 7px 10px;      border: none;    }*/        #content .facility_list ul li a {      display: inline;    }        #content .facility_list li p,    #content .facility_list li span {      color: #666;      margin: 0 0 10px 101px;      display: block;    }        #content .facility_list li h3 {      font-size: 1.05em;      margin: 7px 0 1px 100px;    }        #content .short li p,    #content .short li span,    #content .short li h3 {      margin-left: 0;    }            #content .facility_list ul li img {        float: left;        margin: 10px 21px 0 0;      }/* Kategorie Sprungmarken */      #content .facility_cat p.jump_to {  margin: 15px 0 3px 0;  color: #7f8c1c;}#content .facility_cat ul {  background: #f5f6ed;  border-top: 2px solid #d7dbba;  border-bottom: 1px solid #d7dbba;  padding: 3px 20px 12px 0;}  #content .facility_cat ul li {    background: none;    padding: 0;    margin: 4px 0;  }    #content .facility_cat ul li a {      color: #4f5900;      background: none;      line-height: 1.1em;      padding: 0px 0 1px 28px;      background: transparent url(/fileadmin/images/default/cat_arrow.gif) no-repeat 7px -193px;    }          #content .facility_cat ul li a:hover, #content .facility_cat ul li a:focus, #content .facility_cat ul li a:active {        color: #fff;        background: #810 url(/fileadmin/images/default/cat_arrow.gif) no-repeat 7px 7px;      }      /* Bilder: Ergänzung zu der WES CITYHALL */#content .detail_page .image_box {  background: #f0f2e5;  margin: 20px 0 27px -10px;  padding: 18px 0 1px 10px;  font-size: 0.85em;}  #content .detail_page .image_box .image {    float: left;    margin: 0 0 17px 0;    padding: 0 10px 0px 5px;  }      #content .detail_page .image_box a {      width: 128px;      height: 134px;      display: block;      text-align: center;      background: #fff;      border: 1px solid #d7dbba;      padding: 2px;      text-decoration: none;    }              #content .detail_page .image_box a .zoom {        margin-top: 6px;      }          #content .detail_page .image_box a span {        width: 100%;        height: 134px;        display: block;      }              #content .detail_page .image_box a:link span.zoom_icon, #content .detail_page .image_box a:visited span.zoom_icon {          width: auto;          height: auto;          display: block;          text-align: left;          padding-top: 5px;                  }                  #content .detail_page .image_box a:hover span, #content .detail_page .image_box a:focus span, #content .detail_page .image_box a:active span {            color: #810;          }        #content .detail_page .image_box a img {        background: transparent;        border: none;        padding: 0px;        display: inline;      }/************************* ANPASSUNGEN FÜR DIE HOME-SEITE *********************/#home_container {  background: transparent url(/fileadmin/images/default/header_styles/mainnav_home.gif) repeat-x 0 244px;}#home_container #mainnav_container {  top: 254px;}#home_container #head {  height: 263px;}#home_container #head_container {  background: url(/fileadmin/images/default/header/startseite.jpg) no-repeat center top;  height: 289px;}#home_container #head_navigation {  background: url(/fileadmin/images/default/header/startseite.jpg) no-repeat -1235px 0px;  height: 263px;  min-width: 242px;}#home_container #logo {  background: url(/fileadmin/images/default/header/startseite.jpg) no-repeat -202px 0;  height: 263px;  margin-left: -300px;  padding-left: 300px;}#home_container #center_right {  margin: 0;}#home_container #language_container {  background: #bc6133;}#home_container #rootline_container {  }#home_container #bottom_body {  padding-left: 0;  max-width: 990px;  min-width: 610px;}#center {  position: relative;}#home_container #center {  width: 700px;  margin-left: 28px;}  #home_container #content {    font-size: 1.15em;  }  #home_container #content a {    font-size: 0.95em;    font-weight: bold;  }#home_container #right {  max-width: 730px;}#home_container #bookmark {  padding-left: 0;  margin-left: 28px;  width: 680px;  padding-right: 0;}  /* Contentspalten der Home Seite */    #home_image_col {    float: left;    width: 440px;    position: relative;    margin-top: 8px;  }      #content #home_image_col .headline {      position: absolute;      bottom: 4px;      left: 3px;      right: 0;      background: #42242d;      color: #fff;      margin-right: 33px;      padding: 6px 10px 14px 16px;      z-index: 10;      width: auto;    }          #content #home_image_col .headline a:link, #content #home_image_col .headline a:visited {        color: #fff;        text-decoration: none;      }              #content #home_image_col .headline h1 {          font-size: 1.8em;          color: #fff;        }                #content #home_image_col .headline h2 {          font-size: 1.3em;          line-height: 1.3em;          color: #fff;        }          #content #home_image_col .image {        margin: 0;      }            #content #home_image_col .image a img {        margin-bottom: 0;      }            #content #home_image_col .image img.zoom {        border: 1px solid #d7dbba;        border-top: none;        padding: 2px;        margin: 0;      }              #content #home_image_col .image a:hover img.zoom, #content #home_image_col .image a:focus img.zoom,        #content #home_image_col .image a:active img.zoom {          border-color: #810;        }                #content #home_text_col {          margin-top: 8px;        }  #home_content {    padding: 14px 20px 15px 0;  }    #home_text_col {    width: 240px;    float: left;    padding-left: 20px;      }      #content #home_text_col h3 {      font-size: 0.9em;      font-weight: normal;      line-height: 1.3em;      color: #7f8c1c;      margin: 0 0 3px 0;    }        #content #home_text_col b {      color: #4f5900;    }        #content #home_text_col p {      margin: 0 0 9px 0;    }    /************************* BREITER CONTENT ************************************/    #big_container {}  #big_container #body {    max-width: 990px;    /*background: url(/fileadmin/images/default/left_back_big.gif) repeat-y 10px 0;*/    background: none;  }    #big_container #rootline_inner_container {    background: url(/fileadmin/images/default/rootline_back_big.gif) repeat-y 10px 0;    max-width: 990px;  }      #big_container {      background: url(/fileadmin/images/default/rootline_back_big.gif) repeat-y right 0;    }      #big_container #bottom_left_corner {      background: url(/fileadmin/images/default/big_container_left_border.gif) no-repeat left bottom;    }        #big_container #bottom_right_corner {      background: url(/fileadmin/images/default/big_container_right_border.gif) no-repeat right bottom;      padding: 0 0px 14px 248px;    }      #big_container #bottom_body {      background: #fff url(/fileadmin/images/default/big_container_bottom.gif) repeat-x 0 bottom;      max-width: 986px;      padding: 0;    }        #big_container #subnav {      margin-left: -248px;    }  #big_container #center {    width: auto;    min-width: 460px;    max-width: 715px;    padding: 1px 3px 0 0;    /*background: url(/fileadmin/images/default/left_back_big.gif) repeat-y right 0;*/    float: none;  }      #big_container #center_right {      margin: 0;      float: left;      width: 100%;    }        #big_container #content {      width: auto;    }          #big_container #content .detail_page .noimage {        padding: 0 0px 0 0;      }            #big_container #content .detail_page .white_back {        background: #fff;        padding: 8px 17px 19px 12px;        width: 435px;      }        #big_container #content .detail_page #map,    .tx-rggooglemap-pi1 {      /*margin-top: 45px;#*/      margin-bottom: 45px;    }        #big_container #bookmark {      border-top: 2px solid #d4d8b4;      width: auto;      padding: 10px 20px 0 0px;      margin-right: 3px;      margin-left: 20px;      text-align: right;    }        #big_container #content p,    #big_container #content .headline,    #big_container #content h3 {      /*padding-right: 262px;*/      max-width: 440px;      margin-right: 0;    }        #big_container #content h3 {      margin-bottom: 9px;      font-size: 1.05em;    }          #big_container #content .facility_list h3 {        margin-bottom: 1px;      }        #big_container #content .form_line {      text-align: left;      min-width: 460px;    }        #big_container #content label {      width: 193px;      display: block;      float: left;      text-align: right;    }        #big_container #content select {      text-align: left;      width: 240px;    }/************************* ICONS **********************************************/#content ul a:link, #content ul a:visited, #content ul a:active, #content ul a:hover, #content ul a:focus,#right ul a:link, #right ul a:visited, #right ul a:active, #right ul a:hover, #right ul a:focus {  display: block;  text-decoration: none;}a.external-link, a.internal-link, a.icon_linkintern, a.icon_linkextern, a.icon_email, a.icon_download, a.icon_pdf,a.icon_calendar, a.icon_cam, a.icon_card, a.icon_exchange, a.icon_gallery, a.icon_index, a.icon_mail, a.icon_map,a.icon_news, a.icon_phone, a.icon_zoom, a.icon_list, a.icon_write,.icon a, .icon_calendar a, .icon_cam a, .icon_card a, .icon_exchange a, .icon_gallery a, .icon_index a,.icon_mail a, .icon_map a, .icon_news a, .icon_phone a, .icon_zoom a, .icon_list a, .icon_linkextern a,.icon_linkintern a, .icon_pdf a, .icon_write a, .icon_download a,ul.linkListe li a {  padding: 2px 0 2px 25px;  background-position: 0 3px;  background-repeat: no-repeat;  text-decoration: none;  line-height: 1.17em;  display: table;}#content ul li.filesize a {  float: left;  padding-right: 3px;}.icon a:link, .icon a:visited,a.icon:link, a.icon:visited {  padding-left: 25px;  background: url(/fileadmin/images/default/icons/icon_list.gif) no-repeat 0 3px;  text-decoration: none;}.icon a:hover, .icon a:focus, .icon a:active,a.icon:hover, a.icon:focus, a.icon:active {  background-position: 0 -75px;  text-decoration: none;}.icon_calendar a:link, .icon_calendar a:visited,a.icon_calendar:link, a.icon_calendar:visited  {  background-image: url(/fileadmin/images/default/icons/icon_calendar.gif);}.icon_cam a:link, .icon_cam a:visited,a.icon_cam:link, a.icon_cam:visited  {  background-image: url(/fileadmin/images/default/icons/icon_cam.gif);}.icon_card a:link, .icon_card a:visited,a.icon_card:link, a.icon_card:visited  {  background-image: url(/fileadmin/images/default/icons/icon_card.gif);}.icon_exchange a:link, .icon_exchange a:visited,a.icon_exchange:link, a.icon_exchange:visited  {  background-image: url(/fileadmin/images/default/icons/icon_exchange.gif);}.icon_gallery a:link, .icon_gallery a:visited,a.icon_gallery:link, a.icon_gallery:visited  {  background-image: url(/fileadmin/images/default/icons/icon_gallery.gif);}.icon_index a:link, .icon_index a:visited,a.icon_index:link, a.icon_index:visited  {  background-image: url(/fileadmin/images/default/icons/icon_index.gif);}.icon_mail a:link, .icon_mail a:visited,a.icon_mail:link, a.icon_mail:visited  {  background-image: url(/fileadmin/images/default/icons/icon_mail.gif);}.icon_map a:link, .icon_map a:visited,a.icon_map:link, a.icon_map:visited  {  background-image: url(/fileadmin/images/default/icons/icon_map.gif);}.icon_news a:link, .icon_news a:visited,a.icon_news:link, a.icon_news:visited  {  background-image: url(/fileadmin/images/default/icons/icon_news.gif);}.icon_phone a:link, .icon_phone a:visited,a.icon_phone:link, a.icon_phone:visited  {  background-image: url(/fileadmin/images/default/icons/icon_phone.gif);}.icon_zoom a:link, .icon_zoom a:visited,a.icon_zoom:link, a.icon_zoom:visited  {  background-image: url(/fileadmin/images/default/icons/icon_zoom.gif);}.icon_list a:link, .icon_list a:visited,a.icon_list:link, a.icon_list:visited  {  background-image: url(/fileadmin/images/default/icons/icon_list.gif);}.icon_linkextern a:link, .icon_linkextern a:visited,a.icon_linkextern:link, a.icon_linkextern:visited  {  background-image: url(/fileadmin/images/default/icons/icon_linkextern.gif);}.icon_linkintern a:link, .icon_linkintern a:visited,a.icon_linkintern:link, a.icon_linkintern:visited  {  background-image: url(/fileadmin/images/default/icons/icon_linkintern.gif);}.icon_pdf a:link, .icon_pdf a:visited,a.icon_pdf:link, a.icon_pdf:visited  {  background-image: url(/fileadmin/images/default/icons/icon_pdf.gif);}.icon_write a:link, .icon_write a:visited,a.icon_write:link, a.icon_write:visited  {  background-image: url(/fileadmin/images/default/icons/icon_write.gif);}.icon_download a:link, .icon_download a:visited,a.icon_download:link, a.icon_download:visited  {  background-image: url(/fileadmin/images/default/icons/icon_download.gif);}a.external-link:focus, a.external-link:hover, a.external-link:active,a.internal-link:focus, a.internal-link:hover, a.internal-link:active,.icon a:hover, .icon a:focus, .icon a:active,.icon a:hover, .icon a:focus, .icon a:active,.icon_calendar a:hover, .icon_calendar a:focus, .icon_calendar a:active,a.icon_calendar:hover, a.icon_calendar:focus, a.icon_calendar:active,.icon_cam a:hover, .icon_cam a:focus, .icon_cam a:active,a.icon_cam:hover, a.icon_cam:focus, a.icon_cam:active,.icon_card a:hover, .icon_card a:focus, .icon_card a:active,a.icon_card:hover, a.icon_card:focus, a.icon_card:active,.icon_exchange a:hover, .icon_exchange a:focus, .icon_exchange a:active,a.icon_exchange:hover, a.icon_exchange:focus, a.icon_exchange:active,.icon_gallery a:hover, .icon_gallery a:focus, .icon_gallery a:active,a.icon_gallery:hover, a.icon_gallery:focus, a.icon_gallery:active,.icon_index a:hover, .icon_index a:focus, .icon_index a:active,a.icon_index:hover, a.icon_index:focus, a.icon_index:active,.icon_mail a:hover, .icon_mail a:focus, .icon_mail a:active,a.icon_mail:hover, a.icon_mail:focus, a.icon_mail:active,.icon_map a:hover, .icon_map a:focus, .icon_map a:active,a.icon_map:hover, a.icon_map:focus, a.icon_map:active,.icon_news a:hover, .icon_news a:focus, .icon_news a:active,a.icon_news:hover, a.icon_news:focus, a.icon_news:active,.icon_phone a:hover, .icon_phone a:focus, .icon_phone a:active,a.icon_phone:hover, a.icon_phone:focus, a.icon_phone:active,.icon_zoom a:hover, .icon_zoom a:focus, .icon_zoom a:active,a.icon_zoom:hover, a.icon_zoom:focus, a.icon_zoom:active,.icon_list a:hover, .icon_list a:focus, .icon_list a:active,a.icon_list:hover, a.icon_list:focus, a.icon_list:active,.icon_linkextern a:hover, .icon_linkextern a:focus, .icon_linkextern a:active,a.icon_linkextern:hover, a.icon_linkextern:focus, a.icon_linkextern:active,.icon_linkintern a:hover, .icon_linkintern a:focus, .icon_linkintern a:active,a.icon_linkintern:hover, a.icon_linkintern:focus, a.icon_linkintern:active,.icon_pdf a:hover, .icon_pdf a:focus, .icon_pdf a:active,a.icon_pdf:hover, a.icon_pdf:focus, a.icon_pdf:active,.icon_write a:hover, .icon_write a:focus, .icon_write a:active,a.icon_write:hover, a.icon_write:focus, a.icon_write:active,.icon_download a:hover, .icon_download a:focus, .icon_download a:active,a.icon_download:hover, a.icon_download:focus, a.icon_download:active {  background-position: 0 -75px;}#content ul.icon,#right ul.icon {  padding-bottom: 40px;}#content ul.icon li,#right ul.icon li {  margin: 6px 0;  padding: 0;  background: none;} /************************* TT_NEWS ********************************************//* Listen Ansicht */    #content .news-list-item {  margin: 28px 0 26px 0;}.short_description {  margin: 0 0 18px 85px;}#content .news-list-container h3 {  font-size: 1.05em;  margin-top: 7px;  margin-bottom: 1px;  line-height: 1.3em;}  #content .news-list-container h3 a {    text-decoration: none;  }    #content .news-list-container p {    margin: 0;    color: #666;  }#content .list h2.news-list-date,#content .news-single-timedata {  font-size: 0.909090em;  line-height: 1em;  font-weight: normal;  width: auto;  float: left;  color: #fff;  text-align: center;  background: #7f8c1c;  margin-top: -1px;  padding: 1px 4px 5px 3px;  clear: left;}  #content .decent .list h2.news-list-date,  #content .decent .news-single-timedata {    background: none;    color: #9ba552;  }#content .list h2.news-list-date span,#content .news-single-timedata span {  display: block;  font-size: 2.8em;  font-weight: bold;  height: 1em;  line-height: 1em;  padding-right: 1px;}/* Detail Ansicht */.news-single-item {  margin: 0 0 30px 0;}#content .news-single-item .image {  margin: 9px 15px 5px 0;  float: left;}#content .news-single-timedata {  margin: 0 10px 10px 0;}#content p.news-single-imgcaption {  /*background: url(/fileadmin/images/default/zoom.gif) no-repeat 0 0;*/  margin: 0;  padding: 0 7px 0 20px;}/* News auf der Home-Seite */#content #news_select {  margin: 0;  padding: 15px 0 0 10px;  font-size: 0.85em;}      #content #news_select li {    float: left;    background: none;    padding: 0;    margin: 0;    margin-bottom: -2px;  }      #news_select li a {      background: #fff url(/fileadmin/images/default/fontsize_contrast_inactive_back.gif) repeat-x bottom;      padding: 8px 11px 5px 11px;      border: 1px solid #f0f2e5;      border-bottom: none;    }      #news_select li a:hover, #news_select li a:focus, #news_select li a:active, #news_select li a.active {        background: #d9d9d9 url(/fileadmin/images/default/fontsize_contrast_hover_back.gif) repeat-x bottom;        padding: 8px 11px 5px 11px;        color: #810;        border: 1px solid #c8cda1;        border-bottom: 2px solid #fff;      }.news-latest-container {  color: #333;}#news_container_js {  clear: both;  margin: 0 0 0 0;  padding: 17px 0 20px 0;  border-top: 1px solid #cacfa6;  color: #333;  position: relative;}#news_container_js .latest_box {  display: none;  position: relative;}  #news_container_js #latest_window_0 {    display: block;    position: relative;  }  #news_container_js .news-latest-item {  line-height: 1.27em;  padding: 4px 0 5px 0;  margin-bottom: 9px;}  #news_container_js .first {    border-bottom: 1px solid #e6e8d4;    margin: 0 0 5px 0;    padding-bottom: 7px;  }    #news_container_js .second {    border-bottom: 1px solid #e6e8d4;    padding-bottom: 7px;  }      #news_container_js .latest_box p {      border-top: 1px solid #e6e8d4;      padding: 11px 0 0 0;    }        #news_container_js .latest_box a.icon_linkintern {      background-image: url(/fileadmin/images/default/icons/icon_list.gif);    }  #news_container_js .news-latest-item h3 {    font-size: 1.05em;    margin: 0;  }      #news_container_js .first h3 {      margin-top: 10px;    }  #news_container_js .news-latest-item .image {    float: left;    margin: 0 10px 0 0;  }  #content .news-latest-item .news-latest-date a:link, #content .news-latest-item .news-latest-date a:visited,  #home_container #content .news-latest-item .news-latest-date a:link, #home_container #content .news-latest-item .news-latest-date a:visited {    color: #7f8c1c;    text-decoration: none;    font-weight: normal;    font-size: 0.8em;    padding-right: 2px;  }    #content .news-latest-item .news-latest-date a:hover, #content .news-latest-item .news-latest-date a:focus, #content .news-latest-item .news-latest-date a:active,  #home_container #content .news-latest-item .news-latest-date a:hover, #home_container #content .news-latest-item .news-latest-date a:focus, #home_container #content .news-latest-item .news-latest-date a:active {    color: #810;  }  #content .news-latest-item h2 {    display: block;    font-size: 1.2em;  }        .news-latest-item h3 a,    .news-latest-item h2 a {      text-decoration: none;    }/* Gemeinderat-Berichte */#content .gr-berichte .news_type {  color: #9ba552;  text-transform: uppercase;  font-size: 0.9em;  margin: 6px 0 0 0;}  #content .gr-berichte .news-list-item {    margin: 28px 0 12px 0;  }    #content .news-list-item .date {    text-align: center;    float: left;  }  #content .gr-berichte .short_description {    margin: 0 0 0 95px;    padding: 0 0 14px 0;    border-bottom: 1px solid #ebeddc;  }  #content .gr-berichte .list h2.news-list-date,  #content .gr-berichte .news-single-timedata {    line-height: 0.8em;    margin-left: 5px;    color: #9ba552;    background: none;  }    #content .gr-berichte .list h2.news-list-date span,  #content .gr-berichte .news-single-timedata span {    line-height: 0.85em;  }  /* Pressespiegel */#content .pressespiegel .news_type {  float: left;  color: #9ba552;  text-transform: uppercase;  font-size: 0.9em;  margin: 6px 0 0 0;}  #content .pressespiegel .news-list-item {    margin: 28px 0 12px 0;  }    #content .pressespiegel .image {    margin: 10px 0 0 18px;    float: left;    width: 100px;    min-height: 80px;    height: auto !important;    height: 80px;    background: #f2f3e8 url(/fileadmin/images/default/list_image_li_back.gif) no-repeat 50% bottom;  }      #content .pressespiegel .image img {      vertical-align: bottom;      margin: 0;    }  #content .pressespiegel .short_description {    margin: 0 0 0 200px;    padding: 0 0 14px 0;    border-bottom: 1px solid #ebeddc;  }  #content .pressespiegel .list h2.news-list-date,  #content .pressespiegel .news-single-timedata {    line-height: 0.8em;    color: #9ba552;    background: none;    margin: 6px 0 0 0;  }    #content .pressespiegel .list h2.news-list-date span,  #content .pressespiegel .news-single-timedata span {    line-height: 0.85em;  }/* Pressemitteilung */#content .pressemitteilung .news_type {  float: left;  color: #9ba552;  text-transform: uppercase;  font-size: 0.9em;  margin: 6px 0 0 0;}  #content .pressemitteilung .news-list-item {    margin: 28px 0 12px 0;  }  #content .pressemitteilung .short_description {    margin: 0 0 0 95px;    padding: 0 0 14px 0;    border-bottom: 1px solid #ebeddc;  }  #content .pressemitteilung .list h2.news-list-date,  #content .pressemitteilung .news-single-timedata {    line-height: 0.8em;    color: #9ba552;    background: none;    margin: 6px 0 0 0;  }    #content .pressemitteilung .list h2.news-list-date span,  #content .pressemitteilung .news-single-timedata span {    line-height: 0.85em;  }/* Teaser auf der Startseite */#home_bottom_teaser {  position: relative;  width: 700px;  padding-bottom: 20px;  clear: both;}  #content #home_bottom_teaser ul,  #content #home_bottom_teaser p {    margin: 0 7px 9px 7px;    padding: 0;    display: block;  }#teaser_col_1,#teaser_col_2,#teaser_col_3 {  border: 1px solid #d7dbba;  width: 208px;  float: left;  background: url(/fileadmin/images/default/teaser_back.gif) repeat-x bottom;}#teaser_col_1,#teaser_col_2 {  margin-right: 25px;}  .big_headline,  .small_headline {    color: #fff;  }    .big_headline {    font-size: 1.2em;    margin-bottom: 3px;  }    .small_headline {    background: url(/fileadmin/images/default/teaser_arrows_v2.gif) no-repeat right 3px;    display: inline;    padding-right: 13px;    font-size: 0.95em;  }.teaser_headline {  margin: 0 -2px 8px -2px;  padding: 3px 10px 7px 10px;}.home_teaser {  border: 2px solid #fff;  border-top: 0;  padding-top: 0px;}  #content .home_teaser p,  #home_container #content .home_teaser p a {    font-size: 0.95em;  }.home_teaser_wiernsheim .teaser_headline {  background: #8a2d00;}  #content .home_teaser_wiernsheim h3 {    color: #8a2d00;  }.home_teaser_rathaus .teaser_headline {  background: #1c2438;}  #content .home_teaser_rathaus h3 {    color: #1c2438;  }.home_teaser_gemeindeleben .teaser_headline {  background: #666144;}  #content .home_teaser_gemeindeleben h3 {    color: #666144;  }.home_teaser_tourismus .teaser_headline {  background: #42242d;}  #content .home_teaser_tourismus h3 {    color: #42242d;  }.home_teaser_wirtschaft .teaser_headline {  background: #4f5900;}  #content .home_teaser_wirtschaft h3 {    color: #4f5900;  }  /* andere Teaser-Einstellungen */  #home_bottom_teaser h3 {    margin: 2px 7px 1px 7px;    padding: 0;    font-size: 0.8em;    font-weight: normal;  }    #content  #home_bottom_teaser .image {    margin: 0;    padding-top: 2px;  }      #content  #home_bottom_teaser .image img {      vertical-align: bottom;      margin: 0;    }/* FORMULARE */#content form {  border-top: 1px solid #d7dbba;  border-bottom: 1px solid #d7dbba;  margin: 5px 0 0 0;  padding: 8px 20px 8px 0;}.tx-powermail-pi1 {  clear: both;  padding: 0;}  #content form h3 {    padding: 0 0 5px 0;    margin-bottom: 17px;  }  .form_line,  .powermail_selectbox {    clear: both;    margin: 6px 0 6px 0;    padding: 2px 0 0 0;    text-align: right;  }      #content form label {      vertical-align: top;      color: #333333;    }      #content form input,    #content form textarea,    #content form select {      width: 272px;      border-left: 5px solid #9ba552;      border-top: 1px solid #cad0a7;      border-bottom: 1px solid #f7f8f1;      border-right: 1px solid #e9ebd9;      background: #f0f2e5;      margin: -1px 0 0 10px;      vertical-align: top;      color: #4f5900;      padding: 0 5px;      font-size: 0.95em;    }        #content form select {      padding: 0 0 0 3px;      cursor: pointer;    }            #content form option {        padding-left: 10px;      }        #content form textarea {      height: 10em;      overflow: auto;      font-size: 0.95em;    }        .powermail_mandatory_js,    .tx-comments-required-error,    .mandatory {      margin: 3px 0 10px 0;      color: #810;      margin-left: 152px;      text-align: left;      font-size: 0.9em;    }        /* File durchsuchen, select Boxen */    #content form .powermail_file,    #content form .file_input,    #content form select {       width: 288px;    }          #content form .powermail_file,      #content form .file_input {        background: none;        border: 1px solid #cad0a7;      }          .selectboxes {        padding-bottom: 10px;      }        /* submit button */    #content form .powermail_submit,    #content form .submit,    #content form .submit_line input {      float: none;      width: 200px;      background: url(/fileadmin/images/default/submit_button.gif) no-repeat 50% 50%;      min-height: 20px;      height: auto !important;      height: 20px;      border: none;      color: #fff;      cursor: pointer;      margin: 30px 0 0 0;      padding: 0 0 3px 0;    }          #content form .reset_line .submit {        margin-top: 0px;      }        /* Checkboxen */    #content form .checkboxes,    #content form .submit_line,    #content form .reset_line,    #content form .checkbox_line,    #content .tx-indexedsearch form .submit_line,    #content .tx-indexedsearch form .checkboxes {      text-align: left;      padding-left: 152px;    }        #content .checkbox_title {      padding-right: 0px;    }        .checkbox_container {      margin: 7px 0;    }        #content form .powermail_check,    #content form .checkbox {      width: auto;      margin: 0 8px 0 0;      background: none;      border: none;    }/************************* GÄSTEBUCH ******************************************/.guestbook {  margin: 5px 0 10px 0;  border-top: 1px solid #d7dbba;}    .guestbook .info_line, .tx-comments-pi1 .info_line,  .guestbook .content_line, .tx-comments-pi1 .content_line {    background: #f0f2e5;    padding: 5px;    margin-bottom: 1px;  }    .guestbook .info_line, .tx-comments-pi1 .info_line {      border-top: 2px solid #9ba552;    }  #content .guestbook p,  #content .guestbook h4, #content .tx-comments-pi1 h4 {    margin: 0;  }      #content .guestbook h4, #content .tx-comments-pi1 h4 {      border: none;      margin: 6px 0 4px 0;      padding-left: 5px;    }  #content div.all_entries {    display: block;    margin: 9px 0;  }  /************************* TAUSCHBÖRSE ****************************************/#content .market .list {  margin: 28px 0 12px;}#content .market h3 {  font-size: 1.05em;  line-height: 1.3em;  margin-bottom: 1px;  margin-top: 10px;}#content .market p {  margin: 0;}#content .market .description {  margin: 20px 0 20px 0;}.market_type {  float: left;  width: 80px;  margin: 5px 0 0 1px;  font-style: italic;  font-weight: bold;  color: #9ba552;  font-size: 1.45em;}#content .market .short_description {  padding: 0 0 13px 0;  margin: 0 0 0 95px;}  /************************* GRUßKARTEN *****************************************/    #content .tx-srsendcard-pi1 p.hint {      margin: 20px 0 10px 0;    }      #content .tx-srsendcard-pi1 .title,    #content .tx-srsendcard-pi1 .message,    #content .tx-srsendcard-pi1 .signature {      font-style: italic;      padding: 0 15px 0 12px;      font-size: 1.05em;      margin: 9px 0 0 0;    }          #content .tx-srsendcard-pi1 .title {        font-size: 1.2em;        margin-top: 18px;      }              #content .tx-srsendcard-pi1 .signature a:link, #content .tx-srsendcard-pi1 .signature a:visited {          color: #333;        }                  #content .tx-srsendcard-pi1 .signature a:hover, #content .tx-srsendcard-pi1 .signature a:focus, #content .tx-srsendcard-pi1 .signature a:active {            color: #810;          }        #content .tx-srsendcard-pi1 p a {      text-decoration: none;    }    #content form .bgcolor .tx-srsendcard-pi1-color-selector li,  #content form .textcolor .tx-srsendcard-pi1-color-selector li {    background: none;  }    #content form .bgcolor .tx-srsendcard-pi1-color-selector label,  #content form .textcolor .tx-srsendcard-pi1-color-selector label {    display: block;    width: 2em;    height: 1.5em;  }    #content .preview_card {    border: 1px solid #d7dbba;    padding: 2px 2px 41px 2px;    margin: 0 20px 20px 0;  }      #content .preview_card .image {      position: relative;      margin: 0;    }          #content .preview_card .image img {        margin: 0;      }          #content .preview_card .image h3 {        position: absolute;        z-index: 10;        bottom: 34px;        left: 0;        right: 0;        background: #6e0d00;        padding: 8px 10px 11px 18px;        margin-right: 30px;        color: #fff;      }    #content .card_stamp {    float: right;    margin: 14px -2px 30px 30px;  }    #content div.control_buttons {    margin: 20px 0 0 0;    border-top: 2px solid #ccd1a4;  }    #content form.control_button {    border: none;    float: left;    margin: 16px 15px 0 0;    padding: 0;  }      #content form.control_button div {      margin: 0;      padding: 0;    }      #content form.control_button input {      margin: 0;    }/************************* SITEMAP ********************************************/#content .csc-sitemap ul {	position: relative; /* IE 6 Bugfix */	max-width: none ;	list-style: none;	margin: 16px 0 26px 0px;	padding: 0;}  #content .csc-sitemap ul li {    background: none;    border-top: 2px solid #d7dbba;		margin: 18px 0 0 0;		padding: 4px 0 0 0;	}		#content .csc-sitemap ul li a {    width: 7em;    float: left;  }      #content .csc-sitemap ul li ul li a {      width: auto;      float: none;    }		#content .csc-sitemap ul li a:link,	#content .csc-sitemap ul li a:visited {  	text-decoration: none;  	background: url(/fileadmin/images/default/forward_link_arrow.gif) no-repeat 0 3px;  	padding: 0 20px 0 10px;	}	    #content .csc-sitemap ul li a:hover, #content .csc-sitemap ul li a:focus, #content .csc-sitemap ul li a:active {      background-position: 0 -75px;    }		  /* 2. Ebene */	  #content .csc-sitemap ul li ul {			margin: -1px 0 0 9.5em;		}				  #content .csc-sitemap ul li ul li {        border: none;        margin: 1px 0 0 0;        padding: 0;			}							/* 3. Ebene */			#content .csc-sitemap ul li ul li ul {			  border-top: 1px solid #d7dbba;			  margin: 1px 0 9px 0;				padding: 0 0 0 20px;			}				#content .csc-sitemap ul li ul li ul li {				}					#content .csc-sitemap ul li ul li ul li a:link,					#content .csc-sitemap ul li ul li ul li a:visited,					#content .csc-sitemap ul li ul li ul li a:active {						font-weight: normal;					}/************************* KALENDER *******************************************//* Detailansicht */.calendar_detail {  font-size: 1.05em;}  #content .calendar_detail .event_image {    float: left;    margin: 0px 10px 0 0;    width: 145px;  }    #content .calendar_detail h1 {    display: block;    font-size: 2.1em;    line-height: 1.1em;    margin-bottom: 5px;  }    #content .calendar_detail h2 {    font-size: 1.2em;    margin-bottom: 17px;    display: block;  }    #content .calendar_detail h3 {    border-bottom: 1px solid #ebeddc;    padding: 0 0 2px 0;    margin: 25px 0 3px 0;  }    #content .calendar_detail h3.calendar_detail_category {    border-bottom: 2px solid #d7dbba;    margin: 45px 0 17px 0;    padding: 0 0 9px 0;    font-size: 1em;  }      #content .calendar_detail h2 span {      font-size: 1.35em;    }      #content .calendar_detail h2 a {      text-decoration: none;      color: #7f8c1c;    }        #content .calendar_detail .place p{      margin: 0;    }/************************* SONSTIGES ******************************************/#content .headline {  margin: 0 20px 17px 0;}#content .indexbar {  border-bottom: 1px solid #d7dbba;  padding: 0 0 9px 0;}  #content .indexbar p.label {    font-size: .9em;    color: #7f8c1c;  }  #content .indexbar ul {    list-style: none;    border-top: 2px solid #d7dbba;    margin: 3px 0 0 0;    padding: 10px 0 0 0;  }      #content .indexbar ul li {      float: left;      margin: 0;      padding: 0;      background: none;    }          #content .indexbar ul li a:link,      #content .indexbar ul li a:visited,      #content .indexbar ul li a:active {        display: block;        width: 1.3em;        padding: 0 0 8px 0;        background: transparent url(/fileadmin/images/default/indexbar_a_back.gif) no-repeat 200px 100%;        font-weight: bold;        text-decoration: none;        text-align: center;      }      #content .indexbar ul li a:hover,      #content .indexbar ul li a:focus {        background-position: 50% 100%;        color: #fff;      }/* Rechte Spalte Formatierung */#content .toplink {  text-align: right;  font-size: .9em;}#content #map {  width: auto;  display: block;  height: 390px;  border: 3px solid #ebeddc;  margin: 0 15px 0 0;}#right .favs {  width: 220px;  background: transparent url(/fileadmin/images/default/favs_back.gif) repeat-y 100% 0;  float: left;  border-bottom: 1px solid #d4d8b4;  margin: 12px 0 10px 20px;}  #right .favs h4 {    border-top: 2px solid #aeb673;    margin-top: 0;  }  #right .favs ol {    list-style: none;    margin: 0 10px 19px 0;    padding: 0;  }    #right .favs ol li {      padding: 0;    }    #right .favs ol li a:link,    #right .favs ol li a:visited {      display: block;      text-decoration: none;      background: transparent url(/fileadmin/images/default/right_ol_li_a_back_1.gif) no-repeat 0 4px;      padding: 1px 0 1px 25px;    }    #right .favs ol li a:hover,    #right .favs ol li a:focus,    #right .favs ol li a:active {      background-position: 0 -96px;    }    #right .favs ol li.item_2 a:link, #right .favs ol li.item_2 a:visited {      background-image: url(/fileadmin/images/default/right_ol_li_a_back_2.gif);    }    #right .favs ol li.item_3 a:link, #right .favs ol li.item_3 a:visited {      background-image: url(/fileadmin/images/default/right_ol_li_a_back_3.gif);    }    #right .favs ol li.item_4 a:link, #right .favs ol li.item_4 a:visited {      background-image: url(/fileadmin/images/default/right_ol_li_a_back_4.gif);    }    #right .favs ol li.item_5 a:link, #right .favs ol li.item_5 a:visited {      background-image: url(/fileadmin/images/default/right_ol_li_a_back_5.gif);    }    /* Wetterwarnungen */span.wetter_image,span.wetter_image a {  display: block;  height: 135px;  width: 210px;}.wetter_image {  margin: 0 -15px;}    span.wetter_image a span {      display: none;    }.moderate .wetter_image {  background: url(/fileadmin/images/default/moderate.jpg) no-repeat 0 0;}.striking .wetter_image {  background: url(/fileadmin/images/default/striking.jpg) no-repeat 0 0;}.storm .wetter_image {  background: url(/fileadmin/images/default/storm.jpg) no-repeat 0 0;}.extreme .wetter_image {  background: url(/fileadmin/images/default/extreme.jpg) no-repeat 0 0;}/******* Main_as.css ********/#content ol {  margin: 0 20px 0 0;  padding: 0;  line-height: 1.36em;}  #content ol li {    margin: 9px 0 0 40px;    padding: 0;  }/* Kalender (calendar) * * * * * * * * * * * * * * * * * * * * * * * * * * * */#content .calendar {}	#content .calendar table {		border-collapse: separate;		border-spacing: 4px;	}	  #content .calendar table caption {      margin: 0 0 5px 3px;			text-align: left;			font-weight: bold;		}	  #content .calendar table tbody td,		#content .calendar table thead th {			background: #f0f2e5;			padding: 0 9px 0 10px;			text-align: center;			font-size: .9em;		}		#content .calendar table thead th {      background: #9ba552;			color: #fff;			font-weight: normal;		}		#content .calendar table thead th.weekend {			background: #000 !important;		}		#content .calendar table tbody td.daynot_in_month,		#content .calendar table tbody td.daynot_in_monthhas_events {			visibility: hidden;		}		#content .calendar table tbody td.dayhas_events {			padding: 0;		}		#content .calendar table tbody td a:link,		#content .calendar table tbody td a:visited,		#content .calendar table tbody td a:active {			display: block;			width: 100%;			height: 100%;			border-right: 1px solid #000;			border-bottom: 1px solid #000;			background: #810;			color: #fff;			text-decoration: none;		}	  #content .calendar .month_nav {			margin: 8px 0 80px 0;			font-size: .9em;		}		  #content .calendar .month_nav span {				display: block;				float: left;			}						#content .calendar .month_nav span.next {        margin-left: 7.7em;      }			#content .calendar .month_nav span.prev a:link,      #content .calendar .month_nav span.prev a:visited,      #content .calendar .month_nav span.prev a:active {        padding: 0 0 0 25px;        background: transparent url(/fileadmin/images/default/prev_back.gif) no-repeat 9px 8px;			}			#content .calendar .month_nav span.prev a:hover {        background-position: 9px -92px;			}			#content .calendar .month_nav span.next a:link,      #content .calendar .month_nav span.next a:visited,      #content .calendar .month_nav span.next a:active {        padding: 0 25px 0 0;        background: transparent url(/fileadmin/images/default/next_back.gif) no-repeat 100% 8px;			}			#content .calendar .month_nav span.next a:hover {        background-position: 100% -92px;			}#content .calendar_upcoming {  border-top: 2px solid #d7dbba;  margin: 7px 20px 0 0;}  #home_container #content .calendar_upcoming {    border: none;  }  #content .calendar_upcoming ul {  	list-style: none;  	margin: 24px 0 0 20px;  }      #home_container #content .calendar_upcoming  ul {      margin-top: 10px;    }    #content .calendar_upcoming ul li {      border-top: 1px solid #ebeddc;      background: none;      margin: 0;      padding: 8px 0 20px 0;  		font-weight: bold;    }  	  #content .calendar_upcoming ul li .date {  			float: left;  			width: 144px;  		}  		#content .calendar_upcoming ul li .title,  		#content .calendar_upcoming ul li .location,  		#content .calendar_upcoming ul li .info {  			margin: 0 0 0 160px;  		}  		#content .calendar_upcoming ul li .location,  		#content .calendar_upcoming ul li .info {  		  font-weight: normal;  		}.page_actions {  margin: 18px 0 30px 0;  font-size: 1em;}  .page_actions .comments {    margin: 0 0 0px 0;  }  .page_actions p {    display: block;    margin: 0;    line-height: 1.36em;    height: 1%;  }    .page_actions .comments a:link,  .page_actions .comments a:visited {    display: block;    float: left;  }  .page_actions a.icon:link, .page_actions a.icon:visited {    display: block;    height: 1%;    padding-top: 5px;    background-position: 0 6px;  }      .page_actions a.icon:hover, .page_actions a.icon:active, .page_actions a.icon:focus {      display: block;      height: 1%;      padding-top: 5px;      background-position: 0 -72px;    }  .page_actions .comments .count {    display: block;    float: left;    width: 18px;    margin: 0 0 0 10px;    padding: 1px 0 0 0;    background: transparent url(/fileadmin/images/default/comment_count_back.gif) no-repeat 0 3px;    color: #f2f3e8;    font-size: .9em;    text-align: center;    font-weight: bold;  }  .page_actions h4 {    padding-top: 6px;  }    .page_actions .icon_linkintern {    clear: both;  }.tx-comments-form-top-message {  margin: 20px 20px 20px 0;  color: #810;}#right ul.persons li {  border-top: 1px solid #e1e4ca;  margin: 0 0 5px 0;  padding: 4px 0 0 0;}  #right ul.persons li span {    display: block;    margin: 2px 0 0 0;  }/* Galerie */#content .list_gallery {  margin: 0;  padding: 0 20px 0 0;}  #content .list_gallery li {    background: none;    border-top: 1px solid #e5e8d2;    margin: 0 0 20px 0;    padding: 0;  }    #content .list_gallery li .right {      float: right;    }    #content .list_gallery li .left {    }          #content .list_gallery li .left p {        margin: 0 0 0 25px;      }        #content .list_gallery li .left p a:link,        #content .list_gallery li .left p a:active,        #content .list_gallery li .left p a:visited {          display: inline;        }    #content .list_gallery li .left h3 {      margin: 10px 0 0 0;    }    #content .list_gallery li .left h3 a.icon:link,    #content .list_gallery li .left h3 a.icon:visited {      background-position: 0 5px;    }    #content .list_gallery li .left h3 a.icon:hover,    #content .list_gallery li .left h3 a.icon:focus,    #content .list_gallery li .left h3 a.icon:active {      background-position: 0 -73px;    }#content .gallery {  margin: 16px 0 16px -10px;}  #content .gallery .gallery_image {    float: left;    margin: 10px !important;    padding: 0 !important;    max-width: none;  }    #content .gallery .gallery_image span {      display: block;      width: 194px;      height: 194px;      background: #eee;      text-align: center;    }      #content .gallery .gallery_image span a:link,      #content .gallery .gallery_image span a:visited,      #content .gallery .gallery_image span a:active {        display: block;        height: 100%;      }      #content .gallery .gallery_image span a img {        display: inline;        margin: 0;      }    #content .gallery .gallery_image small {      display: block;      margin: 4px 0 0 0;      text-align: center !important;    }/* Google Maps */#poi {  width: 300px;  padding: 20px;}  #poi h3 {    margin: 0 !important;    padding: 0 !important;  }/* Grusskarte */#content dl.tx-srsendcard-pi1-image-selector-column {  display: block;  float: left;  width: 194px;  border: 1px solid #d7dbba;  margin: 10px;  padding: 2px;}  #content dl.tx-srsendcard-pi1-image-selector-column dt {    margin: 0;    padding: 0;  }      #content dl.tx-srsendcard-pi1-image-selector-column dt img {      display: block;    }    #content dl.tx-srsendcard-pi1-image-selector-column dd {    background: #6e0d00;    margin: 0;    padding: 0;  }      #content dl.tx-srsendcard-pi1-image-selector-column dd a:link,    #content dl.tx-srsendcard-pi1-image-selector-column dd a:visited {      display: block;      padding: 5px 10px 5px 10px;      color: #fff;      text-decoration: none;    }/* Umfrage */#right .poll {  border: 1px solid #d7dbba;  margin: 20px 10px 0 0;  padding: 11px 12px 6px 12px;  line-height: 1.35em;}  #right .poll h2 {    margin: 0;    color: #6e0d00;    font-size: 1.3em;  }    #right .poll form {    margin: 0;    padding : 0;  }    #right .poll ul.answers {    list-style: none;    margin: 0;    padding: 0;  }      #right .poll ul.answers li {      margin: 7px 0 0 -6px;      padding: 0;      background: none;      font-size: .9em;      color: #4f5900;    }        #right .poll ul.answers li input {      float: left;    }        #right .poll ul.answers li  span {      display: block;      margin: 0 0 0 25px;      padding: 2px 0 0 0;    }  #right .poll .submit input {    width: 144px;    border: 2px solid #d7dbba;    background: #a4ad24 url(/fileadmin/images/default/poll_submit_back.gif) repeat-x 0 100%;    margin: 12px 0 0 20px;    padding: 2px 0 3px 0;    color: #fff;    text-align: center;    font-weight: bold;    cursor: pointer;    cursor: hand; /* IE Bugfix */  }  #right .poll ul.results {    list-style: none;    margin: 0;    padding: 0;  }      #right .poll ul.results li {      margin: 19px 0 0 0;      padding: 0;      background: none;      font-size: .9em;    }          #right .poll ul.results li .bar {        width: 184px;        height: 10px;        background: #d7dbba;        margin: 0 0 1px 0;      }              #right .poll ul.results li .bar img {          display: block;        }/* RSS-Link */#content .rssLink a:link, #content .rssLink a:visited, #content .rssLink a:active,#content a.rssLink:link, #content a.rssLink:visited, #content a.rssLink:active {  display: block;  position: absolute;  z-index: 20;  top: 20px;  right: 20px;    margin: 0;  width: 14px;  height: 14px;  background: transparent url(/fileadmin/images/default/feed_icon.gif) no-repeat 0 0;  overflow: hidden;}#home_content .rssLink a:link, #home_content .rssLink a:visited, #home_content .rssLink a:active,#home_content a.rssLink:link, #home_content a.rssLink:visited, #home_content a.rssLink:active {  top: 0;  right: 0;}  .rssLink span {    display: none;  }/* RSS-Liste */#content ul.rss {  margin: 0 20px 0 0;  padding: 0;  list-style: none;}  #content ul.rss li {    background: transparent url(/fileadmin/images/default/feed_icon.gif) no-repeat 0 1px;    margin: 8px 0 0 0;    padding: 0 0 0 20px;  }    #content ul.rss li a:link,  #content ul.rss li a:visited {    display: inline;  }/* Audio Player */#content .audioplayer {  margin-top: 9px;}