@charset "utf-8";

/*****************************************************************
 * project.css by OT
 * Date: 11.05.2009
 *****************************************************************/
#top_shadow {
 width: 1000px;
 background: transparent url("../../assets/common/bg_top.gif") no-repeat
  -1px 0;
 height: 15px;
 margin: 20px auto 0 auto;
}

/*****************************************************************
 * AJAX Stuff
 *****************************************************************/
#global_callback {
 position: absolute;
 top: 20px;
 border: 1px solid #7ab51d;
 background: #fff;
 padding: 20px;
 display: none;
 width: 210px;
}

/*****************************************************************
 * Login bereich
 *****************************************************************/
label.project_label {
 width: 150px;
 float: left;
 display: block;
 margin: 1px 0;
}

input.project_input {
 border: 1px solid #7ab51d;
 padding: 2px 5px;
 margin: 1px 1px 1px 0;
 background: #fff;
 font-size: 11px;
 line-height: 1em;
}

input.project_input[type=submit] {
 font-weight: bold;
 margin: 10px 0 0 0;
}

input.project_input[type=text] {
 color: #798991;
 padding: 3px 5px;
}

/*****************************************************************
 * Login bereich
 *****************************************************************/
.adressliste_wrapper table.web {
 border: 1px solid #7ab51d;
 margin-bottom: 10px;
}

.adressliste_wrapper table tr.tr_head {
 background: #7ab51d;
 color: #fff;
}

.adressliste_wrapper table tr td {
 padding: 3px 5px;
 font-family: Arial, Helvetica, Verdana, Times;
 font-size: 11px;
}

.tr_1 {
 background: #798991;
 color: #fff;
}

/*****************************************************************
 * Breadcrumbs
 *****************************************************************/
#breadcrumbs {
 padding: 0 0 5px 25px;
 position: absolute;
 bottom: 0px;
 height:10px;
}

#breadcrumbs a,#breadcrumbs a:hover,#breadcrumbs a:visited,#breadcrumbs a:active,#breadcrumbs a:link
 {
 color: #798991;
 font-size: 11px;
}

/*****************************************************************
 * Infopool
 *****************************************************************/
#content .ip_teaser,#content .ip_expander {
 padding: 0;
 position: relative;
 padding-bottom: 20px;
 margin: 0 0 20px 0;
 z-index: 20;
 background: transparent url("../../assets/common/dot.gif") repeat-x 0
  bottom;
}

#content .ip_teaser_left {
 float: left;
 padding: 0;
}

#content .ip_teaser_img {
 float: left;
}

#content .ip_teaser h1 {
 float: left;
 padding: 5px;
 margin: 0;
}

#content .ip_teaser p {
 padding: 0 5px 5px;
}

#content .ip_teaser .ip_teaser_bottom,#content .ip_expander .ip_expander_bottom
 {
 height: 15px;
 padding: 5px 5px 0 0;
 text-align: right;
 position: absolute;
 bottom: 5px;
 right: 0px;
 width: 378px;
 z-index: 30;
}

#content .ip_teaser_bottom a {
 display: block;
}

#content .ip_expander * {
 padding: 0;
 margin: 0;
}

#content .ip_expander h1 {
 padding: 5px;
 margin: 0;
}

#content .ip_expander p {
 padding: 0 5px 5px;
}

#content .ip_expander .dates {
 padding: 0 5px 5px;
}

#content .ip_expander span {
 padding: 0 5px 5px;
}

#content .ip_expander .cm_text_und_bild .bild {
 float: right;
}

/* Custom */
#custom #ip_start * {
 padding: 0;
 margin: 0 0;
}

#custom #ip_start {
 margin-bottom: 10px;
 padding: 0 0 10px 10px;
 background: transparent url("../../assets/common/dot.gif") repeat-x 0
  bottom;
}

#custom #ip_start h1 {
 text-transform: none;
}

#custom #ip_start h2 {
 text-transform: none;
 color: #7ab51d;
}

#custom a.mehr {
 text-decoration: underline;
}

/*****************************************************************
 * Aktuelles Thema
 *****************************************************************/
#custom #act_theme * {
 margin: 0;
 padding: 0;
}

#custom #act_theme {
 margin-bottom: 10px;
 padding: 0 0 10px 10px;
 background: transparent url("../../assets/common/dot.gif") repeat-x 0
  bottom;
}

#custom #act_theme h1 {
 text-transform: none;
}

#custom #act_theme .act_theme_left {
 float: left;
}

#custom #act_theme .act_theme_right {
 float: left;
 padding-left: 10px;
 width: 130px;
}

#custom #act_theme .act_theme_right h2 {
 color: #7ab51d;
}

/* Detailseite */
#themes .theme {
 padding-bottom: 20px;
}

#themes .theme .th_bild {
 padding: 0 20px 10px 0;
 float: left;
}

#themes .theme .th_bild span {
 margin: 5px 0 0 0;
 display: block;
}

#themes .theme p {
 margin-bottom: 10px;
}

#naviH ul#pmenu li a:hover ul {
 visibility: visible;
 display: block;
}
