/* 
 
*/



/* @group Homepage */
body.homepage #structureHeadContentSpacer {
    height: 20px;
    overflow: hidden;
    display: none;  /* Ausschalten um Flashbereich unsichtbar zu machen */
    
}

body.homepage #structureCenterContainer, 
body.homepage #structureContentFooter {
        background-image: url(/pictures/structure/str_content_bg_1col.gif);
        }
body.homepage #structureLeftHP {
    width: 320px;
    float: left;
    margin-left: 20px;
    margin-top: 50px; /* Auf 150 für Flash auf 50 ohne */
    display: inline;
    background-color: #ffffff;
}
body.homepage #structureCenterHP {
    margin-left: 350px;
}
body.homepage #structureCenterHP #structureFeatureboxContainer {
    margin-left: 466px;
}
body.homepage #structureCenterHP .editorialContent {
    width: 440px;
    float: left;
    margin-top: 50px; /* Auf 150 für Flash, auf 50 ohne */
}
/* @end */
 
/* @group eco Home News */
.homepage .ccHomeNewslist img {
    float:right;
    margin-left:3px;
    margin-right:10px;
    margin-bottom:3px;
    border: 0px;
}
.homepage .ccHomeNewslist {
    margin: 0px;
    padding: 0px;
    color: #847e7e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.homepage .ccHomeNewslist p {
    padding: 0;
    margin: 0;
}
.homepage .ccHomeNewslist .article {
    border-bottom: 1px solid #d9ea96;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.homepage .ccHomeNewslist h1{
    font-size: 14px;
    padding: 0px;
    margin: 0px 0px 8px;
    line-height: 18px;
}
.homepage .ccHomeNewslist h1 a {
    text-decoration: none;
    display: block;
    padding-left:12px;
    padding-right:2px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 2px 5px;
    color:#847e7e;
    background-image: url(/pictures/structure/internalLinkMarker.gif);
}
.homepage .ccHomeNewslist h1 a:hover {
    color:#ffffff;
    background-image: url(/pictures/structure/internalLinkMarker_white.gif);
    background-color: #cb0019;
    text-decoration:none;
}
.homepage .ccHomeNewslist .subline {
    margin-bottom: 8px;
    font-weight: bold;
    margin-top: 0;
    margin-left: 12px;
}
.homepage .ccHomeNewslist .teaser {
    margin-top: 0px;
    margin-bottom: 5px;
    padding-left: 12px;
}
.homepage .ccHomeNewslist .article:after {
    content: " ";
    clear: both;
    display: block;
}
.homepage .ccHomeNewslist .teaser a {
    color:#cb0019;
    text-decoration:underline;
    background-image: url(/pictures/structure/internalLinkMarker.gif);
    background-repeat: no-repeat;
    padding: 2px 2px 2px 13px;
    background-position: 2px 4px;
    margin-left: 2px;
}
.homepage .ccHomeNewslist .teaser a:hover {
    background-image: url(/pictures/structure/internalLinkMarker_white.gif);
    color:#ffffff;
    background-color: #cb0019;
    text-decoration:none;
}
.homepage .ccHomeNewslist .meta {
    padding-left: 12px;
    font-style: italic;
    margin: 0;
}

/* @group More Buttons */
.homepage .ccHomeNewslist .NewsMoreButton {
    background-color: #d9ea96;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
    margin-top: -7px;
    border-bottom: 1px solid #cdcdcd;
}
.homepage .ccHomeNewslist .NewsMoreButton a {
    text-decoration: none;
    display: block;
    color: #847e7e;
}
.homepage .ccHomeNewslist .NewsMoreButton a span {
    background: url(/pictures/structure/internalLinkMarker.gif) no-repeat 0 3px;
    padding-left: 10px;
}
.homepage .ccHomeNewslist .NewsMoreButton a:hover {
    text-decoration: none;
    display: block;
    color: #ffffff;
    background-color: #cb0019;
}
.homepage .ccHomeNewslist .NewsMoreButton a:hover span {
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
}

/* @end */
/* @end */


/* @group ccActionAreaSmall and ...large */

.homepage .ccActionAreaSmall *{
    margin: 0;
    padding: 0;
}
.homepage .ccActionAreaSmall{
    padding: 0;
    margin: 0 0 15px;
}
.homepage .ccActionAreaLarge{
    padding: 0;
    margin: 0 0 15px;
}
.homepage .ccActionAreaSmall img, 
.homepage .ccActionAreaLarge img{
    border: 1px solid #cdcdcd;
}

.homepage .ccActionAreaSmall .teaserleft{
    float: left;
    display: block;
    text-align: center;
    width: 152px;
}
.homepage .ccActionAreaSmall .teaserright{
    margin-left: 168px;
    display: block;
    text-align: center;
    width: 152px;
}
.homepage .ccActionAreaSmall:after{
    content: " ";
    display: block;
    clear: left;
}


/* @end */
 


/* @group eco Home Eventbox 2 */
#ccHomeEventbox2 * {
    margin: 0;
    padding: 0;
}
#ccHomeEventbox2 {
    width: 320px;
    margin-bottom: 20px;
}
#ccHomeEventbox2 .headlineSoff {
    display: block;
    margin-top: 15px;
}
/* @group Headlines */
#ccHomeEventbox2 h2 {
    background-color: #d9ea96;
    margin: 0;
    line-height: 20px;
    font-size: 11px;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #cdcdcd;
}
#ccHomeEventbox2 .headlineSon {
    display: none;
}
#ccHomeEventbox2 .headlineSon h2#EventButton1 {
    width: 160px;
}
#ccHomeEventbox2 .headlineSon h2#EventButton2 {
    border-left: 1px solid #cdcdcd;
    width: 159px;
}
#ccHomeEventbox2 .headlineSon:after {
    content: "";
    display: block;
    clear: left;
}

#ccHomeEventbox2 .headlineSon h2 {
    float: left;
    text-decoration: none;
    color: #847e7e;
    padding-left: 0;
    display: block;
}
#ccHomeEventbox2 .headlineSon h2:hover {
    background-color: #cb0019;
    color: #ffffff;
    cursor: pointer;
}
#ccHomeEventbox2 .headlineSon h2 span {
    background-image:  url(/pictures/structure/internalLinkMarker.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
}
#ccHomeEventbox2 .headlineSon h2:hover span {
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
}
#ccHomeEventbox2 .headlineSon h2.selected {
    font-weight: bold;
    background-color: #9eb543;
    color: #ffffff;
}
#ccHomeEventbox2 .headlineSon h2.selected:hover {
    background-color: #cb0019;
    cursor: pointer;
}
#ccHomeEventbox2 .headlineSon h2.selected span {
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
}
#ccHomeActivbox2 .headlineSon h2.selected:hover span {
}
/* @end */
/* @group Panels */
#ccHomeEventbox2 .event {
    padding: 5px 0;
    margin: -1px 0 0;
    clear: left;
    border: 1px solid #d9ea96;
    color: #847e7e;
}
#ccHomeEventbox2 .event p {
    margin: 0;
    padding: 0 5px;
    border-left: 8px solid #d9ea96;
}
#ccHomeEventbox2 .event p.date {
    font-size: 10px;
}
#ccHomeEventbox2 .event p.headline {
    font-size: 12px;
    padding-top: 2px;
}
#ccHomeEventbox2 .event p.headline a {
    text-decoration: none;
    color: #847e7e;
    display: block;
    padding: 2px 2px 2px 13px;
    background-image:  url(/pictures/structure/internalLinkMarker.gif);
    background-repeat: no-repeat;
    background-position: 3px 6px;
}
#ccHomeEventbox2 .event p.headline a:hover {
    color: #fff;
    background-color: #cb0019;
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
}
#ccHomeEventbox2 .event p.organizer {
    font-size: 10px;
    font-style: italic;
    padding-top: 2px;
}

/* @end */

/* @group More Buttons */
#ccHomeEventbox2 .EventMoreButton {
    background-color: #d9ea96;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
    margin-top: 1px;
    border-bottom: 1px solid #cdcdcd;
}
#ccHomeEventbox2 .EventMoreButton a {
    text-decoration: none;
    display: block;
    color: #847e7e;
}
#ccHomeEventbox2 .EventMoreButton a span {
    background: url(/pictures/structure/internalLinkMarker.gif) no-repeat 0 3px;
    padding-left: 10px;
}
#ccHomeEventbox2 .EventMoreButton a:hover {
    text-decoration: none;
    display: block;
    color: #ffffff;
    background-color: #cb0019;
}
#ccHomeEventbox2 .EventMoreButton a:hover span {
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
}

/* @end */

/* @end */
 



/* @group eco Home Activities 2 */
#ccHomeActivbox2 * {
    margin: 0;
    padding: 0;
}
#ccHomeActivbox2 {
    width: 183px;
    background: url(/pictures/structure/str_featurebox_bg_183.gif) 0 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#ccHomeActivbox2 .bottom {
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 10px;
    background-image: url(/pictures/structure/str_featurebox_bottom_183.gif);
}
/* @group Headlines */
#ccHomeActivbox2 h2 {
    background-color: #d9ea96;
    margin: 0;
    line-height: 20px;
    font-size: 11px;
    text-align: center;
    font-weight: normal;
    font-style: normal;
}
#ccHomeActivbox2 .headlineSoff {
    margin-top: 15px;
    height: 20px;
}
#ccHomeActivbox2 .headlineSon {
    display: none;
    height: 20px;
    border-bottom: 1px solid #cdcdcd;
    margin-left: 5px;
    margin-right: 6px;
}
#ccHomeActivbox2 .headlineSon h2#ActivButton1 {
    width: 86px;
    float: left;
}
#ccHomeActivbox2 .headlineSon h2#ActivButton2 {
    border-left: 1px solid #cdcdcd;
    width: 85px;
    float: left;
}
x#ccHomeActivbox2 .headlineSon:after {
    content: " ";
    display: block;
    clear: left;
}
#ccHomeActivbox2 .headlineSon h2 {
    text-decoration: none;
    color: #847e7e;
    padding-left: 0;
    display: block;
}
#ccHomeActivbox2 .headlineSon h2:hover {
    background-color: #cb0019;
    color: #ffffff;
    cursor: pointer;
}
#ccHomeActivbox2 .headlineSon h2 span {
    background-image:  url(/pictures/structure/internalLinkMarker.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
}
#ccHomeActivbox2 .headlineSon h2:hover span {
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
}
#ccHomeActivbox2 .headlineSon h2.selected {
    font-weight: bold;
    background-color: #9eb543;
    color: #ffffff;
}
#ccHomeActivbox2 .headlineSon h2.selected:hover {
    background-color: #cb0019;
    cursor: pointer;
}
#ccHomeActivbox2 .headlineSon h2.selected span {
    background-image:  url(/pictures/structure/internalLinkMarker_white.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
}


/* @end */
/* @group Panels */
#ccHomeActivbox2 #panelActivbox1, #ccHomeActivbox2 #panelActivbox2 {
    margin-bottom: 5px;
}
#ccHomeActivbox2 .logo {
    text-align: center;
}
#ccHomeActivbox2 .logo a {
    display: block;
    border-bottom: 1px solid #d9ea96;
    margin: 10px 15px;
    padding: 0 0 10px;
}
#ccHomeActivbox2 .logo img {
    border-style: none;
}

/* @end */

/* @end */
 

 

/* @group ccSponsorenFB */
.ccSponsorenFB {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #847e7e;
    line-height:14px;
    margin-bottom: 15px;
    background: url(/pictures/structure/str_featurebox_bg_183.gif) repeat-y left 0;
}
.ccSponsorenFB .headlineBG {
    background-image: url(/pictures/structure/str_featurebox_headline.gif);
    font-size: 10px;
    background-repeat: no-repeat;
    text-align: center;
    height: 20px;
    margin: 0;
    padding: 6px 0 0;
    font-weight: bold;
    }
.ccSponsorenFB .headline {
    background-image: url(/pictures/structure/str_featurebox_top.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 12px 0 0;
}
.ccSponsorenFB .inhalt {
    padding-left: 15px;
    padding-right: 15px;
}
.ccSponsorenFB .bottom {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 15px;
    background-image: url(/pictures/structure/str_featurebox_bottom_183.gif);
}


.ccSponsorenFB .element {
    text-align: center;
    border-bottom: 1px solid #d9ea96;
    padding-bottom: 10px;
    margin-top: 10px;
}
.ccSponsorenFB .element img {
    border-style: none;
}
/* @end */
 





/* @group ccFBmglisteLast10 */
.ccFBmglisteLast10 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #847e7e;
    line-height:14px;
    margin-bottom: 15px;
    background: url(/pictures/structure/str_featurebox_bg_183.gif) repeat-y left 0;
}
.ccFBmglisteLast10 .headlineBG {
    background-image: url(/pictures/structure/str_featurebox_headline.gif);
    font-size: 10px;
    background-repeat: no-repeat;
    text-align: center;
    height: 20px;
    margin: 0;
    padding: 6px 0 0;
    font-weight: bold;
    }
.ccFBmglisteLast10 .headline {
    background-image: url(/pictures/structure/str_featurebox_top.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 12px 0 0;
}
.ccFBmglisteLast10 .inhalt {
    padding-left: 15px;
    padding-right: 15px;
}
.ccFBmglisteLast10 .bottom {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 15px;
    background-image: url(/pictures/structure/str_featurebox_bottom_183.gif);
}
.ccFBmglisteLast10 .logo {
    text-align: center;
    border-bottom: 1px solid #d9ea96;
    padding-bottom: 10px;
    margin-top: 10px;
}
.ccFBmglisteLast10 .logo img {
    border-style: none;
}
.ccFBmglisteLast10 .name {
    text-align: center;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
}
.ccFBmglisteLast10 .name a {
    text-decoration: none;
    color: #847e7e;
}
/* @end */





/* @group ccMeltwaterFB */

.ccMeltwaterFB {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #847e7e;
    line-height:14px;
    margin-bottom: 15px;
    background: url(/pictures/structure/str_featurebox_bg_183.gif) repeat-y left 0;
}
.ccMeltwaterFB .headlineBG {
    background-image: url(/pictures/structure/str_featurebox_headline.gif);
    font-size: 10px;
    background-repeat: no-repeat;
    text-align: center;
    height: 20px;
    margin: 0;
    padding: 6px 0 0;
    font-weight: bold;
    }
.ccMeltwaterFB .inhalt {
    padding-left: 5px;
    padding-right: 5px;
}
.ccMeltwaterFB .bottom {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 21px;
    background-image: url(/pictures/structure/str_featurebox_bottom_183.gif);
    font-size: 10px;
    line-height: 16px;
    margin-top: 3px;
}
.ccMeltwaterFB .bottom a {
    background-color: #d9ea96;
    display: block;
    padding-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    text-align: center;
    color: #847e7e;
}
.ccMeltwaterFB .bottom a:hover {
    background-color: #cb0019;
    color: #ffffff;
}
.ccMeltwaterFB .inhalt .meldung {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.ccMeltwaterFB .inhalt a {
    text-decoration:none;
    display: block;
    border-bottom: 1px solid #d9ea96;
    padding-bottom: 3px;
    overflow: hidden;
}
.ccMeltwaterFB .inhalt a div.daten {
    color: #847e7e;
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    margin-bottom: -1px;
    letter-spacing: 1px;
}
.ccMeltwaterFB .inhalt a div.headline {
    color: #847e7e;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 10px;
    padding: 4px 5px 3px;
}
.ccMeltwaterFB .inhalt a:hover div {
    color: #ffffff;
    background-color: #cb0019;
}
/* @end */
 



/* @group ccFeedExtern */
/* @group Allgemein */
.ccFeedExtern {
    margin-bottom: 20px;
}
.ccFeedExtern * {
    margin: 0;
    padding: 0;
}
/* @end */
/* @group top */
.ccFeedExtern h3 {
    background-color: #d9ea96;
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #847e7e;
    display: block;
    height: 18px;
    border-bottom: 1px solid #cdcdcd;
}
.ccFeedExtern h3 a.quelle {
    display: block;
    padding-left: 10px;
    text-decoration: none;
    color: #847e7e;
    font-weight: bold;
    height: 18px;
    overflow: hidden;
    padding-right: 5px;
    font-size: 10px;
    padding-top: 1px;
}
.ccFeedExtern h3 a.quelle:hover {
    background-color: #cb0019;
    display: block;
    color: #fff;
}
.ccFeedExtern h3 a.quelle span {
    background-image:  url(/pictures/structure/externalLinkMarker.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 12px;
}
.ccFeedExtern h3 a.quelle:hover span {
    background-image:  url(/pictures/structure/externalLinkMarker_white.gif);
}
.ccFeedExtern h3 a.feed {
    width: 18px;
    float: right;
    font-size: 10px;
    margin-right: 2px;
    margin-top: 2px;
    text-decoration: none;
    text-align: right;
}
.ccFeedExtern h3 a.feed img {
    border-style: none;
}
/* @end */
/* @group content */
.ccFeedExtern .item {
    border-bottom: 1px solid #d9ea96;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-bottom: 3px;
}
.ccFeedExtern .item .datum {
    font-size: 9px;
    letter-spacing: 1px;
    padding: 2px 5px 0;
    overflow: hidden;
}
.ccFeedExtern .item .title a {
    font-weight: bold;
    font-size: 11px;
    color: #847e7e;
    text-decoration: none;
    display: block;
    padding: 2px 5px;
    overflow: hidden;
    line-height: 11px;
}
.ccFeedExtern .item .title a:hover {
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    background-color: #cb0019;
}
/* @end */
/* @group bottom */
.ccFeedExtern .bottom {
    display: none;
}
/* @end */
/* @group Col spezifisch */
.col-2 .ccFeedExtern {
}
.col-3 .ccFeedExtern {
}
.col-4 .ccFeedExtern {
}
.col-6 .ccFeedExtern {
}
#structureFeatureboxContainer .ccFeedExtern {
    background-image: url(/pictures/structure/str_featurebox_bg_183.gif);
}
#structureFeatureboxContainer .ccFeedExtern h3 {
    background-image: url(/pictures/structure/str_featurebox_headline.gif);
    border-bottom-style: none;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 20px;
}
#structureFeatureboxContainer .ccFeedExtern h3 a.quelle {
    margin-left: 5px;
    margin-top: 3px;
    height: 17px;
    overflow: hidden;
}
#structureFeatureboxContainer .ccFeedExtern h3 a.feed {
    margin-top: 4px;
    margin-right: 6px;
}
#structureFeatureboxContainer .ccFeedExtern .content {
    padding-left: 10px;
    padding-right: 10px;
}
#structureFeatureboxContainer .ccFeedExtern .bottom {
    background: url(/pictures/structure/str_featurebox_bottom_183.gif) no-repeat 0;
    display: block;
}
/* @end */
/* @end */
