html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
html{height:100%; padding-bottom:1px;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"""";}
body{background:#fff; color:#999; font-family:'Trebuchet MS', sans-serif; font-size:13px; text-align:left; line-height:18px;}
h1{color:#96b910; font-size:22px; line-height:27px; margin:1em 0 .3em 0;}
h1:first-child{margin-top: 0;}
h2{color:#666; margin:.7em 0; font-size:16px; line-height: 1.3}
p{color:#999; font-size:13px; line-height:18px; margin:0 0 1em 0;}
ul{color:#999; font-size:13px; line-height:18px; margin:0 0 1em 0;}
.content li{padding:0 0 0 11px; background:url(../layout/bgLi.gif) no-repeat left 6px; margin:0;}
.content div.hr{margin:0 0 18px 0;}
a{color:#96b910; text-decoration:none;}
a:hover{text-decoration:underline;}
h3{line-height:21px;}
.imgLeft{margin:0 20px 20px 0;}
div.navLevel2{overflow:hidden;}
.navLevel2 h3{color:#96b910; font-size:22px; line-height:27px; margin:0 0 16px 0; text-transform:uppercase;}
.navLevel2 li{margin:0; padding:0;}
.navLevel2 a{text-transform:uppercase; text-decoration:none;}
.navLevel2 .passive a:hover{text-decoration:none; color:#000;}
.navLevel2 .passive a{color:#999;}
.navLevel2 .active a{color:#96b910;}
.navLevel2 .active .passive a{color:#999;}
.navLevel2 .active .passive a:hover{color:#000;}
.navLevel3{padding:10px 0; margin:0; list-style:none;}
.navLevel3 li{padding:0 0 0 20px;}
.editButton{position:relative; top:2px;}
.website{width:970px; padding:0 0 50px 10px; margin:0 auto; overflow:hidden; position:relative;}
.header{width:970px; height:237px; position:relative; background:url(../layout/gecko.jpg) no-repeat 265px 0;}
.header .gecko{width:692px; height:237px; position:absolute; left:278px; top:0; overflow:hidden;}
.header img{position:absolute; left:0; top:39px;}
.header li img{position:relative; left:0; top:0;}
.header .navLevel4{position:absolute; left:292px; bottom:10px; overflow:hidden; width:638px; height:15px;}
.header .navLevel4 li{display:block; width:15px; height:15px; line-height:15px; margin:0 0 0 4px; float:right; position:relative;}
.header .navLevel4 li a{display:block; width:100%; height:100%; text-align:center; font-size:10px;}
.header .navLevel4 li.passive a{background:#ccc; color:#999; text-decoration:none;}
.header .navLevel4 li.passive a:hover{background:#ccc; color:#000; text-decoration:none;}
.header .navLevel4 li.active a{background:#96b910; color:#fff;}
.header .navLevel4 li.active a:hover{text-decoration:none;}
#editMode .header .navLevel4{padding-right:20px; width:618px; height:16px;}
#editMode .header .navLevel4 li{width:32px; height:16px;}
#editMode .header .navLevel4 li#navLevel4NewEntry{width:16px; position:absolute; right:0; top:0;}
#editMode .header .navLevel4 li a{width:15px; height:15px; position:absolute; left:16px; top:1px;}
#editMode .header .navLevel4 li a.editButton{width:16px; height:16px; position:absolute; left:0; top:0; overflow:hidden; background:none transparent;}
#editMode .header .navLevel4 li a.editButton img{position:relative; top:0; left:0;}
div.navLevel2{width:265px; float:left; min-height:1px; padding:0 0 25px 0;}

.content{float:left; margin:0 0 0 20px; position:relative; display:inline; min-height:380px; padding:0 0 50px 0;}
.start .content{width:970px; margin:0;}
.standard638 .content,
.projektdetail .content,
.info .content{width:638px; padding:0 30px 50px 7px;}
.standard715 .content,
.infoPartner .content{width:715px;}
.TextImageLeftTextLayer{float:left; overflow:hidden; position:relative; top:-3px;} /* Breite Content - (Bildbreite + Bildmargin) */
.infoPartner .content .TextImageLeftTextLayer,
.standard715 .content .TextImageLeftTextLayer{width:466px;}
.standard638 .content .TextImageLeftTextLayer{width:389px;}
.flashLayer{width:638px; height:267px; overflow:hidden;}
.previousPage,
.nextPage{display:block; width:22px; height:43px;}
.previousPage{float:left; margin:16px 0 0 -35px; background:url(../layout/prevNextNavi.gif) no-repeat 0 0;}
/*.previousPage{position:absolute; left:18px; top:16px; background:url(../layout/prevNextNavi.gif) no-repeat 0 0;}*/
.previousPage:hover{background:url(../layout/prevNextNavi.gif) no-repeat 0 -43px;}
#navAlias1 .nextPage{float:right; margin:16px -35px 0 0; background:url(../layout/prevNextNaviFirstPage.gif) no-repeat 0 0;}
.nextPage{float:right; margin:16px -35px 0 0; background:url(../layout/prevNextNavi.gif) no-repeat 0 -129px;}
/*.nextPage{position:absolute; left:693px; top:16px; background:url(../layout/prevNextNavi.gif) no-repeat 0 -129px;}*/
.nextPage:hover{background:url(../layout/prevNextNavi.gif) no-repeat 0 -86px;}

#pageListFirst{position:absolute; left:0; top:0;}
#pageListPrev{position:absolute; left:20px; top:0;}
#pageListPages{position:absolute; left:50px; top:0; display:block; width:150px; text-align:center;}
#pageListNext{position:absolute; left:200px; top:0;}
#pageListLast{position:absolute; left:220px; top:0;}

.start .teaser{width:225px; float:left; overflow:hidden; margin-right:20px;}
.App_Text_Image br.clear{display: none;}

.kundenTeaser{width:638px; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:9px;}
.kundenTeaser .image{width:220px; float:left; overflow:hidden;}
.kundenTeaser .image img{display:block;}
.kundenTeaser .text{width:293px; float:left; overflow:hidden; margin:0 0 0 25px; padding-bottom:10px;}
.kundenTeaser .text,
.kundenTeaser .text *,
.kundenTeaser .text p{}
.kundenTeaser .text a{color:#666;}
.kundenTeaser .text h1{color:#666; margin:.4em 0; font-size:16px;}
.kundenTeaser .link{width:100px; float:left; overflow:hidden; padding:34px 0 0 0;}
.kundenTeaser .link a{display:block; width:100px; height:25px; padding-right:22px; line-height:25px; font-weight:bold; font-size:12px; text-align:right; float:right; background:url(../layout/teaserNavi.gif) no-repeat right -25px; text-decoration:none;}
.kundenTeaser .link a:hover{background:url(../layout/teaserNavi.gif) no-repeat right 0; text-decoration:none;}

.Text_Link_TextImageThree a{
    color: #999;
}

.teamTeaser{width:638px; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:9px;}
.teamTeaser .image{width:220px; float:left; overflow:hidden;}
.teamTeaser .image img{display:block;}
.teamTeaser .text{width:293px; float:left; overflow:hidden; margin:10px 0 0 25px; padding-bottom:0;}
.teamTeaser .text,
.teamTeaser .text *,
.teamTeaser .text p{}
.teamTeaser .text a{line-height:1.3; color:#666;}
.teamTeaser .text h1{color:#666; margin:.1em 0 0 0; font-size:16px;}
.teamTeaser .link{width:100px; float:left; overflow:hidden; padding:34px 0 0 0;}
.teamTeaser .link a{display:block; width:100px; height:25px; padding-right:22px; line-height:25px; color:#96b910; font-weight:bold; font-size:12px; text-align:right; float:right; background:url(../layout/teaserNavi.gif) no-repeat right -25px; text-decoration:none;}
.teamTeaser .link a:hover{background:url(../layout/teaserNavi.gif) no-repeat right 0; text-decoration:none;}

.singleNews h2{margin-top: 0;}
.singleNews{overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; position: relative;}
.singleNews .image{width:245px; float:left; text-align:left;}
.singleNews .text{width:373px; float:left;}
.singleNews .text p{margin-bottom:0;}
.singleNews .newsDate{width:75px; position: absolute; right: 0; top: 0; color:#666; text-transform:uppercase; font-weight:normal; font-size:12px;}

.footer{width:960px; padding:7px 0 0 0; float:left; border-top:1px solid #ccc;}
.footer div{float:left; overflow:hidden;}
.footer h3{text-transform:uppercase; font-size:15px; margin:0 0 2px 0; display:none;}
.footer ul{margin:0; padding:0; list-style:none;}
.footer li,
.header li{margin:0; padding:0; list-style:none;}
.footer li#start,
.header li#start{display:none;}
#editMode .footer li#kontakt,
#editMode .footer li#kontakt{display:block;}
.footer li a,
.header li a{text-decoration:none; text-transform:uppercase; color:#999;}
.footer .active a,
.header .active a{color:#96b910;}
.footer .active a:hover,
.header .active a:hover{color:#96b910;}
.footer li a:hover,
.header li a:hover{text-decoration:none; color:#000;}
.footer input.text{display:block; width:170px; height:17px; line-height:17px; padding:3px 9px 4px 9px; margin:0 0 7px 0; color:#999; background:url(../layout/bgFooterInputs.gif) repeat-x; border:1px solid #d6d6d6; font-size:12px;}
.footer input.submit{margin:0; padding:0 0 0 9px; border:0; background:none #fff; color:#999; cursor:pointer; font-size:12px;}
.footer .mainNav,
.header .mainNav{width:168px;}
.header .mainNav{position:absolute; left:450px; bottom:68px;}
.footer .infoNav{width:179px; margin-left:8px}
.footer .seo{width:170px; margin-top:2px;}
.footer .seo img{position: relative; left:10px;}
.footer .seo h3{margin:0 0 7px 0;}
.footer .login{width:212px; overflow:hidden; margin-top:2px; position: relative; left: -35px;}
.footer .login h3{margin:0 0 8px 9px;}
.footer .kontakt{width:220px; padding-left: 0px; position: relative; overflow: visible;}
.footer .kontakt p a{color:#999;}
.footer .kontakt p a:hover{color:#000; text-decoration:none;}
#footerLinkFacebook{
    display: block;
    width: 27px;
    height: 44px;
    position: absolute;
    left: -38px;
    top: 2px;
}
.pageList{width:225px; position:relative; left:245px;}
.imgLeftGallery{
    margin: 0 18px 18px 0;
}
.Text_Link_TextImageFour .imgLeft img,
.Text_Link_TextImageFour .imgRight img{border: 1px solid #e8e8e8;}
.Newsletter_Subscribe table{
    width: 400px;
}
.Newsletter_Subscribe td{
    padding-bottom: 7px;
}
.Newsletter_Subscribe td.input input{
    width: 250px;
}
.Newsletter_Subscribe td.input select{
    width: 130px;
}
.Newsletter_Subscribe .requirednote{
    display: block;
    width: 270px;
}

/* FANCYBOX */
html, body {height: 100%;}div#fancy_overlay {   position: fixed;    top: 0; left: 0;    width: 100%;    height: 100%;   background-color: #666; display: none;  z-index: 30;}* html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}div#fancy_wrap {  text-align: left;}div#fancy_loading {   position: absolute; height: 40px;   width: 40px;    cursor: pointer;    display: none;  overflow: hidden;   background: transparent;    z-index: 100;}div#fancy_loading div {   position: absolute; top: 0; left: 0;    width: 40px;    height: 480px;  background: transparent url(../layout/fancy_progress.png) no-repeat;}div#fancy_loading_overlay {    position: absolute; background-color: #FFF; z-index: 30;}div#fancy_loading_icon {   position: absolute; background: url(../layout/fancy_loading.gif) no-repeat; z-index: 35;    width: 16px;    height: 16px;}div#fancy_outer { position: absolute;    top: 0;    left: 0;    z-index: 90;    padding: 18px 18px 33px 18px;    margin: 0;    overflow: hidden;    background: transparent;    display: none;}div#fancy_inner {  position: relative; width:100%; height:100%;    border: 1px solid #BBB; background: #FFF;}div#fancy_content {   margin: 0;  z-index: 100;   position: absolute;}div#fancy_div { background: #000;   color: #FFF;    height: 100%;   width: 100%;    z-index: 100;}img#fancy_img {   position: absolute; top: 0; left: 0;    border:0;   padding: 0;     margin: 0;  z-index: 100;   width: 100%;    height: 100%;}div#fancy_close { position: absolute; top: -12px; right: -15px;   height: 30px;   width: 30px;    background: url(../layout/fancy_closebox.png) top left no-repeat;   cursor: pointer;    z-index: 181;   display: none;}#fancy_frame {   position: relative; width: 100%;    height: 100%;   display: none;}#fancy_ajax {    width: 100%;    height: 100%;   overflow: auto;}a#fancy_left, a#fancy_right {   position: absolute;     bottom: 0px;    height: 100%;   width: 35%;     cursor: pointer;    z-index: 111;   display: none;  background-image: url(data:image/gif;base64,AAAA);  outline: none;}a#fancy_left {   left: 0px; }a#fancy_right { right: 0px; }span.fancy_ico {   position: absolute;     top: 50%;   margin-top: -15px;  width: 30px;    height: 30px;   z-index: 112;   cursor: pointer;    display: block;}span#fancy_left_ico {   left: -9999px;  background: transparent url(../layout/fancy_left.png) no-repeat;}span#fancy_right_ico { right: -9999px; background: transparent url(../layout/fancy_right.png) no-repeat;}a#fancy_left:hover {  visibility: visible;}a#fancy_right:hover {  visibility: visible;}a#fancy_left:hover span {  left: 20px; }a#fancy_right:hover span { right: 20px; }.fancy_bigIframe {    position: absolute; top: 0; left: 0;    width: 100%;    height: 100%;   background: transparent;}div#fancy_bg { position: absolute; top: 0; left: 0;    width: 100%;    height: 100%;   z-index: 70;    border: 0;  padding: 0; margin: 0;} div.fancy_bg {  position: absolute; display: block; z-index: 70;    border: 0;  padding: 0; margin: 0;}div.fancy_bg_n { top: -18px; width: 100%;    height: 18px;   background: transparent url(../layout/fancy_shadow_n.png) repeat-x;}div.fancy_bg_ne {   top: -18px; right: -13px;   width: 13px;    height: 18px;   background: transparent url(../layout/fancy_shadow_ne.png) no-repeat;}div.fancy_bg_e {  right: -13px;   height: 100%;   width: 13px;    background: transparent url(../layout/fancy_shadow_e.png) repeat-y;}div.fancy_bg_se {   bottom: -18px;  right: -13px;   width: 13px;    height: 18px;   background: transparent url(../layout/fancy_shadow_se.png) no-repeat;}div.fancy_bg_s {  bottom: -18px;  width: 100%;    height: 18px;   background: transparent url(../layout/fancy_shadow_s.png../layout/) repeat-x;}div.fancy_bg_sw { bottom: -18px;  left: -13px;    width: 13px;    height: 18px;   background: transparent url(../layout/fancy_shadow_sw.png) no-repeat;}div.fancy_bg_w {  left: -13px;    height: 100%;   width: 13px;    background: transparent url(../layout/fancy_shadow_w.png) repeat-y;}div.fancy_bg_nw {   top: -18px; left: -13px;    width: 13px;    height: 18px;   background: transparent url(../layout/fancy_shadow_nw.png) no-repeat;}div#fancy_title { position: absolute; bottom: -33px;  left: 0;    width: 100%;    z-index: 100;   display: none;}div#fancy_title div {    color: #FFF;    font: bold 12px Arial;  padding-bottom: 3px;}div#fancy_title table {    margin: 0 auto;}div#fancy_title table td {  padding: 0; vertical-align: middle;}td#fancy_title_left {   height: 32px;   width: 15px;    background: transparent url(../layout/fancy_title_left.png) repeat-x;}td#fancy_title_main { height: 32px;   background: transparent url(../layout/fancy_title_main.png) repeat-x;}td#fancy_title_right {    height: 32px;   width: 15px;    background: transparent url(../layout/fancy_title_right.png) repeat-x;}
