.content_object{
padding: 0 0 20px 0;
height: 1%;
}

.xhtml_shoparticle .content_object{
  padding: 0 0 5px 0;
}

.ns_co_float_wrapper{
    float: left;
    width: 100%;
}

.rt_ext {
  padding: 0 0 12px 0;

}

.minimum{
 min-height: 140px;
}

.rt_ext h1,
.rt_ext h2,
.rt_ext h3,
.rt_ext h4,
.rt_ext h5,
.rt_ext h6{
    background-image:none;
}

.rt_ext img{
  float: left;
  margin: 0 10px 5px 0;
}/**/

.content_object table{
}

.content_object table td p {
    padding: 0px;
    margin: 0px;
}


h2.co_headline/*,
h1.terminhead*/
{
  text-align: left;
  color: #333333 !important;
  font-size: 1.3em !important;
  background-image: url("/static/img/slwf/backgrounds/termin_headline_back.gif") !important;
  background-position: bottom !important;
  background-color: #FEAE01 !important;
  line-height: 35px !important;
  padding: 10px 10px 5px 10px !important;
  font-family: georgia, Geneva, Arial, Helvetica, sans-serif !important;
  margin: 0px 0 5px 0px !important;
  z-index: -10;
  height: 1%;
}

/************************************************************************/

.guide_list ul,
.searchlist ul {
    margin-left:      0px !important;
    margin-bottom:    12px;
    font-size:        1em;
    width:            100%;
}

.guide_list ul li,
.searchlist ul li {
  list-style-type: none !important;
}

table.basket .number{
	text-align: right !important;
}

table.basket .trenner{
	border-top: 2px solid black;
}


.basket_small {
    padding: 12px 0 12px 0;
    margin: 12px 0 12px 0px;
    background: #EFEFE7 url("/static/img/slwf15/backgrounds/form_search_back.gif") top left repeat-x;
	color:#333333;
	font-size: 0.7em;
}

.basket_small h2{
	margin:0 !important;
	padding:0 !important;
}

.basket_small .message{
	margin: 3px 0 0 12px;
	padding:0;
}

.basket_small p{
	margin-top: 0;
}

table.list_table,
.pagelist ul
{
    background-color: #FCFBE6;
    margin-left:      0px !important;
    margin-bottom:    12px;
    font-size:        1em;
    width:            100%;
}

table.list_table td a,
.pagelist ul li a
{
    background-color: transparent !important;
    text-decoration: none !important;
    color: #7B161C !important;
    margin-left:   3px !important;

    display: block;
}


.pagelist ul li a:hover,
.pagelist ul li a:focus,
.pagelist ul li a:active,
table.list_table td a:hover,
table.list_table td a:focus,
table.list_table td a:active
{
    text-decoration: underline;
    display: block;
}

.pagelist ul li
{
    list-style-type: none;
    padding-bottom:  3px;
    padding-left:    0px;

    display:         block !important;
    width:           100%  !important;
    vertical-align:  top   !important;
}

.pagelist ul li.hover,
table.list_table tr.hover
{
    background-color: #D7D8CA !important;
}

.pagelist ul li.unhover,
table.list_table tr.un_hover,
{
    background-color: #FCFBE6 !important;
}


table.list_table td,
table.list_table th
{
    padding-bottom: 3px;
    padding-left: 0px;
    text-align: left;
    vertical-align: top;
}

table.list_table td.td_date
{
    width: 80px;
}

table.list_table td.td_number
{
    text-align: right;
}

.old_price {
	text-decoration:line-through;
	font-weight: normal;
}
.new_price {
	font-weight: bold;
}


.pagelist ul li,
table.list_table tr
{
    background-image: url("/static/img/slwf/backgrounds/event_list_tr_back.gif");
    background-position: bottom;
    background-repeat: repeat-x;
}


table.list_table img {
  margin-bottom: 0 !important;
}
/************************************************************************/


/* ######### PAGE_BODY_MAIN_CONTENT ########### */

#page_body_main_content,
#page_body_right_content,
#page_body_col4_content {
  font-size: 0.7em;
  color: #333333;
}

.imgblock,
#page_body_left_content .richtext {
  font-size: 0.76em;
  color: #333;
  padding: 0px 5px 8px 10px;
}

#page_body_left_content h2 {
    font-size: 1em;
    color: #7B161C;
    font-family: georgia, Geneva, Arial, Helvetica, sans-serif;
    margin: 0px 0 5px 0;
    padding: 12px 10px 8px 10px;
    background-image: url("/static/img/slwf/backgrounds/h2_headline_back.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #EFEFE6;
}

#page_body_main_content h2,
#page_body_right_content h2,
#page_body_main_content .richtext h2,
#page_body_right_content .richtext h2,
#page_body_col4_content h2
{
    font-size: 1.3em;
    color: #333;
    font-family: georgia, Geneva, Arial, Helvetica, sans-serif;
    margin: 0px 0 5px 0;
    padding: 12px 10px 8px 10px;
    background-image: url("/static/img/slwf/backgrounds/h2_headline_back.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #EFEFE6;
}

.xhtml_shoparticle #page_body_main_content h2 {
  margin-top: 11px;
}

#page_body_main_content h2 a.ext_teaser_a,
#page_body_right_content h2 a.ext_teaser_a,
#page_body_left_content h2 a.ext_teaser_a,
#page_body_col4_content h2 a.ext_teaser_a{
    text-decoration: none;
    color: #000;
}

#page_body_main_content h2 a.ext_teaser_a:hover,
#page_body_main_content h2 a.ext_teaser_a:focus,
#page_body_main_content h2 a.ext_teaser_a:active,
#page_body_right_content h2 a.ext_teaser_a:hover,
#page_body_right_content h2 a.ext_teaser_a:focus,
#page_body_right_content h2 a.ext_teaser_a:active
#page_body_left_content h2 a.ext_teaser_a:hover,
#page_body_left_content h2 a.ext_teaser_a:focus,
#page_body_left_content h2 a.ext_teaser_a:active,
#page_body_col4_content h2 a.ext_teaser_a:hover,
#page_body_col4_content h2 a.ext_teaser_a:focus,
#page_body_col4_content h2 a.ext_teaser_a:active
{
    text-decoration: underline;
    color: #7b161d;
}

/* IMAGES */
#page_body_main_content img{
    float: left;
    margin: 0 8px 5px 0;
}

/* LINKS */
.imgblock a,
#page_body_right_content a,
#page_body_main_content a{
    text-decoration: underline;
    color: #7A171C;
    background-color: #EFEFE7;
}

#page_body_left_content a {
    color: #7A171C;
}

#page_body_main_content a:visited{
    color: #7A171C;
}


#page_body_main_content a:hover{
    background-color: #D7D8CA;
}

#page_body_main_content a:focus{
    background-color: #D7D8CA;
}

#page_body_main_content a:active{
    background-color: #D7D8CA;
}

/* LISTS */
#page_body_main_content ol {
padding: 0;
margin: 0 0 0 30px;
}

#page_body_main_content ul {
   padding: 0;
   margin: 0 0 0 18px;
}

#page_body_main_content a.extern,
#page_body_right_content a.extern,
#page_body_right_content a.intern,
#page_body_left_content a.intern,
#page_body_main_content a.intern,
#page_body_main_content a.mail,
#page_body_main_content a.download {
   padding-left: 15px;
   background-repeat: no-repeat;
   background-position: 0px 1px;
}

#page_body_right_content a.intern,
#page_body_left_content a.intern,
#page_body_main_content a.intern {
   background-image: url(/static/img/slwf_icons/link_int.gif);
}

#page_body_main_content a.extern,
#page_body_right_content a.extern {
   background-image: url(/static/img/slwf_icons/link_ext.gif);

}

#page_body_main_content a.download {
   background-image: url(/static/img/slwf_icons/link_down.gif);

}

#page_body_main_content a.mail {
   background-image: url(/static/img/slwf_icons/link_mail.gif);
}

#cols_head_title a.intern {
   padding-left: 13px;
   background-image: url(/static/img/slwf_icons/link_int_white.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
}

#cols_head_title a.mail {
   padding-left: 15px;
   background-image: url(/static/img/slwf_icons/link_mail_white.gif);
   background-repeat: no-repeat;
   background-position: left;
   background-position: 0px 1px;
}

#cols_head_title a.extern {
   padding-left: 13px;
   background-image: url(/static/img/slwf_icons/link_ext_white.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;

}

#cols_head_title a.download {
   padding-left: 13px;
   background-image: url(/static/img/slwf_icons/link_down_white.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;

}

/* ### F C K - EDITOR ###*/
/* hier alles festlegen, was aus dem FCK_editor kommen kann */

/* LINKS */
#page_body_main_content .richtext a{
    color: #78171E;
    text-decoration: underline;
}

#page_body_main_content .richtext a:visited{
    color: #78171E;
}

#page_body_main_content .richtext a:hover{
    background-color: #DAD8CB;
}

#page_body_main_content .richtext a:active{
    background-color: #DAD8CB;
}

#page_body_main_content .richtext a:focus{
    background-color: #DAD8CB;
}

/* HEADLINES */
#page_body_main_content .richtext h2 {

}

#page_body_main_content .richtext h3{
    font-size: 1.2em;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}

#page_body_main_content .richtext h4{
    font-size: 1em;
    text-transform: uppercase;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}

#page_body_main_content .richtext h5{
    font-size: 1em;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}

#page_body_main_content .richtext h6{
    font-size: .83em;
    font-weight: bold;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}


/* TABLES */
#page_body_main_content .richtext table{
    font-size: 1em;
    margin: 0;
    padding: 0;
}


/* LISTS */
#page_body_main_content .richtext ol{
    margin: 0 0 0 22px;
    padding: 0;
}

#page_body_main_content .richtext ul{
    margin: 0 0 0 18px;
    padding: 0;
}

#page_body_main_content .searchlist ul{
    margin: 0 0 0 18px;
    padding: 0;
    /*list-style-image: url(/static/img/nav/dom3ic_aktuell_white.gif);*/
}


/* ######### PAGE_BODY_RIGHT_CONTENT ########### */

#page_body_right_content .block_banner{
 clear: right;
}

#page_body_right_content .block_banner img{
    margin: 0px 0px 5px 0px;
}

/* IMAGES */
#page_body_right_content img{
    float: left;
    margin: 0 10px 5px 0;
}

.msie7 #page_body_right_content img{
    float: none;
}

/* LINKS */
#page_body_col4_content a,
#page_body_right_content a{
    text-decoration: underline;
    color: #78171E;
}

#page_body_col4_content a:visited,
#page_body_right_content a:visited{
    color: #78171E;
}

#page_body_col4_content a:hover,
#page_body_right_content a:hover{
    background-color: #DAD8CB;
}

#page_body_right_content a:focus{
    background-color: #DAD8CB;
}

#page_body_right_content a:active{
    background-color: #DAD8CB;
}

/* LISTS */
#page_body_right_content ol {
  padding: 0;
  margin: 0 0 0 22px;
}

#page_body_right_content ul {
  padding: 0;
  margin: 0 0 0 18px;
}

/* Formulare */
#page_body_right_content form {

}

/* ### F C K - EDITOR ###*/
/* hier alles festlegen, was aus dem FCK_editor kommen kann */

/* LINKS */
#page_body_right_content .richtext a{
    color: #78171E;
    text-decoration: underline;
}

#page_body_right_content .richtext a:visited{
    color: #78171E;
}

#page_body_right_content .richtext a:hover{
    background-color: #DAD8CB;
}

#page_body_right_content .richtext a:active{
    background-color: #DAD8CB;
}

#page_body_right_content .richtext a:focus{
    background-color: #DAD8CB;
}


/* HEADLINES */
#page_body_right_content .richtext h2{
    font-size: 1.2em;
    text-transform: uppercase;
    color: #333333;
    margin: 5px 0 5px 0;
}

#page_body_right_content .richtext h3{
    font-size: 1.2em;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}

#page_body_right_content .richtext h4{
    font-size: 1em;
    text-transform: uppercase;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}

#page_body_right_content .richtext h5{
    font-size: 1em;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}

#page_body_right_content .richtext h6{
    font-size: .83em;
    font-weight: bold;
    color: #333333;

    margin: 5px 0 5px 0;
    padding: 0;
}


/* TABLES */
#page_body_right_content .richtext table{
    font-size: 1em;
    margin: 0;
    padding: 0;
}

/* LISTS */
#page_body_right_content .richtext ol{
    margin: 0 0 0 22px;
    padding: 0;
}

#page_body_right_content .richtext ul{
    margin: 0 0 0 18px;
    padding: 0;
}

#page_body_right_content .pagelist li a {
  margin-left: 0 !important;
  padding: 1px 3px;
  padding-left: 0;
  background-image: none;
}

#page_body_right_content .pagelist h2 {
  padding: 0;
  margin: 0;
  background: none;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 1em;
}

#page_body_right_content .pagelist h2 a:hover,
#page_body_right_content .pagelist h2 a:focus,
#page_body_right_content .pagelist h2 a:active {
  background-color: #d7d8ca !important;
}

#page_body_right_content .satellite_map div{
    height: 280px;
}

#page_body_col4_content .more img,
#page_body_main_content .more img,
#page_body_right_content .more img
{
    text-decoration: none;
    color: #7B161D;
    padding: 0px 0px 0 0px;
    margin-top: 5px;
    background-color: #EFEFE6;
}

/*style="margin-right: 0px; background-color: #EFEFE6;"*/

#page_body_main_content .more:hover img,
#page_body_right_content .more:hover img,
#page_body_col4_content .more:hover img,
#page_body_main_content .more:focus img,
#page_body_right_content .more:focus img,
#page_body_col4_content .more:focus img,
#page_body_main_content .more:active img,
#page_body_right_content .more:active img,
#page_body_col4_content .more:active img
{

    background-color: #D8D8C9;
    margin: 5px 0px 0 0;
    padding: 0px;
}

#page_body_left_content .dropdownlist
{
  width: 100%;

  padding: 13px 0 12px 0;
  margin: 12px 0 12px 0px;

  border: 0px;

  background-image: url("/static/img/slwf/backgrounds/form_search_back.gif");
  background-position: top;
  background-color: #EFEFE7;
  background-repeat: repeat-x;
}

#page_body_left_content .dropdownlist .drop_text
{
  display:block;
  float:left;
  margin-top: 1px;

  border: 1px solid #fff;
  padding: 0px 0 0px 12px;
  background-color: #fff;
  width: 135px;
  font-size: 0.7em;
  color: #000;
}

#page_body_left_content .dropdownlist .drop_butt
{
    display:block;

    font-size: 1.0em;
    font-weight: bold;
    padding: 2px 0 0px 0;
    margin: 0px 0 -3px 4px;

    width: 17px;
    height: 17px;

    background-image: url("/static/img/slwf/buttons/small_search.gif");
    background-position: left top;
    background-repeat: no-repeat;
}

#page_body_left_content .dropdownlist .drop_closed
{
    visibility: hidden;
    height: 0px:
    overflow: hidden;
    display: none;
}

#page_body_left_content .dropdownlist .drop_open
{
    position: absolute;
    clear: both;
    margin: 5px;
    border: 1px solid black;
    background-color: #fff;
    font-color: black;

    height: 40px;
    width: 160px;
    overflow: auto;
}

.block_h_140 a {
    background: none !important;
    padding-left: 0 !important;
}


/* Genussfuehrer */

#page_body_main_content .list_title {
  font-size: 1.3em;
  font-weight: bold;
  font-family: georgia, Geneva, Arial, Helvetica, sans-serif;
  line-height: 1.4em;
}

#page_body_main_content .wishlist .check,
#page_body_main_content .guide_list .check {
  float: left;
}

#page_body_main_content .wishlist li .check,
#page_body_main_content .guide_list li .check {
  padding-top: 25px;
  width: 23px;
}

#page_body_main_content .wishlist .browse_background,
#page_body_main_content .guide_list .browse_background {
  margin: 1px 0 10px 0;
  background-color: #efefe6;
  padding: 3px 3px 3px 0;
}

#page_body_main_content .wishlist .browse_list,
#page_body_main_content .guide_list .browse_list {
  background-color: transparent;
  text-align: right;
}

#page_body_main_content .wishlist .list_result,
#page_body_main_content .guide_list .list_result {
  position: relative;
  padding: 10px 0 5px 10px;
  margin-bottom: 2px;
}

#page_body_main_content .wishlist .list_count,
#page_body_main_content .guide_list .list_count {
  position: absolute;
  right: 10px;
  color: #89896d;
  line-height: 1.8em;
}

#page_body_main_content .guide_list .wwe_form_submit {
  float: left;
}

#page_body_main_content .guide_teaser {
  color: #680000;
}

#page_body_main_content .wishlist ul,
#page_body_main_content .in_wishlist {
  background-color: #FCFBE6;
}

#page_body_main_content .guide_teaser img {
  float: none;
  margin: 0;
}

#page_body_main_content .guide_teaser .image {
  float: left;
  width: 95px;
  height: 63px;
}

#page_body_main_content .guide_teaser .address {
  float: left;
  width: 180px;
  padding: 2px 5px;
  margin-right: 10px;
}

#page_body_main_content .guide_teaser .contact {
  float: left;
  width: 220px;
  padding: 2px 5px;
}

#page_body_main_content .guide_teaser .icons {
  float: right;
  padding: 3px 5px;
}

#page_body_main_content .guide_teaser .icons img {
  margin-bottom: 3px;
}

#page_body_right_content .pagelist a.nonpublic {
  color: #666 !important;
}


#page_body_main_content .wishlist li,
#page_body_main_content .guide_list li {
  border-top: 1px solid #88886e;
  border-bottom: 1px solid #88886e;
  margin-top: -1px;
  padding: 1px 0;
}