/* CSS Document */

#containerTop {
 background: url(../images/bg_top.png) no-repeat;
 height: 12px;
 font-size: 1px;
}

#containerR {
 background: url(../images/bg_right.png) top right repeat-y;
}

#containerL {
 background: url(../images/bg_left.png) top left repeat-y;
}

#containerBottom {
 background: url(../images/bg_bottom.png) no-repeat;
 height: 31px;
}

#content {
 margin: 0 15px 0 7px;
 padding:0px;
 width: 917px;
 background: url(../images/bg_content.png);
}


/* home specific styles */

#contentHomeLeft{
 float:left;
 width: 690px;
}

#contentHomeLeft .contentPadding {
 height: 620px;
 padding: 0 12px;
}

#contentHomeRight {
 float:left;
 width: 225px;
}
#contentHomeRight div.moduletable, #contentHomeRight div.moduletable_case, #contentHomeRight div.moduletable_case2, #contentHomeRight div.moduletable_rss {
 margin:0 0 12px 12px;
 width: 203px;
}
#contentHomeRight div.moduletable_case {
 background:  #e8ebf0 url(../images/box_bottom.png) bottom left no-repeat;
}
#contentHomeRight div.moduletable_case2 {
 background:  #e8ebf0 url(../images/box_bottom.png) bottom left no-repeat;
}
.moduletable_case h3 {
 display: block;
 width: 203px;
 height: 22px;
 background: url(../images/hd_casestudies.gif);
 text-indent: -3000px;
 margin:0;
 padding:0;
}
.moduletable_case2 h3 {
 display: block;
 width: 203px;
 height: 22px;
 background: url(../images/hd_dka.gif);
 text-indent: -3000px;
 margin:0;
 padding:0;
}
.moduletable_case p  {
 padding: 11px;
 font-size: 10px;
 line-height:130%;
}
.moduletable_case a {
 color: #f97344;
 text-decoration: none;
 background: url(../../map/images/bg_meta.gif) center right no-repeat;
 padding: 0 8px 0 140px;
}
.moduletable_case2 p  {
 padding: 11px;
 font-size: 10px;
 line-height:130%;
}
.moduletable_case2 a {
 color: #f97344;
 text-decoration: none;
 background: url(../../map/images/bg_meta.gif) center right no-repeat;
 padding: 0 8px 0 140px;
}

/* edit by Michael Fischer for rss-feed */

#contentHomeRight div.moduletable, #contentHomeRight div.moduletable_knews {
 margin:0 0 12px 12px;
 width: 203px;
}
#contentHomeRight div.moduletable_knews {
 background:  #e8ebf0 url(../images/box_bottom.png) bottom left no-repeat;
}
.moduletable_knews h3 {
 display: block;
 width: 203px;
 height: 22px;
 background: url(../images/hd_kampagnennews.gif);
 text-indent: -3000px;
 margin:0;
 padding:0;
}
.moduletable_knews h2 {
 font-size: 12px;
 padding: 0 11px;
}
.moduletable_knews p  {
 padding: 11px;
 font-size: 10px;
 line-height:130%;
}
.moduletable_knews a {
 color: #f97344;
 text-decoration: none;
 padding: 0 8px 0 0px;
 font-size: 10px;
}

div#rss_channel_knews span {
 display: none;
}

div#items_knews table td {
 padding: 0 11px;
}

div#items_knews table span {
 display:block;
 height: 50px;
 overflow: hidden;
 font-size: 10px;
 margin-bottom: 8px;
}

#flashHome {
 padding-left: 12px;
}

#teaserHome {
 position: relative;
 width: 690px;
 height:286px;
}
div.moduletable_t1, div.moduletable_t2, div.moduletable_t3, div.moduletable_t4, div.moduletable_t5, div.moduletable_t6 {
 position: absolute;
 top: 12px;
 left: 12px;
}
div.moduletable_t2 {
 left: 238px;
}
div.moduletable_t3 {
 left: 465px;
}
div.moduletable_t4 {
 top: 154px;
 left: 12px;
}
div.moduletable_t5 {
 top: 154px;
 left: 238px;
}
div.moduletable_t6 {
 top: 154px;
 left: 465px;
}

#t1, #t2, #t3, #t4, #t5, #t6, body#bodyEn #t1, body#bodyEn #t2, body#bodyEn #t3, body#bodyEn #t4, body#bodyEn #t5, body#bodyEn #t6 {
 height: 130px;
 width: 215px;
 overflow: hidden;
 background: url(../images/mod_infocamp_de.jpg) no-repeat;
 cursor:pointer;
}
#t2 {
 background: url(../images/mod_mobcamp_de.jpg) no-repeat;
}
#t3 {
 background: url(../images/mod_advocamp_de.jpg) no-repeat;
}
#t4 {
 background: url(../images/mod_target_de.jpg) no-repeat;
}
#t5 {
 background: url(../images/mod_crisiscom_de.jpg) no-repeat;
}
#t6 {
 background: url(../images/mod_camptraining_de.jpg) no-repeat;
}

body#bodyEn #t1 {
 background: url(../images/mod_infocamp_en.jpg) no-repeat;
}
body#bodyEn #t2 {
 background: url(../images/mod_mobcamp_en.jpg) no-repeat;
}
body#bodyEn #t3 {
 background: url(../images/mod_advocamp_en.jpg) no-repeat;
}
body#bodyEn #t4 {
 background: url(../images/mod_target_en.jpg) no-repeat;
}
body#bodyEn #t5 {
 background: url(../images/mod_crisiscom_en.jpg) no-repeat;
}
body#bodyEn #t6 {
 background: url(../images/mod_camptraining_en.jpg) no-repeat;
}

#t1 span,#t2 span,#t3 span,#t4 span,#t5 span,#t6 span {
 display: block;
 padding: 38px 5px 5px 100px;
 font-size: 10px;
}
#t6 span {
 line-height:11px;
}

#teaserHome span a {
 position: absolute;
 top: 115px;
 left: 100px;	/** NOTE from Carola: war 170px */
 color: #f97344;
 text-decoration: none;
 background: url(../../map/images/bg_meta.gif) center right no-repeat;
 padding-right: 8px;
}

#partnerHome {
 margin: 0px 12px;
 margin-top: 10px;
 height:60px;
 background: url(../images/dot_bg_hor.gif) repeat-x;
}

#partnerHome ul {
 padding:5px 0 0 0;
 margin: 0;
 list-style: none;
}

#partnerHome li {
 float:left;
}

#partnerHome li img {
 margin: 15px 0 10px 50px;
 border: none;
}
div.search input.inputbox {
 width: 196px;
 border: none;
 font: normal 10px verdana,arial,helvetica;
}
#contentHomeRight ul {
 padding: 24px 0 0 0;
 margin:0;
 list-style: none;
 background: url(../images/hd_home_siesind.png) no-repeat;
}
body#bodyEn #contentHomeRight ul {
 background: url(../images/hd_home_siesind_en.png) no-repeat;
}
 
#contentHomeRight ul a {
 display: block;
 height: 24px;
 overflow:hidden;
 text-decoration: none;
 color: #000;
 background: url(../images/navi_roll_kandidat.png) no-repeat;
}
#contentHomeRight ul a#r2 {
 background-image: url(../images/navi_roll_partei.png);
}
#contentHomeRight ul a#r3 {
 background-image: url(../images/navi_roll_unternehmen.png);
}
#contentHomeRight ul a#r4 {
 background-image: url(../images/navi_roll_verband.png);
}
#contentHomeRight ul a#r5 {
 background-image: url(../images/navi_roll_gewerkschaft.png);
}
#contentHomeRight ul a#r6 {
 background-image: url(../images/navi_roll_npo.png);
}

body#bodyEn #contentHomeRight ul a {
 background: url(../images/navi_roll_kandidat_en.png) no-repeat;
}
body#bodyEn #contentHomeRight ul a#r2 {
 background-image: url(../images/navi_roll_partei_en.png);
}
body#bodyEn #contentHomeRight ul a#r3 {
 background-image: url(../images/navi_roll_unternehmen_en.png);
}
body#bodyEn #contentHomeRight ul a#r4 {
 background-image: url(../images/navi_roll_verband_en.png);
}
body#bodyEn #contentHomeRight ul a#r5 {
 background-image: url(../images/navi_roll_gewerkschaft_en.png);
}
body#bodyEn #contentHomeRight ul a#r6 {
 background-image: url(../images/navi_roll_npo_en.png);
}

#contentHomeRight ul a span{
 display: block;
 padding: 24px 12px 0px 12px;
}
#contentHomeRight ul a:hover, body#bodyEn #contentHomeRight ul a:hover {
/* height:75px;*/
 background-position: 0 -24px;
 background-repeat: no-repeat;
}

#contentHomeRight div.moduletable_rss ul.srfr, #contentHomeRight div.moduletable_rss ul.srfr a, body#bodyEn #contentHomeRight div.moduletable_rss ul.srfr, body#bodyEn #contentHomeRight div.moduletable_rss ul.srfr a  {
 background:none;
 padding:0;
}

#contentHomeRight div.moduletable_rss ul.srfr a  {
 display: inline;
 font-size: 10px;
}

#contentHomeRight div.moduletable_rss ul.srfr li  {
 padding: 4px 11px;
}

#contentHomeRight div.moduletable_rss ul.srfr, body#bodyEn #contentHomeRight div.moduletable_rss ul.srfr {
 padding-bottom: 10px;
 background: #E8EBF0 url(../images/box_bottom.png) no-repeat left bottom;
}
span.srfr-feed-timestamp {
 display:block;
 font-size: 10px;
}
.moduletable_rss h3 {
 display: block;
 width: 203px;
 height: 22px;
 background: url(../images/hd_kampagnennews.gif);
 text-indent: -3000px;
 margin:0;
 padding:0;
}
body#bodyEn .moduletable_rss h3 {
 background: url(../images/hd_kampagnennews_en.gif);
}
 
#contentHomeRight div.moduletable_rss ul.srfr a.readon {
 color: #f97344;
 text-decoration: none;
 background: url(../../map/images/bg_meta.gif) center right no-repeat;
 padding: 0 8px 0 140px;
}

/* end home specific styles */

