/* CSSTidy 1.3: Mon, 12 Jul 2010 09:14:38 +0200 */html{height:100%;overflow-x:hidden;overflow-y:scroll}
body{background:#3984C4;text-align:center;font-family:Arial;font-size:12px;color:#D8EFFA;height:100%}
#flash{height:100%;left:0;min-height:100%;position:absolute;top:0;width:100%;z-index:1!important}
#flashcontainer{width:100%;min-height:100%;height:100%;position:absolute;top:0;left:0;z-index:1!important}
object{border:0;outline:none}
#ajax_loader{position:absolute;top:53px;right:5px;z-index:100;width:32px;height:32px;background:url(../../fileadmin/template/css/../images/ajax_loader.gif) no-repeat top right}
.logo{position:absolute;top:92px;left:7px;z-index:3}
.logo a{background:url(../../fileadmin/template/css/../images/logo_former03.png) no-repeat 0 0;display:block;width:226px;height:82px}
.container{background:url(../../fileadmin/template/css/../images/bg_container.png) no-repeat 409px -671px;text-align:left;position:relative;width:990px;min-height:100%;height:auto!important;z-index:2!important;margin:0 auto}
a{outline:none}
a:hover{text-decoration:underline}
img{border:0;display:block}
h1{font-size:30px;font-weight:400;text-transform:uppercase;color:#FFF}
h2{font-size:28px;font-weight:400;color:#FFF;margin:0 0 20px}
h3{font-size:16px;font-weight:400;line-height:20px;color:#FFF;margin:35px 0 2px}
#home h2{position:absolute;top:366px}
.gt-header{text-indent:-999px;overflow:hidden;white-space:nowrap}
.content{padding:50px 0 50px 450px}
body.flash #home .content{padding-top:371px}
#sub .content{padding-top:258px}
#nosub .content{padding-top:129px}
#referenzen{min-height:940px}
#referenzen .content{padding-top:96px}
.inner-content{width:540px;min-height:300px;height:auto!important}
.inner-content p.bodytext{line-height:18px;margin:0 0 15px}
.inner-content ul{margin:0 0 15px 15px}
.secondary-content{padding:15px 0 50px 450px}
.links{width:534px}
.links p a{display:block;height:36px;line-height:36px;background:url(../../fileadmin/template/css/../images/bg_links.png) no-repeat 0 0;text-decoration:none;color:#D8EFFA;margin:0 0 -1px;padding:0 11px}
.links p a b{font-weight:400;text-decoration:underline}
.links p a:hover{text-decoration:none;position:relative;background-position:0 -36px;z-index:2;color:#FFF;margin:0 0 -1px}
.single p a{background-position:0 -72px}
.single p a:hover{background-position:0 -108px}
.box-contact{height:auto;overflow:hidden}
.box-contact p a{position:relative;background-position:0 -216px}
.box-contact p a:hover{background-position:0 -252px;text-decoration:none;color:#FFF}
.box-contact p a.active,.box-contact p a.error{color:#FFF;background-position:0 -288px;z-index:2}
.box-contact .foldout{position:absolute;z-index:1;top:-35px;left:0}
.secondary-content .box-contact .foldout{top:-20px}
.box-contact #contact-foldout.error{display:block!important}
.box-contact .submitedform p{border-top:1px solid #54A5C9;border-bottom:1px solid #54A5C9;background:transparent url(../../fileadmin/template/css/../images/sprites.png) no-repeat scroll -497px -604px;padding:10px 11px 10px 46px}
.news-single-backlink p a{background-position:0 -144px}
.news-single-backlink p.bodytext a:hover{background-position:0 -180px}
.main-navigation{list-style-type:none;background:url(../../fileadmin/template/css/../images/navigation/main_navigation.png) no-repeat -855px 100%;width:401px;position:absolute;top:320px;left:-4px}
.main-navigation li{background:url(../../fileadmin/template/css/../images/navigation/main_navigation.png) no-repeat -855px -179px;display:block;float:left;width:100%;margin:0 0 -1px}
.main-navigation li.hover{position:relative;background-position:-434px 0}
.main-navigation li a{display:block;width:100%;font-size:14px;text-transform:uppercase;text-decoration:none;text-indent:-999px;overflow:hidden;white-space:nowrap;min-height:16px;background:url(../../fileadmin/template/css/../images/navigation/main_navigation.png) no-repeat 12px 0;opacity:0.6;padding:9px 0 10px}
.main-navigation li.active a{background-position:12px 0;opacity:1}
.main-navigation li.hover a{text-decoration:none;position:relative;z-index:2;opacity:1}
.main-navigation p{line-height:14px;display:block;margin:-10px 0 0;padding:10px 40px 16px 12px}
.main-navigation li#page-7 a{background-position:12px -36px}
.main-navigation li#page-4 a{background-position:12px -72px}
.main-navigation li#page-8 a{background-position:12px -108px}
.main-navigation li#page-11 a{background-position:12px -144px;margin:0}
.main-navigation li ul{background:#0E222B url(../../fileadmin/template/css/../images/navigation/main_navigation.png) no-repeat -1286px 0;position:absolute;display:none;z-index:3;left:136px;top:0;width:285px;padding:20px 0 15px}
.main-navigation li ul.foldout li{background:none;float:none;width:auto;padding:0 20px 0 27px}
.main-navigation li#page-4 ul.foldout li a,.main-navigation li#page-5 ul.foldout li a,.main-navigation li#page-7 ul.foldout li a,.main-navigation li#page-8 ul.foldout li a,.main-navigation li#page-11 ul.foldout li a,.main-navigation li#page-12 ul.foldout li a,.main-navigation li ul.foldout li a{background:none;text-indent:0;margin:0;padding:5px 0}
.main-navigation li ul.foldout li a{font-size:14px;text-transform:none;color:#677379;border-top:1px solid #3E4E55}
.main-navigation li ul.foldout li.last a{border-bottom:1px solid #3E4E55}
.main-navigation li#page-4 ul.foldout li a:hover,.main-navigation li#page-5 ul.foldout li a:hover,.main-navigation li#page-7 ul.foldout li a:hover,.main-navigation li#page-8 ul.foldout li a:hover,.main-navigation li#page-11 ul.foldout li a:hover,.main-navigation li#page-12 ul.foldout li a:hover,.main-navigation li ul.foldout li a:hover{color:#FFF;position:static}
.secondary-navigation{list-style-type:none;position:absolute;top:110px;left:445px;height:87px}
.secondary-navigation li{float:left;width:113px;height:87px;margin:0 5px 0 0}
.secondary-navigation li.hover{background:#0E222B url(../../fileadmin/template/css/../images/navigation/main_navigation.png) no-repeat -445px 0}
.secondary-navigation li a.lvl1{background:url(../../fileadmin/template/css/../images/navigation/secondary_navigation.png) no-repeat 0 0;display:block;text-align:center;font-size:11px;opacity:0.5;color:rgba(255,255,255,0.5);text-decoration:none;padding:68px 0 5px}
.secondary-navigation li a.lvl1:hover{text-decoration:none;opacity:1}
.secondary-navigation li#spage-54 a.lvl1{background-position:0 0}
.secondary-navigation li#spage-55 a.lvl1{background-position:-113px 0}
.secondary-navigation li#spage-56 a.lvl1{background-position:-226px 0}
.secondary-navigation li#spage-40 a.lvl1{background-position:-339px 0}
.secondary-navigation li#spage-75 a.lvl1{background-position:-565px -174px}
.secondary-navigation li#spage-71 a.lvl1{background-position:0 -174px}
.secondary-navigation li#spage-72 a.lvl1{background-position:-113px -174px}
.secondary-navigation li#spage-73 a.lvl1{background-position:-226px -174px}
.secondary-navigation li#spage-74 a.lvl1{background-position:-339px -174px}
.footer{position:absolute;bottom:0;left:450px;clear:both;margin:15px 0}
.footer span{float:left;display:block;font-size:9px}
.footer-navigation{float:left;list-style-type:none}
.footer-navigation li{float:left;background:url(../../fileadmin/template/css/../images/bg_footer_navigation.png) no-repeat 0 1px;margin:0 0 0 10px;padding:0 0 0 10px}
.footer-navigation li a,.footer-navigation li a:link,.footer-navigation li a:visited,.footer-navigation li a:active{color:#D8EFFA;float:left;display:block;font-size:9px;text-decoration:none;text-transform:uppercase}
.tx-thmailformplus-pi1 .foldout{background:#0E222B;position:relative;padding:12px}
.tx-thmailformplus-pi1 .foldout.error{padding-top:24px}
.tx-thmailformplus-pi1 h3{margin:3px 0 10px}
div.formrow{width:372px;margin:10px 0 0}
div.formrow input{width:100%;height:17px;border:0;background:#FFF;font-family:Arial;font-size:11px;color:#6C777D;padding:2px 5px 0}
div.formrow textarea{width:100%;height:52px;border:0;background:#FFF;font-family:Arial;font-size:11px;color:#6C777D;padding:5px}
div.formrow span.required{color:#D8EFFA}
.tx-thmailformplus-pi1 button.submit{display:block;position:absolute;right:10px;bottom:12px;background:url(../../fileadmin/template/css/../images/but_submitform.png) repeat-x 0 0;line-height:32px;width:118px;height:28px;overflow:hidden;white-space:nowrap;color:#FFF;border:0 none;cursor:pointer}
div.info{margin:0 0 20px}
div.info label{line-height:14px;padding:5px 0 0}
p.error-hinweis{font-size:11px;color:red;margin:0 0 10px}
div.formrow input.error,div.formrow textarea.error{background:#FAA;color:#AC0E0E}
.submitbox{border:1px solid #FFF;width:485px;min-height:175px;height:auto!important;margin:0 0 10px}
.inner-submitbox{padding:18px}
.submitbox div.formrow label{float:none;width:235px;line-height:16px;margin:0 0 15px}
.tx-f03projekte-pi2{background:url(../../fileadmin/template/css/../images/bg_f03_projekte_pi2_noflash.png) no-repeat 0 0}
#p-link{top:13px;left:13px;position:relative;width:499px;height:281px;background-repeat:no-repeat;background-position:0 0;display:block;margin:0 0 80px}
body.flash #p-link{position:absolute;top:0;left:450px;width:560px;height:330px}
.p-name{font-size:28px;margin:5px 0 10px}
.p-details{min-height:30px}
#home .p-list{overflow:auto;margin:10px 0 30px;padding:0}
.p-list li{float:left;display:block;width:150px;height:98px;background:url(../../fileadmin/template/css/../images/bg_p_list.png) no-repeat 0 10px;margin:0 6px 0 0;padding:0}
.p-list li a{display:block;float:left;margin:14px 0 0 4px}
.p-list li.active a{background:url(../../fileadmin/template/css/../images/bg_p_list.png) no-repeat 67px -196px;margin:0;padding:14px 0 0 4px}
.p-list li.p-list-link{background:none;width:58px;margin:0}
.p-list li.p-list-link a{background:url(../../fileadmin/template/css/../images/bg_p_list.png) no-repeat 100% 0;width:58px;height:88px;margin:10px 0 0}
.p-list li.p-list-link a:hover{background-position:100% -108px}
.p-list li.hover{background-position:0 -98px}
.p-list li.active.hover a{background-position:-122px -196px}
.hits{margin:0 0 10px}
.hit-list{position:relative;height:17px;z-index:1;clear:both;margin:0 7px 10px 0}
.hit-list ul{list-style-type:none;float:right;margin:0;padding:0}
.hit-list ul li,.hit-list ul li.ignore:hover{background:url(../../fileadmin/template/css/../images/sprites.png) no-repeat 0 -201px;float:left;cursor:pointer;margin:0 0 0 3px;padding:0}
.hit-list ul li a,.hit-list ul li.first span,.hit-list ul li.ignore span{color:#2188B5;float:left;background:url(../../fileadmin/template/css/../images/sprites.png) no-repeat 100% -201px;display:block;height:17px;line-height:16px;text-decoration:none;margin:0 -1px 0 1px;padding:0 7px}
.hit-list ul li.ignore span{cursor:default}
.hit-list ul li:hover,.hit-list ul li.first.hover{background-position:0 -218px}
.hit-list ul li:hover a,.hit-list ul li.first.hover span{color:#FFF;background-position:100% -218px}
.hit-list ul li.first{position:absolute;left:0;top:0;z-index:1;margin:0}
.hit-list ul li.first > span a{background:url(../../fileadmin/template/css/../images/sprites.png) no-repeat 100% -272px;width:142px;padding:0 2px}
.hit-list ul li.first.hover > span a{color:#FFF;background-position:100% -318px}
.hit-list ul li.active{background-position:0 -235px}
.hit-list ul li.active a{background-position:100% -235px;color:#FFF;cursor:default}
.hit-list ul li.first ul{display:none;position:absolute;top:16px;left:1px;background:#0e222b;width:159px;padding:0 0 1px}
.hit-list ul li.first ul li{display:block;width:161px;float:none;background:#0e222b;margin:0 0 0 -1px;padding:3px 0}
.hit-list ul li.first ul li a{display:block;background:none;float:none;color:#677379;padding:0 10px}
.inner-content .news-latest-container,.inner-content .news-list-container{list-style-type:none;width:525px;overflow:auto;margin:15px 0 0!important;padding:0!important}
.news-list-browse{width:531px}
.news-latest-item,.news-list-item{overflow:auto;line-height:17px;position:relative;min-height:83px;margin:0 0 4px!important;padding:3px 0 4px!important}
.news-latest-item a,.news-latest-item a:hover,.news-list-item a,.news-list-item a:hover{position:absolute;top:0;left:0;display:block;text-decoration:none;width:525px;height:83px}
.news-latest-container .category-icon,.news-list-container .category-icon{display:block;float:right;width:76px;height:83px;background:url(../../fileadmin/template/css/../images/bg_news.png) no-repeat 100% -83px;text-indent:-999px;overflow:hidden;white-space:nowrap}
.news-Twitter .category-icon{background-position:100% -166px}
.news-latest-date,.news-list-date,.news-single-date{display:block;float:left;overflow:hidden;height:83px;margin:0 15px 0 0}
.news-latest-item h3,.news-list-item h3,.news-single-item h3{margin:0 0 2px;padding:8px 0 0}
.news-latest-container li.hover,.news-list-container li.hover{background:url(../../fileadmin/template/css/../images/bg_news.png) no-repeat 0 0}
.news-latest-container li.hover .news-latest-date img,.news-list-container li.hover .news-list-date img{margin:-83px 0 0}
.news-single-head{height:83px;margin:0 0 15px}
.news-single-head div{line-height:17px}
.tx-lumogooglemaps-pi1{width:534px;background:url(../../fileadmin/template/css/../images/bg_gmap.png) no-repeat 0 0;margin:15px 0 0}
.tx-lumogooglemaps-pi1 .gmap_border{padding:8px}
.tx_lumogooglemaps_pi1_infobox img{float:right;margin:0 10px 0 0}
.gmapDir{color:#333;margin:5px 0 0}
.gmapDir a,.gmapDir a:link,.gmapDir a:visited,.gmapDir a:active{color:#333;text-decoration:underline}
#lightview{position:absolute;top:50%;left:50%;height:150px;width:150px;text-align:left;margin:-75px 0 0 -75px;padding:0}
.lv_Container{position:relative;width:100%;height:100%;background:none;margin:0;padding:0}
.lv_Button{cursor:pointer;text-decoration:none;border:none;background:none;margin:0;padding:0}
.lv_Sides{position:absolute;top:50%;left:0;clear:both;width:100%;margin:0;padding:0}
.lv_Sides li{list-style-type:none;position:relative}
.lv_Sides .lv_Wrapper{width:100%;height:100%;cursor:pointer}
.lv_Sides .lv_Button{float:left;background:none}
.lv_Frames{width:100%;height:100%;position:relative;margin:0;padding:0}
.lv_Frames li{list-style-type:none;margin:0;padding:0}
.lv_Frame{width:100%;display:block}
.lv_FrameTop{position:absolute;left:0;width:100%;display:block}
.lv_FrameBottom{position:relative;float:left;clear:both}
.lv_Liquid{position:relative;float:left;width:100%;overflow:hidden;clear:both}
.lv_Liquid .lv_Filler{position:absolute;height:100%;width:2px;top:0;left:50%}
.lv_Half{display:block;height:100%;clear:both;line-height:0}
.lv_Half li{list-style-type:none}
.lv_Corner{float:left;position:relative}
.lv_Fill{position:absolute;top:0;width:100%;height:100%}
.lv_Half .lv_CornerWrapper{float:left;position:relative;width:50%;height:100%;overflow:hidden}
.lv_Corner canvas{position:relative}
.lv_HalfRight .lv_Corner{position:relative;float:right}
.lv_Center{position:relative;clear:both;height:100%;overflow:hidden;background:none;margin:0;padding:0}
.lv_WrapUp{position:absolute;left:0;height:100%;width:100%;overflow:hidden;margin:0;padding:0}
.lv_WrapDown{position:relative;height:100%;width:100%;overflow:hidden;margin:0;padding:0}
.lv_WrapCenter{position:relative;margin:0;padding:0}
.lv_Loading{position:absolute;top:50%;left:50%}
.lv_Loading .lv_Button{float:left;height:100%;width:100%}
.lv_MediaWrapper{position:relative;width:100%;display:block;overflow:hidden;clear:both;margin:0;padding:0}
.lv_MediaWrapper img{position:relative;float:left;margin:0;padding:0}
.lv_PrevNext{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}
.lv_PrevNext .lv_Button{position:relative;height:100%}
.lv_MenuBar{clear:both;position:relative;width:100%;font:11px Arial, Helvetica, sans-serif;color:#7a7a7a;text-align:left;margin:0;padding:0}
.lv_Close{position:relative;float:right;overflow:hidden;width:100%;height:100%}
.lv_Data{position:relative;float:left;padding-bottom:3px;line-height:13px;overflow:hidden}
.lv_Data li{list-style-type:none;float:left;margin-top:3px}
.lv_DataText .lv_Title{font-weight:700;margin-bottom:2px}
.lv_DataText .lv_Caption{clear:both}
.lv_Data .lv_ImgNumber{color:#a7a7a7;margin-right:5px;margin-top:5px}
.lv_Data .lv_innerPrevNext,.lv_Data .lv_Slideshow{position:relative;border-left:1px solid #d7d7d7;margin-top:5px;vertical-align:middle;padding:0 5px}
.lv_Data .lv_Slideshow{padding-right:0}
.lv_Data .lv_innerPrevNext .lv_Button,.lv_Data .lv_Slideshow .lv_Button{float:left;background-position:center left;background-repeat:no-repeat}
.lv_contentTop,.lv_contentBottom{position:relative;float:left;clear:both;margin:0;padding:0}
#lightview iframe{float:left;border:0;clear:both;background:none;margin:0;padding:0}
.lv_topButtons{position:absolute;left:0;width:100%;overflow:hidden;margin:0;padding:0}
.lv_topcloseButtonImage{cursor:pointer}
#lightviewError p{margin-left:0;padding:0}
#lightviewError div{font:11px Arial, Helvetica, sans-serif;padding:6px}
#lightviewError .message{background:#fcb5b5;color:#dd1f1f;margin-bottom:3px}
#lightviewError .type{font-weight:700}
#lightviewError .pluginspage{background:#b5fcbd;color:#21be30}
#lightviewError a,#lightviewError a:hover,#lightviewError a:visited{color:#21be30;text-decoration:none;background:none;font-weight:700;border-bottom:1px solid #7de689}
#lv_overlay{position:absolute;top:0;left:0;height:100%;width:100%}
#lightviewController{position:fixed;bottom:0;top:0;left:50%;color:#d2d2d2;font:11px Arial, Helvetica, sans-serif;margin:0;padding:0}
#lightviewController ul{display:block;height:100%;float:left;position:relative;margin:0;padding:0}
.lv_controllerTop,.lv_controllerMiddle,.lv_controllerBottom{list-style-type:none;float:left;display:block;position:relative;clear:both;overflow:hidden;margin:0;padding:0}
.lv_controllerCenter{float:left;width:auto}
.lv_controllerCornerWrapper{position:absolute;width:100%;height:100%;margin:0;padding:0}
.lv_controllerCornerWrapperTopLeft,.lv_controllerCornerWrapperBottomLeft{top:0;left:-100%}
.lv_controllerCornerWrapperTopRight,.lv_controllerCornerWrapperBottomRight{top:0;left:100%}
#lightviewController .lv_Corner{float:right;position:relative}
.lv_controllerBetweenCorners{position:relative;height:100%;overflow:hidden}
.lv_controllerMiddle{position:relative;height:100%;float:left}
.lv_controllerCenter li{list-style-type:none;float:left;display:inline;position:relative;clear:none}
.lv_controllerSetNumber{float:left;text-align:center;position:relative;height:100%;padding-right:3px}
#lightviewController .lv_Button{float:left;position:relative;height:100%;clear:none}
.lv_controllerPrev,.lv_controllerNext,.lv_controllerSlideshow,.lv_controllerClose{float:left;position:relative;height:100%;padding-left:3px}
.lv_controllerPrev{border-left:1px solid #3c3c3c}
#lightviewController .lv_controllerNext{padding-right:3px;border-right:1px solid #3c3c3c}
*,.links p{margin:0;padding:0}
.logo a img,body.flash h1,body.flash h2,#home h1,.box-contact .tx-thmailformplus-pi1 br,.meta-navigation,.breadcrumb-navigation,div.formrow label,div.vorname,div.name,.tx-thmailformplus-pi1 button.submit span,.hit-list-bottom .hide-bottom{display:none}
body.flash .logo a,body.flash .tx-f03projekte-pi2,.p-list li.p-list-link.hover{background:none}
a:link,a:visited,a:active,a:hover,.hit-list ul li a:hover{color:#FFF;text-decoration:none}
.links p a:hover b,.footer-navigation li a:hover{text-decoration:none}
.box-contact .submitedform p b,.main-navigation li.hover ul,.hit-list ul li.first.hover ul,.tx_lumogooglemaps_pi1_infobox b{display:block}
.main-navigation li ul.foldout li a.active,.hit-list ul li.first ul li a:hover{color:#FFF}
.secondary-navigation li.active a.lvl1,.news-latest-container li.hover .category-icon,.news-list-container li.hover .category-icon{opacity:1}
div.tx_lumogooglemaps_pi1_infobox,div.gmapDir,.tx_lumogooglemaps_pi1_infobox a,.tx_lumogooglemaps_pi1_infobox a:link,.tx_lumogooglemaps_pi1_infobox a:visited,.tx_lumogooglemaps_pi1_infobox a:active{color:#333}
.lv_Sides *,.lv_Frame *,.lv_PrevNext *,.lv_MenuBar *{margin:0;padding:0}
.lv_PrevSide,.lv_HalfLeft .lv_Corner,.lv_PrevButton,#lightviewController .lv_CornerTr,#lightviewController .lv_CornerBr{float:left}
.lv_NextSide,.lv_CornerTr,.lv_CornerBr,.lv_HalfRight .lv_CornerWrapper,.lv_NextButton{float:right}
.lv_DataText,#lightviewController .lv_CornerWrapper{width:100%}