.content_object{
  padding: 0 0 20px 0;
  height: 1%;
}

.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 td p {
  padding: 0px;
  margin: 0px;
}

h2.co_headline {
  text-align: left;
  color: #333 !important;
  font-size: 1.3em !important;
  background-image: url("/static/img/slwf15/backgrounds/termin_headline_back.gif") !important;
  background-position: bottom !important;
  background-color: #dfe090 !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%;
}

/************************************************************************/
.helptext,
.message
{
	padding: 13px;
}

.searchlist ul {
  background-color: #FCFCDD;
  margin-left: 0px !important;
  margin-bottom: 12px;
  font-size: 1em;
  width: 100%;
}

.searchlist ul li {
  list-style-type: none !important;
}

.basket {
	margin-bottom: 10px;
}
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;
	padding:0;
	display:none;
}

.basket_small .message{
	margin: 3px 0 0 12px;
	padding:0;

}

.basket_small p{
	margin-top: 0;
}

table.list_table,
.pagelist ul {
  background-color: #FCFCDD;
  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: #4B6000 !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: #DaD8Cb !important;
}

.pagelist ul li.unhover,
table.list_table tr.un_hover {
  background-color: #fcfcdd !important;
}


table.list_table td,
table.list_table th {
  padding-bottom: 3px;
  padding-left: 11px;
  text-align: left;
  vertical-align: top;
}

table.list_table td.td_date {
  width: 80px;
}

.old_price {
	text-decoration:line-through;
}
.new_price {
	font-weight: bold;
}

.pagelist ul li,
table.list_table tr {
  background: url("/static/img/slwf15/backgrounds/event_list_tr_back.gif") left bottom repeat-x;
}

/************************************************************************/


/* ######### PAGE_BODY_MAIN_CONTENT ########### */

#page_body_main_content,
#page_body_right_content{
  font-size: 0.7em;
  color: #333333;
}

#page_body_main_content h2,
#page_body_right_content h2,
#page_body_main_content .richtext h2,
#page_body_right_content .richtext 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/slwf15/backgrounds/h2_headline_back.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #EFEFE6;
}


#page_body_main_content h2 a.ext_teaser_a,
#page_body_right_content h2 a.ext_teaser_a{
    text-decoration: none;
}

#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
{
    text-decoration: underline;
}

/* IMAGES */
#page_body_main_content img{
    float: left;
    margin: 0 8px 5px 0;
}

/* LINKS */
#page_body_main_content a{
    text-decoration: underline;
    color: #4b6000;
    background-color: #EFEFE7;
}

#page_body_main_content a:visited{
    color: #4b6000;
}


#page_body_main_content a:hover,
#page_body_main_content a:focus,
#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.mail {
   padding-left: 15px;
   background-image: url(/static/img/slwf15_icons/link_mail.gif);
   background-repeat: no-repeat;
   background-position: left;
   background-position: 0px 1px;
}

#page_body_main_content a.intern {
   padding-left: 15px;
   background-image: url(/static/img/slwf15_icons/link_int.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
}

#page_body_main_content a.extern {
   padding-left: 15px;
   background-image: url(/static/img/slwf15_icons/link_ext.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
}

#page_body_main_content a.download {
   padding-left: 15px;
   background-image: url(/static/img/slwf_icons/link_down.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;

}

#page_body_main_content .block_h_140 a.mail,
#page_body_main_content .block_h_140 a.intern,
#page_body_main_content .block_h_140 a.extern,
#page_body_main_content .block_h_140 a.download {
  padding-left: 0;
  background: none;
}

#cols_head_title a.intern {
   padding-left: 13px;
   background-image: url(/static/img/slwf15_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/slwf15_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/slwf15_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/slwf15_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,
#page_body_main_content .richtext a:visited {
  color: #4B6000;
  text-decoration: underline;
  background-image: none;
  padding-left: 0;
}

#page_body_main_content .richtext a:hover,
#page_body_main_content .richtext a:focus,
#page_body_main_content .richtext a:active{
    background-color: #DAD8CB;
    background-image: none;
    padding-left: 0;
}

/* HEADLINES */

#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;
}


/* ######### 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;
}

/* LINKS */
#page_body_right_content a,
#page_body_right_content a:visited {
  text-decoration: underline;
  color:#4B6000;
}

#page_body_right_content a:hover,
#page_body_right_content a:focus,
#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;
}

/* ### F C K - EDITOR ###*/
/* hier alles festlegen, was aus dem FCK_editor kommen kann */

/* LINKS */
#page_body_right_content .richtext a,
#page_body_right_content .richtext a:visited {
  color: #4B6000;
  text-decoration: underline;
}

#page_body_right_content .richtext a:hover,
#page_body_right_content .richtext a:focus,
#page_body_right_content .richtext a:active {
    background-color: #DAD8CB;
}


/* HEADLINES */
#page_body_right_content .richtext h2{
    font-size: 1.2em;
    text-transform: uppercase;
    color: #333333;
    margin: 5px 0 5px 0;
    padding: 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 .satellite_map div{
    height: 280px;
}

#page_body_main_content .more img,
#page_body_right_content .more img
{
    text-decoration: none;
    color: #4B6000;
    padding: 0px 0px 0 0px;
    margin-top: 5px;
    background-color: #EFEFE6;
}

#page_body_main_content .more:hover img,
#page_body_right_content .more:hover img,
#page_body_main_content .more:focus img,
#page_body_right_content .more:focus img,
#page_body_main_content .more:active img,
#page_body_right_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/slwf15/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/slwf15/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;
}

/* Druckversion */

@media print {
	a.button,
	#cols_head_title,
	#page_body_cols_foot,
	#page_body_cols_breadcrumb,
	#page_body_left_content,
	.helptext {
	  display: none;
	}
}
