html { height: 100%; }
body { height: 100%; background: #000; font: 13px Arial, Helvetica, sans-serif; color: #222; line-height: 1.3; text-align: left; }
/*body { height: 100%; background: url(../layout/bgBody.gif) top center repeat-y #000; font: 13px Arial, Helvetica, sans-serif; color: #222; line-height: 1.3; text-align: left; }*/
a { color: #41ad49; }
a:hover { color: #26842d; text-decoration: none; }
.clear { clear: both; }
.downloadLink:hover, .linkButton:hover, .newsText a:hover, .link a:hover { background-color: #26842d; text-decoration: none; color: #ccc; }
.downloadLink, .linkButton, .textLink, .link a { display: inline-block; padding: 1px 4px 2px 4px; background: #41ad49; color: #fff; margin: 5px 0; font-size: 10px; text-transform: uppercase; font-weight: bold; width: auto; }
div.content div.singleDownload a { display: inline-block; }
h1 { color: #000; font: 21px georgia, serif; font-weight: normal; }
h2, h3{ color: #41ad49; font: 17px georgia, serif; font-weight: normal; margin: 10px 0; }
.Text_Link_TextImageThree h3.teaser{ color: #41ad49;}
h3 { color: #000; margin: 0.3em 0 .1em 0; }
p { margin: 0 0 1em 0; }
#facebook { position: absolute; right: 0px; bottom: 16px; }
#twitter { position: absolute; right: 25px; bottom: 16px; }
#helpedia { position: absolute; right: 115px; top: 30px; }
#changeLang { position: absolute; font-size: 11px; color: #999; left: 10px; top: 4px; }
#changeLang a { color: #999; font-weight: bold; }
#changeLang img { margin-bottom: -1px; }
#changeLang a:hover, #changeLang a.active { color: #fff; }
#sidebarTeaser { position: absolute; right: 0; top: 135px; width: 120px; }
.hr { border-color: #dddddd; margin: 10px 0; clear: both; }
.website { margin: 0 auto; width: 1000px; position: relative; padding-top: 135px;}
.wrapper { background-color: #fff; padding: 45px; overflow: hidden; width: 790px;}
div.teaser { width: 250px; position: relative; float: left; margin:20px 0 20px 20px; overflow: hidden; }
.teaser:first-child { margin-left: 0; }
.teaser h3 { margin: 0 0 .3em 0; }
.teaser img { margin-bottom: 5px; }
div.submit { width: 100%; float: left; }
.imgLeft, .imgLeftGallery { margin:0 20px 20px 0; }
.top { position: fixed; z-index: 42; background: #000; height: 135px; width: 1000px; top:0; }
.logo { width: 306px; height: 64px; background: url(../layout/logo.gif) 0 0 no-repeat; text-indent: -999em; position: absolute; left: 0; top: 24px;  }
.logo a { display: block; width: 100%; height: 100%; }
.smallNav1 { position: absolute; top: 1px; right: 7px; }
.smallNav1 li { float: left; padding: 3px; }
.smallNav1 a { color: #999; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.smallNav1 a:hover, .smallNav1 .active a { color: #41ad49; }
.navLevel1 { position: absolute; bottom: 14px; left: 0; }
.navLevel1 li { float: left; padding: 0 14px 0 0; }
#navLevel1LastEntry { background: none; }
.navLevel1 a { color: #999; text-transform: uppercase; font-weight: bold; font-size: 15px; }
.navLevel1 .passive a:hover, .navLevel1 .active a { color: #41ad49; }
.navLevel2 a { font-weight: bold; }
.projekt .navLevel2 li { background: url(../layout/bgNavLeftProjekte.gif) 0 6px no-repeat; padding-left: 15px;}
.projekt .navLevel3 li { background: none; padding-left: 0;  }
.navLevel3 { padding-left: 24px; }
.navLevel3 a { font-size: 11px; text-transform: uppercase; color: #000; font-weight: normal; }
.navLevel3 .active a { color: #41ad49; }
.navLevel3 .passive a:hover { color: #41ad49; }
.navLeft { width: 190px; float: left; }
.navLeft ul { list-style: none; padding: 0; }
.navLeft #navLevel2LastEntry { border-bottom: 1px dotted #222; }
.navLeft li { border-top: 1px dotted #222; padding: 3px 0; }
.navLeft li li { border: none; }
.navLeft ul ul { padding-left: 15px; }
.navLeft a { color: #222; text-transform: uppercase; font-size: 11px; }
.navLeft a:hover { color: #41ad49; }
.navLeft .active a { color: #41ad49; }
.navLeft .active .passive a { color: #222; }
.navLeft .active .passive a:hover { color: #41ad49; }
.navLeft div.teaser{
	margin: 20px 0 0 0;
	padding: 0;
	width: 190px;
}
#editMode .navLeft div.teaser .adminModuleCenterBar b{
	display: none;
}

.subNav { position: absolute; right: 0; top: 0; background: #3d3d3d; width: 435px; height: 24px; }
.projekt p.gallery { margin-bottom: 15px; color: #41ad49; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.projekt .Text_Link_TextImageThree .imgLeft { margin-right: 20px; }
.projekt .Text_Link_TextImageThree .imgLeft:last-child { margin-right: 0; }
.imgLeft { margin-right: 20px; }
.content { float: right; width: 590px; }
.content ul { list-style: square; }
.headerImg { margin-bottom: 20px; }
.headerImg img { width: 590px; height: 260px; }
.supporter { width: 790px; height: 48px; margin: 10px 0 0 0; overflow: hidden; float: left; }
.supporter a { display: block; float: left; }
.imgRight { margin-bottom: 20px; display: block; }
.imgLeft img { margin-bottom: 5px; display: block; }
.newsText { float: left; width: 400px; margin-bottom: 10px; }
.newsDate { font-size: 13px; color: #666; font-weight: normal; }
.newsWrapper h1 { font-size: 18px; margin-bottom: 10px; color: #41ad49; }
div.pageList { margin-bottom: 20px; }
.start .content { width: 790px; }
.start object { margin-bottom: 20px; }
.start .newsHeadline { width: 520px; float: left; margin-right: 20px; }
.start .smHeadline { margin-bottom: 20px; }
.start .content { margin-top: 15px; }
.News_News { width: 520px; float: left; margin-right: 20px; }
.newsText { width: 250px; }
div.content div.singleDownload { min-height: 1px; margin-bottom: 10px; }
div.content div.newsText div.singleDownload { padding-left: 0; }
.start .teaser:nth-child(1), .start .teaser:nth-child(4), .start .teaser:nth-child(7), .start .teaser:nth-child(10), .start .teaser:nth-child(13) {
margin-left: 0;
}
#twtr-widget-1 { width: 250px; }
.twtr-widget a { background: none; color: #333; font-weight: bold; }
.twtr-widget h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.skatenight { color: #fff; }
.skatenight .content, .skatenight h1, .skatenight h3, .skatenight p, .skatenight li { color: #fff; }
.skatenight .wrapper { background: #000; height: 100%; }
/* .skatenight .logo { background-image: url(../layout/logoNight.gif); } */
.skatenight .navLeft a { color: #999; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.skatenight .navLeft a:hover, .skatenight .navLeft .active a { color: #fff; }
.skatenight .navLeft .active .passive a { color: #999; }
.skatenight .navLeft li { border-color: #666; }
.skatenight #navLevel2LastEntry { border-bottom: 1px dotted #666; }
.skatenight .Text_Link_TextImageThree .imgLeft { margin-right: 20px; }
.skatenight p { color: #999; }
.contactForm td { padding: 0 0 5px 0; }
.contactForm .input input { display: block; width: 200px; }
.Gallery_Album .imgLeft { margin-bottom: 3em; }
#suppport_slideshow_wrapper { background: rgb(237, 242, 235); padding: 5px; position: relative; }
.js#suppport_slideshow_wrapper { height: 150px; overflow: hidden; }
#prev, #next { background: rgb(0, 0, 0); display: block; width: 18px; height: 18px; position: absolute; top: 63px; cursor: pointer; }
#prev.passive, #next.passive { opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); cursor: default; }
#prev { left: 11px; background: url(../layout/bgPrevNext.png) no-repeat 0 0; }
#next { right: 11px; background: url(../layout/bgPrevNext.png) no-repeat 0 -18px; }
#suppport_slideshow_wrapper h3 { color: #000; font: 15px Arial, Helvetica, sans-serif; font-weight: bold; margin: .2em 0 .5em 18px; }
.js#suppport_slideshow_wrapper h3 { width: 153px; font-size: 11px; font-weight: normal; padding-top: 101px; background: url(../layout/supports.jpg) no-repeat 0 0; position: absolute; left: 55px; top: 13px; margin: 2px 0 0 0; }
.js #visible_slideshow { position: absolute; top: 13px; left: 215px; height: 137px; overflow: hidden; }
#support_slideshow { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.js #support_slideshow { position: absolute; top: 0; left: 0; height: 137px; overflow: hidden; }
#support_slideshow li { width: 172px; float:left; position: relative; margin-right: 3px; min-height: 140px; }
.js #support_slideshow li { height: 137px; }
#support_slideshow .text { display: block; width: 140px; float: right; font-size: 11px; color: rgb(0, 0, 0); line-height: 1; padding-left: 13px; position: relative; }
#support_slideshow .text span { position: absolute; left: 0; top: 0; }
#editMode .navLevel2 a { display: inline; background: none; }
#editMode .navLevel1 a { font-size: 12px; }
#editMode .subNav { width: 600px;}
div#fancy_overlay { background-color:#000; }
#editMode .adminNewModule { float: left; }
#nextSlide { background: url(../layout/teaserSliderArrows.gif) no-repeat -60px 20px #fff; cursor: pointer; }
#nextSlide:hover, #nextSlide.initialState { background: url(../layout/teaserSliderArrows.gif) no-repeat -40px 20px #fff; }
#nextSlide.passive { background: #fff; cursor: default; }
#prevSlide { background: url(../layout/teaserSliderArrows.gif) no-repeat 0 20px #fff; cursor: pointer; }
#prevSlide:hover { background: url(../layout/teaserSliderArrows.gif) no-repeat -20px 20px #fff; }
#prevSlide.passive { background: #fff; cursor: default; }

/* YOUTUBE */
.resultTable_gsvb { width: 250px;  }
.resultTable_gsvb td { float: left; }
.resultDiv_gsvb { margin: 0 15px 15px 0; }
.gsc-branding { display: none; }
.youtubeLogo { margin: 15px 0; }

.sidebarSM { width: 250px; float: right; overflow: hidden; }
#slideshow_wrapper{
    position: relative;
    width: 790px;
    height: 400px;
    overflow: hidden;
}
#slideshow{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#slideshow img{
    display: block;
}
#slideshow_nav{
    float: right;
    position: absolute;
    right: 15px;
    top: 20px;
    overflow: hidden;
    z-index: 12;
}
#slideshow_nav a{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    width: 21px;
    background: #252525;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font: normal normal bold 15px/21px arial, geneva, sans-serif;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#slideshow_nav .activeSlide{
    background: #fff;
    color: #000;
}
#sponsoren_footer{
    width: 100%;
    background: #000;
    padding: 20px 0 50px 0;
}
#sponsoren_footer h3{
    color: #818181;
}
#sponsoren_footer .supporter_row{
    overflow: hidden;
    margin: 0 0 20px 0;
}
#sponsoren_footer .supporter_row a{
    float: left;
    margin: 0 40px 0 0;
}
.imgLeftGallery .galleryThumb{
    display: block;
    width: 183px;
    height: 122px;
    overflow: hidden;
}
#bp_project_widget{
    margin: 15px 0 0 0;
}
#bp_project_widget .supporter{
    float: none;
    height: auto;
    margin: 0;
    width: auto;
}
#bp_project_widget div.bp_picture{
    margin-left: 1px;
}
