@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=2a4a0d54-d2fc-4f0a-9a9a-5c454a7eb4e4");
@import "https://s3.amazonaws.com/icomoon.io/39631/WHH-Geschenkspenden/style.css?6k6hac";

/*
@font-face{
font-family:"TradeGothicBold";
src:url("../../templates/fonts/78397af4-a9d9-4b09-bbd0-9e73b50505ae.eot?iefix") format("eot");}

@font-face{
font-family:"TradeGothicBold";
src:url("../../templates/fonts/78397af4-a9d9-4b09-bbd0-9e73b50505ae.eot?iefix");
src:url("../../templates/fonts/e6479257-b3cc-46ce-8211-c61bf17beade.woff") format("woff"),
url("Fonts/e1818938-fb5b-4dd7-b591-7c9203690937.ttf") format("truetype"),
url("Fonts/30f633f8-d29f-464b-9fe9-5d8974aee0ac.svg#30f633f8-d29f-464b-9fe9-5d8974aee0ac") format("svg");
}

@font-face{
font-family:"TradeGothicCondensedBold";
src:url("../../templates/fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?iefix") format("eot");}

@font-face{
font-family:"TradeGothicCondensedBold";
src:url("../../templates/fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?iefix");
src:url("../../templates/fonts/e2fbc63c-e7b1-4828-b0b6-275131d16fd0.woff") format("woff"),
url("Fonts/805d9356-a4a5-46df-8390-957c803e33bc.ttf") format("truetype"),
url("Fonts/df0f9c50-3ce3-4b1f-8120-074ca66b83b1.svg#df0f9c50-3ce3-4b1f-8120-074ca66b83b1") format("svg");
}

@font-face{
font-family:"TradeGothicRegular";
src:url("../../templates/fonts/9988b815-1feb-406c-a883-daa713dde285.eot?iefix") format("eot");}

@font-face{
font-family:"TradeGothicRegular";
src:url("../../templates/fonts/9988b815-1feb-406c-a883-daa713dde285.eot?iefix");
src:url("../../templates/fonts/89cdefe7-0e02-4f9b-9b0a-c92845cab3d6.woff") format("woff"),
url("Fonts/6e07ee60-77f5-4906-9488-872597538762.ttf") format("truetype"),
url("Fonts/b4a8da2c-ff35-40ec-8433-c4e4738c488b.svg#b4a8da2c-ff35-40ec-8433-c4e4738c488b") format("svg");
}
*/

@font-face{
font-family:"TradeGothicBold";
src:url("../fonts/78397af4-a9d9-4b09-bbd0-9e73b50505ae.eot");
src:url("../fonts/78397af4-a9d9-4b09-bbd0-9e73b50505ae.eot?iefix") format("embedded-opentype"),
url("../fonts/e6479257-b3cc-46ce-8211-c61bf17beade.woff") format("woff"),
url("../fonts/e1818938-fb5b-4dd7-b591-7c9203690937.ttf") format("truetype"),
url("../fonts/30f633f8-d29f-464b-9fe9-5d8974aee0ac.svg#30f633f8-d29f-464b-9fe9-5d8974aee0ac") format("svg");
}

@font-face{
font-family:"TradeGothicCondensedBold";
src:url("../fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot");
src:url("../fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?iefix") format("embedded-opentype"),
url("../fonts/e2fbc63c-e7b1-4828-b0b6-275131d16fd0.woff") format("woff"),
url("../fonts/805d9356-a4a5-46df-8390-957c803e33bc.ttf") format("truetype"),
url("../fonts/df0f9c50-3ce3-4b1f-8120-074ca66b83b1.svg#df0f9c50-3ce3-4b1f-8120-074ca66b83b1") format("svg");
}

@font-face{
font-family:"TradeGothicRegular";
src:url("../fonts/9988b815-1feb-406c-a883-daa713dde285.eot");
src:url("../fonts/9988b815-1feb-406c-a883-daa713dde285.eot?iefix") format("embedded-opentype"),
url("../fonts/89cdefe7-0e02-4f9b-9b0a-c92845cab3d6.woff") format("woff"),
url("../fonts/6e07ee60-77f5-4906-9488-872597538762.ttf") format("truetype"),
url("../fonts/b4a8da2c-ff35-40ec-8433-c4e4738c488b.svg#b4a8da2c-ff35-40ec-8433-c4e4738c488b") format("svg");
}


/* ! */
body {
	text-align: center;
	background: url('../../templates/img/st/content_background_jubilaeum_jute.png') repeat center 0;
	font: normal 14px arial, Helvetica, sans-serif;
	overflow-x: hidden;
}

body.step-1 {
	background: url("../img/st/content_background.jpg") repeat scroll center 0 transparent;
}
body.woche {
	background: url('../../templates/img/st/130920_WHH-WEBSITE_RAPPORT.jpg') repeat-y  center 0px #000;
	background-attachment: fixed;
}

#main {
    margin:0px 0 0;
}
.ie7 #main {
    margin:5px 0 0;
}
iframe {
    border:0;
    padding:0;
    margin:0;
}
#container {
    margin: auto;
    max-width: 976px;
    text-align: left;
    width: 976px;
    display:block;
    margin-bottom:210px;
}
#logo {
    float:left;
    position:relative;
    z-index:15;
    margin:0;
    background-color: #57913C;
}
/* Meta-Navigation */
#metaNav {
    float:right;
    margin: 18px 0 0;
    position:relative;
    z-index:25;
        height:18px;
}

#metaNav ul.metaNavList{
    list-style:none;
    padding:0;
    margin:0;
    display:inline-block;
    font-size:11px;
    float:left;
}

#metaNav .first {
	padding-left: 0px;
}

.metaNavList .last {
	margin-right: 10px;
}
#rssfeed {
    display:inline-block;
    float:left;
	padding-right: 10px;
	border-right: 1px solid #FFFFFF;
}
#rssfeed img{
    vertical-align:text-top;
    margin:1px 0 0;
}
#languagechange{
    float:left;
    padding:0;
    margin: -3px 0 0;
    width: 33px;
}
.ie7 #languagechange{
    float:left;
    padding:0;
	margin: -10px 0 0;
}

#languagechange ul{
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    font-size:11px;
	width: 30px;
}
#languagechange img{
    vertical-align:sub;
    margin: 4px 0 0;
	border: 1px solid rgba(255, 255, 255, 0.6);
}
#languagechange ul{
    position:relative;
}
#languagechange ul li{
    border:0;
}
#languagechange ul li:hover ul{
    display:block;
}
#languagechange ul ul{
    position:absolute;
    display:none;
    top:20px;
    left:0;
}
#metaNav li {
    float:left;
    padding:0 10px 0 10px;
    border-right: 1px solid #fff;
    height: 16px;
}

#metaNav .language li {
	padding:0 0 0 10px;
}

#metaNav li a{
    color:#fff;
    text-decoration:none;
}
/* ! */

/* Main-Navigation */
#mainNav h2,#mainNav p,#mainNavContent h2,#mainNavContent p{
    color:#FAFAFA !important;
}

#mainNav {
    background-color:#57913c;
    width:731px;
    display:inline-block;
    margin: 11px 0 0;
    position:relative;
    float:right;
    height:59px;
    z-index:20;
}
#mainNavContent {
    background-color:#57913c;
    width:777px;
    position:fixed;
    top:0px;
    right:50%;
    margin:0 -388px 0 0;
    display:none;
    z-index:20;
    height:59px;
}

#mainNav ul,#mainNavContent ul{
    list-style:none;
    padding:0;
    margin:0 70px 0;
    position:absolute;
    top:23px;
    left:0;
}
.ie7 .subMenu{
    margin-top:20px;
}
.navLeftCol{
    float:left;
}
.subMenuTwo li a{
    padding:0;
    margin:0;
}
.navRightCol{
    float:right;
    margin:0 40px 0 0;
}
.small .navRightCol{
    float:none;
    margin:0;
}
/*
.teaser1 a,.teaser2 a{
    float:right;
    width: 238px;
}
*/
.teaser1.small a,.teaser2.small a,.teaser1.middle a,.teaser2.middle a{
    float:none;
}
.ie7 #mainNav li ul.subMenu .teaser1,.ie7 #mainNavContent li ul.subMenu .teaser1{
    margin-top:25px;
}
.ie7 #mainNav li ul ul{
    width:505px;
}
.ie7 .navRightCol{
    margin:0 45px 0 0;
}
#mainNav li,#mainNavContent li {
    float:left;
    padding: 0 13px 20px 13px;
}
#mainNav li li li:hover a.anker,
#mainNavContent li li li:hover a.anker,
#mainNav a div.anker:hover,
#mainNavContent a div.anker:hover { background-position: -212px 0px !important; color:#fff !important;}
#mainNav li:hover,#mainNavContent li:hover {
    height:50px;
    background-color:#57913c;
}

#mainNav li#menu_li_5:hover {
    height:auto;
    background-color:transparent;
}

.triple li,.small li,.middle li{
    display:none;
}
.triple h2,.small h2,.middle h2{
    font-size:18px;
}
.hasSub img,.hasSub .anker{
    display:none !important;
}
#mainNav li ul li.hasSub ul,#mainNavContent li ul li.hasSub ul {
    position:static;
    width:auto;
    display:block;
    margin:0;
    padding:0;
    height:auto;
}
#mainNav li ul li.hasSub li,#mainNavContent li ul li.hasSub li {
    position:static;
    width:auto;
    display:block;
    overflow:visible;
    width:100px;
}
#mainNav li ul li.hasSub ul .anker,#mainNavContent li ul li.hasSub ul .anker{
    display:block !important;
    position:static;
}
#mainNav li li li a:hover,#mainNavContent li li li a:hover{
    float:none !important;
}
/* Main-Navigation - Kleiner Teaser - 25% */
.small{
    width: 212px !important;
    height: 227px !important;
    padding: 5px 8px 5px 8px !important;
    margin:10px 14px 0 0 !important;
    display:inline-block !important;
    position:relative;
}
/*.small.last {
    margin:0 !important;
}
*/
.small img{
    position:absolute;
    top:45px;
    left:5px;
    width:200px;
    height:140px;
}
.small .anker {
    position:absolute;
    bottom:5px;
    left:8px;
}
/* ! */
/* Main-Navigation - Kleiner Teaser - 33% */
.triple{
    width: 292px !important;
    height: 227px !important;
    padding: 5px 8px 5px 8px !important;
    margin:10px 14px 0 0 !important;
    display:inline-block !important;
}

.triple img{
    width:282px;
    height:140px;
}
/* ! */
/* Main-Navigation - Kleiner Teaser - 50% */
.middle{
    width: 456px !important;
    height:226px !important;
    padding: 5px 8px !important;
    margin:12px 12px 0 0 !important;
    float:left !important;
}
.middle.last {
    float:right !important;
    margin:12px 0 0 !important;
}
.middle img{
    width:200px;
    height:200px;
}
.middle li {
    display:none;
}
/* ! */

#mainNav li a,#mainNavContent li a {
    color:#fff;
    padding: 27px 0 7px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:4px solid transparent;
    font: 15px/14px TradeGothicBold, Helvetica, Arial, sans-serif;
}
#mainNav li a:hover,#mainNav li a.active,#mainNavContent li a:hover,#mainNavContent li a.active {
    color:#30571d;
    border-bottom:4px solid #30571d;
}
/* Zweites Level */
#mainNav li ul{
   position:absolute;
   top:27px;
   left:-385px;
   width:956px;
   min-height:150px;
   background:url(../../templates/img/st/subnavbg.png) 0 -1px repeat-x;
   display:none;
   padding: 10px;
   z-index:20;
}
#mainNavContent li ul{
   position:absolute;
   top:27px;
   text-align:left;
   left:-240px;
   width:956px;
   min-height:150px;
   background:url(../../templates/img/st/subnavbg.png) 0 -1px repeat-x;
   display:none;
   padding: 10px;
   z-index:20;
}

/*
#mainNav li li,#mainNavContent li li{
    float:none;
    margin:12px 0 0;
    padding: 5px 460px 5px 5px;
    background-color:#74a661;
    overflow:hidden;
    position:relative;
    width: 490px;
}
*/

#mainNav li li, #mainNavContent li li {
float: left;
margin: 13px 0 0;
padding: 5px 460px 5px 5px;
background-color: #74A661;
position: relative;
width: 490px;
}


#mainNav li li.last, #mainNavContent li li.last {
margin-top: 13px;
margin-right: 0px !important;
}


#mainNav li li img,#mainNavContent li li img{
    float:left;
    margin: 5px 25px 10px 5px;

}
#mainNav li li p,#mainNavContent li li p{
    color:#fff;
    font: normal 14px arial, Helvetica,sans-serif;
    min-height:100px;
}
#mainNav li li.middle p,#mainNavContent li li.middle p{
    min-height:126px;
}
#mainNav li li.triple p,#mainNavContent li li.triple p{
    display:none;
}
#mainNav li li:hover,#mainNavContent li li:hover {
   height:auto;
   background-color:#74a661;
}

#mainNav li:hover ul,#mainNavContent li:hover ul{
    display:block;
}

#mainNav li li a:hover,#mainNav li li a.active,#mainNavContent li li a:hover,#mainNavContent li li a.active {
    color:#fff;
    border:0;
}

#mainNav li li a,#mainNavContent li li a {
    color:#fff;
    padding: 0;
    text-decoration:none;
    text-transform:none;
    font-weight:normal;
    border-bottom:0;
}

#mainNav .anker,#mainNavContent .anker {
    background-image:url("../../templates/img/nav_anker.png");
    background-repeat:repeat-x;
    color:#30571d !important;
    font: bold 11px arial, Helvetica,sans-serif;
    min-height:14px;
    width:135px;
    padding: 3px 25px 3px 52px;
    margin:0 0 2px 0;
    display:inline-block;
}

/* ! */
/* Drittes Level */
#mainNav li ul ul,#mainNavContent li ul ul{
   position:absolute;
   top:18px;
   left:auto;
   right:-100px;
   width:480px;
   min-height:0;
   background:transparent;
   padding: 0;
   height:auto;
}
#mainNav li li li,#mainNavContent li li li{
    float:none;
    margin:0;
    padding:0;
    background:transparent;
    overflow:hidden;
    position:relative;
    width:210px;
}
#mainNav li li li a,#mainNavContent li li li a{
   float:left;
   width:100px;
   display:inline-block;
}
/* ! */
.searchForm {
    position:absolute;
    top:17px;
    right:10px;
}
.searchForm input[type=text] {
    width:92px;
    height:20px;
    border: 1px solid #30571D;
    padding:1px 23px 1px 5px;
    font: normal TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
.searchForm input[type=submit] {
    position:absolute;
    top:3px;
    right:3px;
    border:0;
    color:transparent;
    background: url('../../templates/img/st/nav_searchButton.png') no-repeat;
    width: 21px;
    height: 18px;
    margin:0;
    padding:0;
}
.ie7 .searchForm input[type=submit]{
    top: 4px;
}
.homeButton a{
    background: url('../../templates/img/st/nav_home.png');
    width:32px;
    height:42px;
    display:block;
    position:absolute;
    top:12px;
    left:27px;
    text-decoration:none;
    text-indent:-99999em;
    font-size: 0px;
}
.homeButton a:hover,.homeButton a.active {
    background: url('../../templates/img/st/nav_home.png') 35px 0px;
}
/* ! */

/* Breadcrumb-Navigation */
#breadcrumb {
width: 700px;
margin: 5px 0 0 246px;
padding-bottom: 35px;
position: relative;
z-index: 12;
}
#breadcrumb ul{
    margin:0;
    padding:0;
    list-style:none;
}
#breadcrumb ul li{
    float:left;
}
#breadcrumb ul li, #breadcrumb ul li a {
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
    padding:4px 10px 2px;
}
#breadcrumb img {
    float:left;
}
/* ! */
/* Buehne */
/*
#buehne {
    position:absolute;
    top:-15px;
    left:0;
    z-index:-1;
    width: 100%;
    background-color:#000;
}
#buehne #buehneContentWrap{
    margin: auto;
    max-width: 1444px;
    overflow: hidden;
    text-align: center;
    width: 1444px;
    display:block;
    padding:0;
    position:relative;
}
.buehneLayer {
    background: url('../../templates/img/st/buehne_verlauf.png') 0 0;
    width:1440px;
    height:570px;
    position:absolute;
    top:0;
    left:2px;
}
#buehne {overflow:hidden;}
#layerPlaceholder{
    height:240px;
}
*/


#buehneWrap_small #buehne{
    height:186px;
}
#buehneWrap_small .buehneLayer{
    /*
    background: url('../../templates/img/st/buehne_sm_verlauf.png') 0 0;
    width:1440px;
    */
	background-position: 0 -25px;
    height:216px;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}

#buehne ul li img.xl-image-mobile {
	display: none !important;
}

ul#buehneContentWrap li {
    color:#000;
}
/*
#buehne {
    position:absolute;
    top:-15px;
    left:0;
    width:100%;
    background-color:#000;
    height:570px;
} */
#buehne {
    margin-left: -132px;
    margin-top: -142px;
}
#buehne ul li {
    width:1276px;
    margin-bottom:-3px;
}
#buehne ul {
    margin:0;
}
#buehne #buehneContentWrap{
    overflow: hidden;
    text-align: center;
    display:block;
    padding:0;
    position:relative;

}
.buehneLayer {
    background: url('../../templates/img/st/buehne_verlauf.png') 0 0  transparent;
    background-size: 1276px 475px;
    width:1276px;
    height:475px;
    position:absolute;
	overflow: hidden;
    top:-5px !important;
    left:0;
    z-index:0;
}

.buehneTeaser{
    position:absolute;
    top:173px;
    left:330px;
    width:380px;
    text-align:left;
    z-index:15;
}
.buehneTeaser.teaser_xl {
    width:870px;
    text-align:center;
    top:185px;
    left:50%;
    margin-left:-430px;
}
.buehneTeaser h2{
    font: 37px/39px TradeGothicBold, Helvetica, Arial, sans-serif;
	text-shadow: 0px 2px 2px #3b3b3b;
	filter: dropshadow(color=#3b3b3b, offx=0, offy=2);
	margin-bottom: 10px;
}
.buehneTeaser.teaser_xl h2{
     font: 47px/55px TradeGothicBold, Helvetica, Arial, sans-serif;
     text-transform:none;
}
.buehneTeaser h3{
    font: 20px/25px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
    color:#fff;
	margin-bottom: 30px;
}
.buehneTeaser.teaser_s h3 {
    font:20px/22px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
    margin-top:0;
	text-shadow: 0 2px 2px #3B3B3B;
}

.buehneTeaser .buehneheader {
    font: 37px/39px TradeGothicBold,Helvetica,Arial,sans-serif;
    text-shadow: 0 2px 2px #3b3b3b;
    color: #fff;
    letter-spacing: 0;
    margin: 5px 0 10px;
    padding: 0;
    text-transform: uppercase;

}

.buehneTeaser .buehnesubheader {
    font: 20px/22px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    margin-top: 0;
    text-shadow: 0 2px 2px #3b3b3b;
    margin-bottom: 30px;
    color: #fff;
}

.buehneTeaser a.anker{
    width:auto;
}
.bx-wrapper ul li {
    position:relative;
}
#buehneWrap{
    position:relative;
    height:470px;
    z-index: 11;
}
#backgroundLayer {
    background-color:#000;
  	width: 100%;
    height:475px;
    position:absolute;
    top:0;
    left:0;
    z-index: 2;
}
#backgroundLayer_small {
    background-color:#000;
    width:100%;
    height:216px;
    position:absolute;
    top:0;
    left:0;
}
#buehneCenter {
position:absolute;
}

/* Buehne YouTube */
#buehne .youtubeModul {
      text-align:left;
      padding:140px 0 0;
      width: 976px;
      margin: 0 232px 0 232px;
      position: relative;
      height:425px;
}
#buehne .youtubeModul p {
    color:#fff;
}
#buehneYoutubeBgImage {
    position:absolute;
    top:0;
    left:0;
    z-index:-2;
}
#buehneYoutubeBgImage img {
}
#buehneYoutubeBgImage_blur {
    background: url('../../templates/img/st/buehne_verlauf.png') 0 0;
    width:1440px;
    height:570px;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
}





/* Youtube-Video */
#buehne .youtubeModul ul{
    padding:0;
    list-style:none;
    overflow:hidden;
}
#buehne .youtubeModul li{
    width:200px;
    float:left;
}

#buehne .youtubeModul li.first {
    width:456px;
    float:left;
    display:block;
    margin:-6px 32px 0 17px;
}
#buehne .youtubeModul li.first h2 { margin-bottom: 0; }
#buehne .youtubeModul li.listVideo {
    width:471px;
    display:block;
    cursor:pointer;
}
#buehne .youtubeModul li.listVideo.firstVideo { margin: 49px 0 10px; }
#buehne .youtubeModul li.listVideo .youTubeVideo{
    float:left;
    margin-right: 16px;
}
#buehne .youtubeModul li.listVideo h2{
    font-size:19px;
    line-height:19px;
    margin: 0 0 10px;
}

#buehne .listVideo .videoLayer {
    width:150px;
    height:120px;
    position:absolute;
}











/* Buehne Pager */
#pagerAndPaginate {
    z-index:25;
    position:absolute;
    bottom:80px;
    left:50%;
		top: 485px;
    width:1020px;
    margin-left:-528px;
}
#buehne .bx-prev{
    position:absolute;
    left:23px;
    bottom:153px;
	top:-265px;
}

#buehne .bx-prev img {
	-webkit-box-shadow:  0px 1px 3px 1px rgba(51, 51, 51, 0.5);
	box-shadow:  0px 1px 3px 1px rgba(51, 51, 51, 0.5);
	/*
	box-shadow: 0 1px 12px #666666 !important;
	-webkit-box-shadow:0 1px 12px #666666 !important;
	*/
	padding: 0;
	border: none;
	margin: 0;
}
#buehne .bx-next{
    position:absolute;
    right:23px;
    bottom:153px;
	top:-265px;
}
#buehne .bx-next img {
	-webkit-box-shadow:  0px 1px 3px 1px rgba(51, 51, 51, 0.5);
	box-shadow:  0px 1px 3px 1px rgba(51, 51, 51, 0.5);
	/*
	box-shadow: 0 1px 12px #666666 !important;
-webkit-box-shadow:0 1px 12px #666666 !important;
*/
	padding: 0;
	border: none;
	margin: 0;
	padding: 0;
}
#buehne #paginateBuehneXL {
    width:100%;
    margin: -65px 0 0;
    text-align:center;
}
/* Content */
#content {
    min-height:650px;
    z-index:5;
}
#content h2.grid_head,
#content div.grid_head,
#content h1 {
    text-align:center;
    font: 18px/18px TradeGothicBold, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin:0;
    padding:13px 0 7px;
    color:#fff;
    display:block;
    letter-spacing:0;
    background:#30571D;
    height:25px;
    position: relative;
    z-index: 11;
}
#content h2.grid_head.first,
#content div.grid_head.first,
#content h1 {
    background: url('../../templates/img/st/grid_head.jpg') 0;
    color:#fff;
}
#content h1.headline  a,
#content h1.headline  {
    color: #313130;
    font: 34px/34px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    margin: 5px 0;
    padding: 0;
    height: auto;
    text-transform: uppercase;
    background: none;
    text-align: left;
}
h2 {
    margin:5px 0 5px;
    padding:0;
    color:#fff;
    letter-spacing: 0;
    text-transform:uppercase;
    font: 34px/34px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
h3 {
    font: 22px/22px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
    color:#313130;
}
#content .teaser_numbers_four h2 {
    font-size:22px;
}
.subheadline {
    margin:0 0 22px;
    padding:0;
    color:#313130;
    letter-spacing: 0;
    font: 18px/18px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
a:link, a:visited
{
    text-decoration:none;
    color:#20201f;
}

p,dd {
    color:#757575;
    line-height:18px;
    font-size:14px;
    margin:0 0 15px;
}

/* Grid */

.fce-100 {
  position:relative;

  background-color:#fafafa;
  margin: 0 0 20px;
}

/*
.noAccordion .fce-100p{
    padding: 0 16px 10px;
}
*/
.noAccordion .accordion {
   /* display:none; */
}

.fce-75-25 {
  position:relative;
  width:100%;
}
.fce-25 .fce-100p{
   padding: 15px 12px 10px;
}
.fce-100p{
    padding: 15px 16px 10px;
    min-height:20px;

}
/*
.ie7 .fce-100p,.ie7 .fce-75,.ie7 .fce-25{
    padding-bottom: 20px;
}
*/
.fce-75wrap {
    float:left;
      width: 732px;
}
.fce-75{
    width: 722px;
    min-height:200px;
    overflow:hidden;

    margin: 0 0 20px;
    background-color:#fafafa;
}
.fce-25{
    padding: 0;
    width: 230px;
    float:right;
    min-height:150px;
    background-color:#fafafa;
    z-index:-1;
    margin: 0 0 20px 0;
}
.fce-50-50{
    padding: 10px 0 20px;
            width:100%;
}
.fce-50-1{
    width: 48%;
    float:left;
}
.fce-50-2{
    width: 48%;
    float:right;
}

.fce-75p{
    width: 66%;
    float:left;
}
.fce-25p{
    width: 31%;
    float:right;
}

.fce-75-25p .fce-75p{
    width: 703px;
    margin:0 10px 0;
    float:left;
}
.fce-75-25p .fce-25p{
    width: 212px;
    float:right;
}

.fce-75_2p{
    width: 67%;
    float:right;
}
.fce-25_2p{
    width: 31%;
    float:left;
}
.fce-25-75p .fce-75_2p{
    width: 703px;
    margin:0 10px 0;
    float:right;
}
.fce-25-75p .fce-25_2p{
    width: 212px;
    float:left;
}
.fce-25-75p .fce-75_2p { margin: 0px;}

.fce-25 figure.teasers img {
    width:200px;
    height:200px;
}

/* ! */
/* Footer */

/* Newsletter-Box */
#newsletterSubscribe {
    width:976px;
    background-color:#fafafa;
    padding: 32px 0;
    border-bottom:42px solid #30571d;
    position:absolute;
    top:-160px;
    left:50%;
    margin:0 0 0 -488px;
}
#newsletterSubscribe h2 {
    color: #2d2d2c;
    text-transform:uppercase;
    margin:0 0 10px -228px;
    padding:0;
    font: 23px/23px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
#newsletterSubscribe input[type=text],.pressTeaser input[type=text]{
    padding: 10px;
    width:300px;
    border: 1px solid #2c5514;
    height:20px;
    font: 18px/21px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
#newsletterSubscribe input[type=submit],.pressTeaser input[type=submit] {
    color:#fff;

    margin: 2px 0 0 5px;
    font-weight:bold;
    font-size:15px;

    height:42px;
    font: 18px/17px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}

/* ! */
/* Footer-Allgemein*/
#footer {
    background-color:#242424;
    padding: 50px 0;
    position:relative;
}
/* ! */
/* Copyright */
#footer #copyright {
    background-color:#57913c;
    padding:20px 0;
}
#footer #copyright h2 {
    text-transform:none !important;
    font-size:31px;
    padding:0;
    margin:0;
    color:#2d2d2c;
    font: 31px/31px TradeGothicBold, Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
}
#footer #copyright h3 {
     color:#2d2d2c;
    padding:0;
    margin:0;
    text-transform:none !important;
    font: 19px/19px TradeGothicBold, Helvetica, Arial, sans-serif;
}
/* ! */
/* Service-Navigation */
#serviceNav{
    width:960px;
    text-align:left;
    margin:auto;
    overflow:hidden;
}
#serviceNav ul{
    padding:2px 0 30px;
    list-style:none;
    margin:0;
}
#serviceNav ul li{
    float:left;
    width:240px;
}
#serviceNav ul li a,#socialMedia h2 {
    color:#57913c;
    text-decoration:none;
    font-weight:bold;
    text-transform:uppercase;
    font-size:17px;
    letter-spacing:0;
    font: 24px/20px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
#serviceNav ul li ul li{
    float:none;
    color:#b1b0b0;
}


#serviceNav ul li ul li a {
    color:#B1B0B0;
    text-decoration:none;
    font-weight:bold;
    text-transform:none;
    font-size:16px;
    line-height:20px;
    vertical-align:top;
}
#serviceNav ul li ul li a:hover {
    color:#fff;
}
#serviceNav ul li ul {
    padding: 25px 0 30px;
}
/* ! */
/* Social-Media */
#socialMedia h2 {
    margin:0;
    padding:0;
}
#socialMedia,#staticInfo {
    text-align:left;
    width:960px;
    margin:auto;
}
/* ! */
/* Static-Info */
#staticInfo {
    margin: 0 auto 15px;
}
/* ! */
/* Meta-Navigation */
#metaNavFooter {
    width:1020px;
    overflow:hidden;
    margin:20px auto;
    text-align:center;
}
#metaNavFooter ul{
    list-style:none;
    padding:0;
    margin: 0 290px 0;
}
#metaNavFooter li {
    float:left;
    padding:0 10px 0 10px;
    border-right: 1px solid #fff;
}
#metaNavFooter li a {
    color:#fff;
    text-decoration:none;
    font: 15px/0px TradeGothicBold, Helvetica, Arial, sans-serif;
}

.metaH3{
    font: 22px/22px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
    color: #313130;
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.3em;
}
/* ! */
/* Akkordeon */
.fullText{
    display:none;
}
/* !Akkordeon */

/* Teaser */

a.anker,
a.anker-link{
background-image: url("../../templates/img/nav_anker_content.png");
background-repeat: repeat-x;
color: white !important;
font: bold 11px arial, Helvetica,sans-serif;
min-height: 14px;
width: 146px !important;
padding: 3px 8px 3px 50px;
margin: 0 0 2px 0;
display: inline-block;
}
a.anker:hover,
a.anker-link:hover  {
background-position: -255px 0px;
}



a.anker.email{
  background-image:url("../../templates/img/nav_anker_mail.png") !important;
}

.bodytext .mail {
	position: static;
}

a.download,
a.internal-link,
a.internal-link-new-window,
a.external-link,
.jpfaqAnswer a,
a.external-link-new-window {
  color: #339933;
  outline: medium none;
  text-decoration: none;
}

a.internal-link:hover,
a.external-link:hover,
.jpfaqAnswer a:hover,
a.external-link-new-window:hover {
  text-decoration: underline;
}

#content a.anker {
    width:auto;
}
.teaserWrap a.anker {
position: absolute;
bottom: 0px;
left: 0px;
min-height: 13px;
width: 160px !important;
padding-bottom: 3px;
}
.teaserWrap.tworows .teaserContent h2 {
    height:56px;
}
.teaserWrap.teaser_numbers_four .teaserContent {
    width:212px;
    margin: 0 22px 0 0;
    float:left;
    position:relative;
    padding:0 0 55px;
}
.teaserWrap .teaserContent {
    height:445px;
}
.teaserWrap.teaser_numbers_four {
      padding: 0 0 35px 10px;
}
.teaserWrap.teaser_numbers_four .last {
    margin-right:0;
}
.teaserWrap {
    clear: both;
    padding: 0 0 35px 0;
}
#content h2 a,#content h2 {
    color:#313130;
}
#content h2.subheadline  a,
#content h2.subheadline  {
    font: 18px/18px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    margin: 0 0 22px;
    padding: 0;
    text-transform: none;
}

.teaserWrap p{

}

/* CSC-Textpic */
.bx-wrapper div.csc-textpic div.csc-textpic-imagecolumn {
    float:none !important;

}
.bx-wrapper div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image,DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin:0 !important;
}

.accordion .csc-textpic-imagewrap {
  margin-top:11px !important;
}

.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap{
    margin: 0 29px 13px 0;
}
.csc-textpic-above  .csc-textpic-imagewrap{
    margin:0 0 20px;
}
.csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap{
    margin: 0 0 13px 29px;
}

.csc-textpic-intext-left-nowrap-230 .csc-textpic-text { margin-left: 230px; }

.csc-textpic-imagecolumn {
    position:relative;
}

/* Wichtig fuer Bildunterschrift !!! */
.csc-textpic-imagewrap {
    position:relative;
}
figure {
    position:relative;
}
figcaption{
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
	background-color: #57913C;
    padding:10px;
    width:auto;
	color: #FFFFFF;
}

figcaption a{
    color:#b1b0b0 !important;
}

.fce-75 .fce-75p div.csc-textpic-intext-left .csc-textpic-imagewrap {
    float:none;
}

.csc-textpic-imagewrap{
    margin:4px 0 0;
}

.fce-75 .fce-75p .csc-textpic-imagewrap img {
    max-width:450px;
}

/* Slider */
#content .bx-prev{
    position:absolute;
    left:0;
    top:50%;
    margin:-40px 0 0;
}
#content .bx-next{
    position:absolute;
    right:0;
    top:50%;
    margin:-40px 0 0;
}

#content .bx-pager {
    margin:10px 0 0;
    text-align:center;
}


#content .pagerPoint {
	background: url('../../templates/img/pager_slider.png') no-repeat;

	width:13px;
	height:13px;
	display:inline-block;
	margin-right: 5px;


}
#content .pager-active {
	background: url('../../templates/img/pager_slider.png') no-repeat -20px 0px;

}

#paginateBuehneXL .pagerPoint {
    /*background: url('../../templates/img/pager_slider.png') no-repeat;*/
	background-color: #c3c3c3;
	color: #313130;
    width:18px;
    height:18px;
    display:inline-block;
	line-height: 18px;
	font-weight: bold;
	margin-right: 10px;
	border:none;
}
#paginateBuehneXL .pager-active {
    /*background: url('../../templates/img/pager_slider.png') no-repeat -20px 0px; */
	background-color: #57913c;
	color: #fff;
	border-top: 1px solid #385d27;
	border-right: 1px solid #4c7f35;
	border-left: 1px solid #4c7f35;
	border-bottom: 1px solid #57913c;
}

/* Gallery XL */
#content .gallery_xl .bx-prev {
    left:5px;
    top:145px;
}
#content .gallery_xl .bx-next {
    right:0px;
    top:145px;
}
.gallery_xl_layer{
    background: url('../../templates/img/teaser_gallery_xl_bg.png') repeat center 0px;
    width:100%;
    height:250px;
    position:absolute;
    left:0;
    z-index:-1;
}
ul.gallery_xl_items li {
    width:488px;
    float:left;
}
ul.gallery_xl_items .csc-textpic-imagewrap {
    padding:0 0 0 5px;
}
ul.gallery_xl_items  {
    margin:5px 0 0;
    padding:0;
}


.gallery_xl_wrap {
    width:876px;
    margin:0 0px 0px;
}


.gallery_xl_wrap .anker {
    position:absolute;
    bottom:6px;
    left:215px;
}
/* Akkordeon */
.contentHidePadding {
        padding:45px 0 0;
}
.parentPadding {
    /* margin: 25px 0 0; */
}
.fce-75 .contentHidePadding {
        padding:0;
        height:0;

}
.noAccordion .hideAndShow.hideContent {
    display:none;
}
.hideAndShow {
    border-top:1px solid #b1b0b0;
    padding:15px 0;
    margin: 20px 0 0;
    color:#57913C;
    font: 16px/28px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
    text-align:left;
    cursor:pointer;
}

.hideContent .hideAndShowImage{
        width:30px;
        height:20px;
        display:inline-block;
        background: url('../../templates/img/st/showhideicons.png') no-repeat 0px 6px;
}

.showContent .hideAndShowImage{
        width:30px;
        height:20px;
        display:inline-block;
        background: url('../../templates/img/st/showhideicons.png') no-repeat 0px -20px;
}


/* Google Maps */

#map {
    position:absolute;
    top:0;
    left:0;
    -moz-box-shadow: 0px 5px 20px #ccc;
    -webkit-box-shadow: 0px 5px 20px #ccc;
    box-shadow: 0px 5px 20px #ccc;
}

#map.large{
  height:500px;
}

.overlay{
  display:block;
  text-align:center;
  color:#fff;
  font-size:60px;
  line-height:80px;
  opacity:0.8;
  background:#4477aa;
  border:solid 3px #336699;
  border-radius:4px;
  box-shadow:2px 2px 10px #333;
  text-shadow:1px 1px 1px #666;
  padding:0 4px;
}

.overlay_arrow{
  left:50%;
  margin-left:-16px;
  width:0;
  height:0;
  position:absolute;
}
.overlay_arrow.above{
  bottom:-15px;
  border-left:16px solid transparent;
  border-right:16px solid transparent;
  border-top:16px solid #336699;
}
.overlay_arrow.below{
  top:-15px;
  border-left:16px solid transparent;
  border-right:16px solid transparent;
  border-bottom:16px solid #336699;
}

.tx-rsm-projects .placeholder,
.tx-rsm-friends .placeholder {
    display:block;
    height:300px;
}

#selectProjects {
    overflow: visible;
    z-index:11;
    position:absolute;
    top:145px;
    left:50%;
    margin-left:-444px;
    height:300px;
	width: 945px;
}

#selectProjects form {
    z-index:10;

}

#selectProjects form select {
    padding: 8px 15px;
    margin-right:16px;
    color:#57913c;
    border: 1px solid;
    font-family: 'TradeGothicCondensedBold';
    font-size:13px;
}



/* !selectForm for Google Maps */
form#ajaxForm .sbHolder {
	width: 128px;
}

#ajaxForm label {
	height: 20px;
	padding: 14px 12px;
	background-color: #30571d;
	color: white;
	line-height: 20px;
	float: left;
	font-family: TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
	text-align: left;
}

.continent_select {
	border: 1px solid #3B6329;
	position: absolute;
	right: 10px;
	width: 248px;
}

#continent_select_1 {
	top: 81px;
	z-index: 17;
}

#continent_select_2 {
	top: 150px;
	z-index: 16;
}

#continent_select_3 {
	top: 218px;
	z-index: 15;
}

#ajaxForm .sbToggle {
	left: 130px;
}
#ajaxForm  .sbSelector {
	width: 117px;
	padding: 0 10px;
	position: absolute;
	left: 0;
}




/* CSS Style FIX */
  DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI,.contentHide,.fce-50-50,.fce-75-25, .fce-75-25p,div.csc-textpic-center .csc-textpic-imagewrap { overflow: visible; }

  DIV.csc-textpic:before, DIV.csc-textpic:after,
  DIV.csc-textpic DIV.csc-textpic-imagerow:before, DIV.csc-textpic DIV.csc-textpic-imagerow:after,
  UL.csc-uploads LI:before, UL.csc-uploads LI:after,
  .contentHide:before, .contentHide:after,
  .fce-50-50:before, .fce-50-50:after,
  .fce-75-25p:before, .fce-75-25p:after,
  .fce-75-25:before, .fce-75-25:after,
  div.csc-textpic-center .csc-textpic-imagewrap:before,div.csc-textpic-center .csc-textpic-imagewrap:after  { content: ""; display: table; }

  DIV.csc-textpic:after, DIV.csc-textpic:after, DIV.csc-textpic:after ,.contentHide:after ,.fce-50-50:after ,.fce-75-25p:after ,.fce-75-25:after , div.csc-textpic-center .csc-textpic-imagewrap:after  { clear: both; }
  DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI,.contentHide,.fce-50-50,.fce-75-25p, .fce-75-25{ zoom: 1; }
  .contentHide {width:100%;}

/* Allgemeine Definitionen */
.last {
    border:0 !important;
}


/*
.white {
    background-color:#fafafa !important;
}
*/
.white {
    background-color:#ffffff !important;
}
.grey {
    background-color:#efefef !important;
}
.oldlace {
    background-color:#fdf5d9 !important;
}
/* ! */
/* Formulare */

.blockButton,.blockButton a {
    display:inline-block;
}
.blockButton a{
    padding: 10px;
    margin: 0 0 0 5px;
    font-weight:bold;
    font-size:15px;
    border: 1px solid #2c5514;
    height:18px;
    font: 18px/17px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}
.green a{
    color:#fff !important;
    background-color:#57913c;
}
.purple a{
    color:#fff !important;
    background-color:#CE407E;
}
.leftBlock a {
    float:left;
}
.rightBlock a{
    float:right;
}




/* Share*/

/* Share*/
.serviceMenu{
    margin-top:30px;
    margin-left:-20px;
    position:relative;
}
.hideShare {
    display:none;
    position:relative;
}
.share:hover .hideShare {
    display:block;
}
.shareTitle{
    position:absolute;
    bottom:3px;
    left:50px;
    }
.hideShare .facebook{ background: url("../../templates/img/share_icons.png"); width:28px; height:28px; background-position:-5px -3px; position:absolute; top:5px; left: 42px;}
.hideShare .twitter { background: url("../../templates/img/share_icons.png"); width:28px; height:28px; background-position:-37px -3px; position:absolute; top:5px; right:9px;}
.hideShare .facebook:hover{background-position:-5px -40px;}
.hideShare .twitter:hover {background-position:-37px -40px;}
.hideShare .facebook a,.hideShare .twitter a{
    width:28px;
    height:28px;
    display:block;
    text-decoration:none;
}
.share {
    background-image: url("../../templates/img/share_bg.png");
    background-position: bottom left;
    color: white !important;
    font: bold 11px arial, Helvetica,sans-serif;
    height:19px;
    width: 112px !important;
    display: inline-block;
    position:absolute;
    bottom:7px;
    left:20px;
    /*text-transform:uppercase;*/
}
.share:hover {
    background-position: -112px bottom;
    height:62px;
}

.shareTitle { color:#fff !important;}

.print a{
    background-image: url("../../templates/img/service_print.png");
    color: white !important;
    font: bold 11px arial, Helvetica,sans-serif;
    height:12px;
    width: 62px !important;
    padding: 2px 8px 5px 50px;
    margin: 0 0 2px 0;
    display: inline-block;
    /*text-transform:uppercase;*/
}
.print {
    position:absolute;
    bottom:5px;
    left: 135px;
}
.print a:hover {
background-position: -182px 0px;
   }



.mail a{
    background-image: url("../../templates/img/service_mail.png");
    color: white !important;
    font: bold 11px arial, Helvetica,sans-serif;
    height:12px;
    width: 40px !important;
    padding: 2px 8px 5px 50px;
    margin: 0 0 2px 0;
    display: inline-block;
    /*text-transform:uppercase;*/
}
.mail {
    position:absolute;
    bottom:5px;
    left: 258px;
}
.mail a:hover {
background-position: -110px 0px;
   }




.voice a{
    background-image: url("../../templates/img/service_anhoeren.png");
    color: white !important;
    font: bold 11px arial, Helvetica,sans-serif;
    height:12px;
    width: 62px !important;
    padding: 2px 8px 5px 50px;
    margin: 0 0 2px 0;
    display: inline-block;
    /*text-transform:uppercase;*/
}
.voice {
    position:absolute;
    bottom:5px;
    left: 359px;
}
.voice a:hover {
background-position: -182px 0px;
   }


.showHny {
    display:none;
}



.contacts p {font-size:13px;line-height:15px;}

#voiceReader {
	float: left;
	margin-top: -3px;
	padding-right: 45px;
}

#voiceReader a {
	float: left;
	font-size: 11px;
	color: #fff;
}

#voiceReader a span{
	float: left;
	color: #fff;
	padding-top: 4px;
}

.adwordsStyle {
    background-color:#242424;
}

.spiegeltransparenzpreis {
    float: left;
    position: relative;
    width: 43px;
    height: 36px;
    padding: 0 20px;
}

.spiegeltransparenzpreis img {
    position: absolute;
    top: -12px;
}

.transparenzpreis {
	float: left;
	height: 30px;
	position: relative;
	width: 145px;
}

.transparenzpreis img {
	position: absolute;
	top: -12px;
}

.dzi {
	float: left;
	position: relative;
	width: 22px;
	height: 30px;
	padding: 0 20px;
}

.dzi img {
	position: absolute;
	top: -12px;
	cursor: pointer;
}

.dzi_description,
.tp_description,
.stp_description {
	position: absolute;
	left: -87px;
	top: 32px;
	background: #fff;
	width: 330px;
	padding: 10px
}
*+html .dzi_description,
*+html .tp_description,
*+html .stp_description{
	top: 22px;
}

.dzi_description img {
	position: relative;
	left:0;
	top: 0;
	float: left;
	margin-right: 10px;
}
.dzi_description:after,
.tp_description:after,
.stp_description:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.dzi_description:after,
.tp_description:after,
.stp_description:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px 18px;
	left: 100px;
	margin-left: 0;
}
.tp_description{
	left: -80px;
}

.stp_description{
    left: -76px;
}
.dzi_description h3 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	margin-left: 97px;
	line-height: 1.3em;
}
.tp_description h3 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.3em;
}
.stp_description h3 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.3em;
}
.dzi_description p {
	font-size: 12px;
	color: #313130;
	margin: 0;
	padding: 0;
	margin-left: 97px
}

.tp_description p {
	font-size: 12px;
	color: #313130;
	margin: 0;
	padding: 0;
}

.tp_description img {
	position: relative;
	left:0;
	top: 0;
	clear: both;
}
.stp_description p {
    font-size: 12px;
    color: #313130;
    margin: 0;
    padding: 0;
}

.stp_description img {
    position: relative;
    left:0;
    top: 0;
    clear: both;
}

.metaNavList .last {
	border-right: 1px solid #fff!important;
}



/* kontakt FCE update CSS, updated 17 June 2013 */

.contacts{
	float:left;
	display: inline;
}

.fce-75-25 .fce-25 .contacts .csc-textpic-image img {
    height: 80px !important;
    width: 80px !important;
}

.contacts .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap{
	margin: 0 6px 0 0;
	float:left;
}

.contacts .csc-textpic.csc-textpic-intext-left{
	margin-bottom: 10px;
	float:left;
}

.contacts .csc-textpic-text{
	float:left;
	width: 120px;
}


.contacts .csc-textpic-text .kontaktPosition{
	padding-top:10px;
	margin-bottom:0;
}


.contacts .csc-textpic.csc-textpic-intext-left h2{
	font-size:22px;
	margin:0;
}

.contacts .csc-textpic.csc-textpic-intext-left h3{
	font-size:18px;
	margin:0;
}

.contacts .csc-textpic.csc-textpic-intext-left h3.kontaktHeader {
    font-size:22px;
    margin:0;
}
.contacts p.kontaktName {
    font-size:18px;
    font-family: TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    margin:0;
    color:#313130;
}

.contacts .csc-textpic .bodytext{
	color:#313130;
}

.contacts .csc-textpic .bodytext{
	font-size:12px;
	font-family: Arial,sans-serif;
}

.contacts .csc-textpic .bodytext strong{
 	display: block;
    font-family: TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 1px;


}

#main #content .fce-75-25 .fce-25 .contacts .anker{
	width:145px !important;
	margin-top:0;
}

.contacts .csc-textpic .contacts_wrap_headings{
	margin-bottom:10px;
}

.contacts .csc-textpic{
	margin-bottom:0px;
	padding-bottom:0px;
}

.contacts .contacts_wrap_details{
	border-bottom:1px solid #e1e1e1;
	padding-bottom: 10px;
	margin-bottom:10px;
	display: inline-block;
}


.contacts .contacts_wrap_details p.bodytext{
    font-size: 13px;
    line-height: 15px;
    margin: 10px 0 5px;
}


/* NEW 21.08.2013*/

#mainNav li li, #mainNavContent li li {
    background-color: #74A661;
    float: left;
    margin: 13px 0 0;
    padding: 12px 487px 12px 12px;
    position: relative;
    width: 457px;
}
.ie7 #mainNav li li.teaser1,
.ie7 #mainNav li li.teaser2 {
	padding-bottom: 24px;
}
.mainNaviTextWrap {
    margin-left: 150px;
}

.mainNaviText {
    min-height: 120px;
    position: relative;
}

#mainNav li li.teaser1 h2, #mainNav li li.teaser2 h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0;
}

#mainNav li li.teaser1 .navH2, #mainNav li li.teaser2 .navH2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0;
    color: #FAFAFA !important;
    padding: 0;
    letter-spacing: 0;
    text-transform: uppercase;
    font: TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}

#mainNav li li p, #mainNavContent li li p {
    font: 13px arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    min-height:0px;
}

#mainNav .mainNaviTextWrap .anker {
    position: absolute;
    top: 128px;
}
/*
#menu_li_4 .teaser2 .mainNaviTextWrap div.anker {
	display:none;
}
*/
#mainNav #anker_1516,
#mainNav #anker_1512 {
    background-image: url("../img/btn_bg_mediathek.gif") !important;
    background-position: center top;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    display: block;
    height: 30px;
    padding: 7px 10px;
    text-align: center;
    width: 190px !important;
}
/*
#mainNav #anker_1631,
#mainNav #anker_1631:hover {
	background-image: url("../../templates/img/nav_anker_empty_shop.png")!important;
	margin: 23px 0 0;
}
*/

#mainNav #anker_1516:hover, #mainNav #anker_1512:hover {
    background-image: url("../img/btn_bg_mediathek.gif") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    display: block;
    height: 30px;
    padding: 7px 10px;
    text-align: center;
    width: 190px !important;
}

#mainNav #anker_1516, #mainNav #anker_1516:hover {
	margin: 20px 0px 0px 0px;
}

#mainNav #anker_1512, #mainNav #anker_1512:hover {
	margin: 20px 0px 0px 0px;
}

.gam_box {
    clear: both;
    min-height: 20px;
    margin-bottom: 30px;
}

.gam_box div {
    line-height: 20px;
}

.gam_image {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 15px;
}

.gam_author a {
    color: #757575;
    font-weight: bold;
}

.gam_mail a {
    color: #58913c;
    font-weight: bold;
}

/**********************************************************************
*** New-Styles Template 2014
**********************************************************************/
.main2014 #content h2.grid_head,
.main2014 #content div.grid_head,
.main2014 #content h1 {
    background: none repeat scroll 0 0 #30571d;
    color: #fff;
    display: block;
    font: 18px/22px TradeGothicBold,Helvetica,Arial,sans-serif;
    height: 25px;
    letter-spacing: 0;
    margin: 0;
    padding: 13px 0 7px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 11;
}

.main2014 #content .fce-75 h2.grid_head,
.main2014 #content .fce-75 div.grid_head,
.main2014 #content .fce-75 h1 {
    margin-bottom: 20px;
}
.main2014 #content h2.grid_head.first,
.main2014 #content div.grid_head.first,
.main2014 #content h1 {
    background: url("../../templates/img/st/grid_head.jpg") repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #fff;
}

.main2014 div.csc-textpic-intext-left .csc-textpic-imagewrap,
.main2014 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 20px;
}


.main2014 #content h1,
.main2014 #content h1 a {
    background: none;
    font: 34px/34px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase;
    color: #313130;
    text-align: left;
    height: auto;
}
/**********************************************************************
*** Content
**********************************************************************/
.projectheader{
    padding: 0 10px;
}
.projectheader h1{
    font-size: 40px;
}
.projectheader .subheadline{
    font-size: 22px;
}


/**********************************************************************
*** FCE
**********************************************************************/
.main2014 .fce-100,
.main2014 .fce-75,
.main2014 .fce-25 {
    box-shadow: none;
}

.main2014 .fce-100p {
    padding: 15px 30px 10px 30px;
}

.main2014 .fce-75 > .fce-100p {
    padding: 15px 200px 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.main2014 .fce-100p .fce-100p {
    padding: 0;
}



.main2014 .fce-75wrap,
.main2014 .fce-75 {
    /*background-color: #fafafa;*/
    background-color: #ffffff;
    margin: 0 0 20px;
    /*padding: 0 10px;*/
    min-height: 200px;
    overflow: hidden;
    width: 678px;
}

.main2014 .fce-25 {
    width: 212px;
    float: left;
    margin-left: 23px;
}
.main2014 .fce-25 .fce-100p{
    float: left;
    width: 100%;
}

/*Rechte Spalte*/

.main2014 #content .fce-25 .fce-100p .right-content-header div.headerright{
    background: none repeat scroll 0 0 #30571d;
    color: #fff;
    display: block;
    font: 18px/18px TradeGothicBold,Helvetica,Arial,sans-serif;
    min-height: 25px;
    letter-spacing: 0;
    margin: 0;
    padding: 13px 0 7px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 11;
}



.main2014 #content .fce-75-25 .fce-25 .csc-textpic-image img{

    webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.main2014 #content .fce-75-25 .fce-25 .contacts .csc-textpic-image img{
    margin: 0;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div.csc-textpic-text {
    margin: 0 0 0 12px;
}


.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four h2.headline {
    color: #339933;
    padding: 11px 15px 0;
    font-weight: bold;
    font: 14px arial,Helvetica,sans-serif;
    margin: 0;
    text-transform: none;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four h2.headline a {
    color: #339933;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four h3.subheadline {
    color: #757575;
    height: auto;
    padding: 0 15px 11px;
    font-weight: normal;
    font: 14px arial,Helvetica,sans-serif;
    margin: 0;
    text-transform: none;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four .teaserContent {
    border-top: 1px solid #ffffff!important;
}


.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four h3.subheadline a {
    color: #757575;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four .csc-textpic,
.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four p {
    display: none;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .teaser_numbers_four .teaserContent {
    height: auto!important;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div h3,
.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div p {

}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div h3,
.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div p.kontaktName {
    font-size: 14px;
    line-height: 19px;
    color: #757575;
    font-family: TradeGothicBold;
    padding: 0;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div .link {
    color: #57913c;
    font-size: 14px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    font-family: TradeGothicBold;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content .contacts > div div p {
    font-size: 14px;
    line-height: 19px;
}

.main2014 #content .fce-75-25 .fce-25 .right-content-content > div {
    /*height: 56px;*/
    overflow: hidden;
    margin: 0;
    border-top: 1px solid #ffffff;
    background-color: #ebebeb;
    float: left;
    width: 100%;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div,
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div h3,
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div p{
    color: #313131;
    text-align: left;
    text-decoration: none;
    font-size: 14px;
    margin: 0 0;
    padding: 0 0;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div h3,
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div p{
    float: left;
    width: 160px;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div h3 p{
    font-weight: bold;
    color: #313131;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div p{
    font-size: 14px;
    color: #757575;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div.csc-textpic-text{
    margin-top: 10px;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > div div.csc-textpic{
    margin-top: 1px;
    background-color: #ebebeb;
}
.main2014 #content .fce-75-25 .fce-25 .csc-textpic-image .csc-textpic-caption{
    display: none;
}
.main2014 #content .fce-25 .fce-100p .csc-default a:hover{
    text-decoration: none;
}
.main2014 #content .fce-25 .fce-100p > div{
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.main2014 #content .fce-25 .fce-100p .csc-default > div{
    float: left;
    width: 100%;
}

/*textpic-above*/
.main2014 #content .fce-25 .fce-100p .csc-textpic{
    margin-top: 1px;
    background-color: #ebebeb;

}
.main2014 #content .fce-25 .fce-100p .right-content-content .csc-default .csc-textpic-above{
    background: none;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content > .csc-default .csc-textpic-above div.csc-textpic-text{
    margin-top: 1px;
    background-color: #ebebeb;
    float: left;
    width: 100%;
}
.main2014 #content .fce-25 .fce-100p .csc-default .csc-textpic-above img{
    width: 212px !important;
    height: auto !important;
}
.main2014 #content .fce-25 .fce-100p .csc-default h3,
    /*#content .fce-25 .fce-100p .csc-default p,*/
.main2014 #content .fce-25 .fce-100p .csc-default .csc-textpic-above p{
    float: left;
    width: 180px;
    padding: 11px 15px;
}

.main2014 #content .fce-25 .fce-100p .csc-default p,
.main2014 #content .fce-25 .fce-100p .csc-default h3{
    padding: 0 15px;
}
.main2014 #content .fce-25 .fce-100p .right-content-content p{

}

.main2014 #content .fce-25 .fce-100p .right-content-content .csc-default p:nth-child(1){
    padding-top: 11px;
}
/*#content .fce-75-25 .fce-25 .csc-textpic-image img*/
.main2014 #content .fce-75-25 .fce-25 .right-content-content .csc-textpic-center div.csc-textpic-imagewrap div div img{
    width: 212px !important;
    height: auto !important;
}
.main2014 #content .fce-75-25 .fce-25 .right-content-content .csc-textpic-center div.csc-textpic-text p{
    padding: 11px 15px;
}
.main2014 .csc-textpic-above .csc-textpic-imagewrap{
    margin: 0 0;
}

/**********************************************************************
*** Rechte spalte links
******************************************************************/
.main2014 a.link-rechte-spalte,
.main2014 a.pdflink-rechte-spalte,
.main2014 a.bloglink-rechte-spalte{
    font-weight: bold;
}
.main2014 a.link-rechte-spalte:visited,
.main2014 a.pdflink-rechte-spalte:visited,
.main2014 a.bloglink-rechte-spalte:visited{
    text-decoration: none;
    color: #20201f;
}
.main2014 a.link-rechte-spalte:before,
.main2014 a.pdflink-rechte-spalte:before,
.main2014 a.bloglink-rechte-spalte:before{
    width: 30px;
    height: 34px;
    content: url(../img/pdf-link_rs.png);
    float: left;
    margin-left: -11px;
    padding: 0 10px 15px 0;
}

.main2014 a.pdflink-rechte-spalte:before{
    content: url(../img/pdf-link_rs.png);
}
.main2014 a.bloglink-rechte-spalte:before{
    content: url(../img/bloglink_rs.png);
}
.main2014 a.link-rechte-spalte:before{

    content: url(../img/link_rs.png);
}

.main2014 a.mail {
	color: #339933;
	text-decoration: none;
}

/*Linke Spalte*/
.main2014 .tx-comments-pi1,
.main2014 .tx-comments-pi1 .tx-comments-comments,
.main2014 .tx-comments-pi1 .tx-comments-comment-form,
.main2014 .tx-comments-pi1 .tx-comments-comment-form .formRow
{
    float: left;
    width: 100%;
}

.main2014 .tx-comments-pi1 .tx-comments-comments{
    width: 97%;
    padding-right: 0;
}
.main2014 .tx-comments-pi1 .tx-comments-comment-form form .formRow textarea
{
    width: 97%;
    padding-right: 0;
}
.main2014 .tx-comments-pi1 .comment-1 .tx-comments-comment-name,
.main2014 .tx-comments-pi1 .comment-2 .tx-comments-comment-content,
.main2014 .tx-comments-pi1 .tx-comments-comment-form form .right{
    float: left;
    max-width: 444px;
    width: auto;
}

.main2014 .youTubeVideoFull {
    float: left;
    margin-bottom: 30px;
    width: 658px;
    height: 494px;
}

.main2014 .fce-75-25 .fce-75wrap .fce-75 .youTubeVideoFull iframe {
    width: 658px!important;
}

.main2014 .fce-75-25 .youtubeModulFCE {
    width: 638px;
    float: left;
    padding: 10px;
    background-color: #ebebeb;
    margin-bottom: 30px;
}
.main2014 .fce-75-25 .youTubeVideo {
    float: left;
    margin-right: 15px;
}
.main2014 .fce-75-25 .youtubeModulFCE h2,
.main2014 .fce-75-25 .youtubeModulFCE p,
.main2014 .fce-75-25 .youtubeModulFCE .anker {
    width:183px;
    float:right;
}

.main2014 .fce-75-25 .youtubeModulFCE .anker {
    width:125px!important;
}

.main2014 .fce-75-25 .youtubeModulFCE h2 {
    display: none;
}

.main2014 .fce-75 .csc-default {
    width: 658px;
    float: left;
}

.main2014 .fce-75 .csc-default p {
    margin-bottom: 20px;
}
.main2014 .fce-75 .csc-textpic-intext-left-nowrap-900 .csc-textpic-text {
    margin-left: 0;
}

.main2014 .right-content-content .csc-default .csc-header {
    display:none;
}
.main2014 .right-content-content .csc-default .anker {
    display:none;
}

.main2014 #content .oldlace {
    background-color: #fff !important;
}

.main2014 #content  h3 {
    margin-bottom: 10px;
}

.main2014 #content .csc-textpic-intext-left h3,
.main2014 #content .csc-textpic-intext-right h3,
.main2014 #content .csc-textpic-equalheight h3 {
    margin-top: 0;
}
/**********************************************************************
*** Social Media
**********************************************************************/
.socialmedia_content_container {
    width: 300px;
    clear: both;
    height: 26px;
    margin-bottom: 20px;
}
.socialmedia_content_container a {
    margin-right: 6px;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
}
.socialmedia_content_fb {
    background: url("../../templates/img/st/sprite-sharing-1x.png") 0 0 no-repeat transparent;
}

.socialmedia_content_fb:hover {
    background-position: 0 -26px;
}

.socialmedia_content_tw {
    background: url("../../templates/img/st/sprite-sharing-1x.png") -26px 0 no-repeat transparent;
}

.socialmedia_content_tw:hover {
    background-position: -26px -26px;
}

.socialmedia_content_gp {
    background: url("../../templates/img/st/sprite-sharing-1x.png") -52px 0 no-repeat transparent;
}

.socialmedia_content_gp:hover {
    background-position: -52px -26px;
}

.socialmedia_content_pin {
    background: url("../../templates/img/st/sprite-sharing-1x.png") -78px 0 no-repeat transparent;
}

.socialmedia_content_pin:hover {
    background-position: -78px -26px;
}

.socialmedia_content_wa {
    background: url("../../templates/img/st/sprite-sharing-1x.png") -104px 0 no-repeat transparent;
}

.socialmedia_content_wa:hover {
    background-position: -104px -26px;
}

.socialmedia_content_mail {
    background: url("../../templates/img/st/sprite-sharing-1x.png") -130px 0 no-repeat transparent;
}

.socialmedia_content_mail:hover {
    background-position: -130px -26px;
}

.socialmedia_content_print {
    background: url("../../templates/img/st/sprite-sharing-1x.png") -156px 0 no-repeat transparent;
}

.socialmedia_content_print:hover {
    background-position: -156px -26px;
}


/**********************************************************************
*** Teaser
*******************************************************************/
.teaser_m_reports_wrap{
    padding: 30px 0 0 0;
    float: left;
    width: 100%;
}
.teaser_m_reports_wrap::after {
    
}
.teaser_m_reports_wrap .teaser_m_reports_image,
.teaser_m_reports_wrap .teaser_m_reports_content{
    float: left;
}
.teaser_m_reports_wrap .teaser_m_reports_image{
    width: 212px;
    margin-right: 22px;
}

.teaser_m_reports_wrap .teaser_m_reports_content{
    width: 424px;
}

.teaser_m_reports_wrap .teaser_m_reports_content h2,
.teaser_m_reports_wrap .teaser_m_reports_content h3{
    margin: 0 0;
}

.teaser_m_reports_wrap .teaser_m_reports_content h2{
    margin-top: -5px;
}
.teaser_m_reports_wrap .teaser_m_reports_content p{
    margin: 15px 0 0 0;
}

.teaser_m_reports_wrap .teaser_m_reports_content p a{
    background-image: url("../../templates/img/nav_anker_content.png");
    background-repeat: repeat-x;
    color: white !important;
    font: bold 11px arial, Helvetica,sans-serif;
    min-height: 14px;
    width: 146px !important;
    padding: 3px 8px 3px 50px;
    margin: 0 0 10px;
    display: inline-block;
}


.spendenlink_container a{
    font: 22px/22px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
}



.spendenlink_container a {
    background: url("../img/buttonsNew/btn_pink_no.gif") no-repeat scroll 0 0 / 100% 100% transparent;
    border: medium none;
    color: #ffffff;
    font-size: 24px;
    height: 42px;
    line-height: 38px;
    text-shadow: 0 1px 1px #3b3b3b;
    text-transform: none;
    width: 212px;
    text-align: center;
    float: left;
}

.spendenteaser_container {
    width: 212px;
    float: left;
    background-color: #ebebeb;
}

.spendenteaser_text {
    padding: 10px;
}


.spendenteaser_link {
    padding: 0 10px 30px;
}

.spendenteaser_link a {
    color: #cf4684;
}

.more_box {
    border-top: 1px solid #b1b0b0;
    color: #57913c;
    cursor: pointer;
    font: 16px/28px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    margin: 20px 0 0;
    padding: 15px 0;
    text-align: left;
}
.more_box .more_link {
    background: url("../../templates/img/st/showhideicons.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    padding-left: 27px;
    color: #57913c;
    cursor: pointer;
    font: 16px/28px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    text-align: left;
}

/* Backlink */
.main2014 .teaser_backlink {
    clear: both;
    display: block;
    background-color: #ebebeb;
    height: 36px;
    width: 658px;
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 36px;

}
.main2014 .teaser_backlink a {
    line-height: 36px;
    color: #75a35f;
    font-weight: bold;
    height: 36px;
    width: 658px;
    display: block;
    overflow: hidden;
}

.main2014 .teaser_backlink a img {
    float: left;
    border-right: 1px solid #fff;
}

.main2014 .teaser_backlink a span {
    color: #757575;
    padding: 0 3px 0 15px;
}

.align-center {
    text-align: center;
}


/* Neuer Vier/Dreispalter / Teaser */
.teaserWrap.teaser_numbers_four.layout2015 {
	margin: 0 -11px;
}
.teaserWrap.teaser_numbers_four.layout2015 .teaserContent,
.teaserWrap.teaser_numbers_four.layout2015 .last {
	padding: 0 11px;
}


.teaserWrap.teaser_numbers_four.layout2015.layout2015dreispalter {
	margin: 0 -5.5px;
}
.teaserWrap.teaser_numbers_four.layout2015.layout2015dreispalter .teaserContent,
.teaserWrap.teaser_numbers_four.layout2015.layout2015dreispalter .last {
	padding: 0 5.5px;
}



.teaserWrap.teaser_numbers_four.layout2015 {
	padding: 0;
}

.fce-75-25 .fce-75wrap .fce-75 .teaserWrap.layout2015 figure img,
.teaserWrap.layout2015 .csc-textpic,
.main2014 .fce-75 .teaserWrap.layout2015 .csc-default{
	width: 100%;	
}

.teaserWrap.teaser_numbers_four.layout2015 .teaserContent,
.teaserWrap.teaser_numbers_four.layout2015 .last {
	margin: 0 0 35px 0;
	height: 235px !important;
}

.teaserWrap.layout2015 .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin: 0;
	height: 100px;
	overflow: hidden;
}

.layout2015 .mainteaserIsBlog,
.layout2015.teaser_numbers_four h3{
	display: none;
}

.fce-75-25 .fce-75wrap .fce-75 .teaserWrap.layout2015 .anker {
	left: 0 !important;
}

.teaserWrap.teaser_numbers_four.layout2015 div.csc-textpic {
	margin-bottom: 10px;
}

.teaserWrap.teaser_numbers_four.layout2015 .csc-textpic-image {
	height: 160px; overflow: hidden; display: block; position: relative; 
}

.layout2015.teaserWrap p {
	height: 55px;
	overflow: hidden;
}

.fce-75-25 .fce-75wrap .fce-75 .teaserWrap.layout2015 .anker,
.layout2015.teaserWrap a.anker {
	height: 13px; overflow: hidden;
	left: 5.5px !important;
	width: 154px !important;
}

.layout2015.teaserWrap a.anker {
	left: 11px !important;
}


.navRightCol .sep_title {
    border-bottom: 4px solid transparent;
    color: #fff;
    font: 15px/14px TradeGothicBold,Helvetica,Arial,sans-serif;
    padding: 0 0 4px;
    text-decoration: none;
    text-transform: uppercase;
}

 #content h1.content_h1 {
    background: none;
    color: #313130;
    font: 34px/34px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase;
    text-align: left;
    height: auto;
 }
 
#content h1.grid_head {
    background: rgba(0, 0, 0, 0) url("../../templates/img/st/grid_head.jpg") repeat scroll 0 center;
    color: #fff;
    display: block;
    font: 18px/22px TradeGothicBold,Helvetica,Arial,sans-serif;
    height: 25px;
    letter-spacing: 0;
    margin: 0;
    padding: 13px 0 7px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 11;
}

DIV.mitmachbereich2015 .projectheader.nopadding {
    padding: 0;
}

#content .mitmachbereich2015 .projectheader {
    width: 100%;
}
#content .mitmachbereich2015 .extlink_wrap {
    padding-right: 10px;
}
#content .mitmachbereich2015 .extlink_wrap a {    
    font: 18px/18px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    color: #57913c;
}
#content .mitmachbereich2015 .extlink_wrap a span {
    display: inline-block;
    float: left;
}
#content .mitmachbereich2015 .extlink_wrap a span.icon {    
    font-family: geschenkspenden;
    font-size: 24px;
}
.left .teaserBox h3.hidden,
.right .teaserBox h3.hidden {
    display: none;
}