/* Style sheet screen */
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,fieldse{margin:0;padding:0;vertical-align:baseline;border:0;font-family:inherit;font-size:100%;color:#444444;outline: 0;font-weight: inherit;font-style: inherit;}
:focus{outline: 0;}
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: "" "";}
#wrapper{border:1px solid;}
html{height:101%;}
body{font-family:sans-serif;font-size:16px;background:url("tl_files/templates/img/header-bg.jpg") repeat-x center top #A9A9A9;}
#container-wrapper{background:url("tl_files/templates/img/content-shadow.jpg") repeat-y scroll center top #F6F6F6;}
#container{width:960px;margin:0 auto;background:url("tl_files/templates/img/content-two-columns.gif") repeat-y scroll left top transparent;}
body.startseite #container{background:none;}
#header{width:1000px;height:164px;margin:0 auto;background:url("tl_files/templates/img/header-shadow.jpg") no-repeat scroll top center transparent;}
.logo-main{width:575px;height:79px;left:41px;position:absolute;top:20px;}
.meta-navi{width:290px;height:39px;top:80px;position:absolute;right:25px;background:url("tl_files/templates/img/meta_nav.jpg") no-repeat scroll left top transparent;}
.meta-navi a{text-decoration:none;font-size:15px;color:#999999;}
.meta-navi a:after{}
.meta-navi a:hover{text-decoration:underline;color:#ffffff;}
.meta-navi ul{margin-top:10px;margin-left:20px;font-size:16px;color:#666666;}
.meta-navi ul li{float:left;display:block;margin-left:10px;padding-right:10px;background: url("tl_files/templates/img/meta-nav-border.gif") repeat-y center right;}
.meta-navi ul li.last{background: none;}
.main-navi{width:960px;height:46px;top:118px;position:absolute;left:20px;}
.main-navi ul{padding:0 12px;}
.main-navi ul li{float:left;display:block;padding:15px 12px;}
.main-navi ul li.active,.main-navi ul li.trail{background:url("tl_files/templates/img/main_nav_pointer2.jpg") no-repeat scroll center bottom transparent;}
.main-navi ul li:hover{background:url("tl_files/templates/img/main_nav_pointer.jpg") no-repeat scroll center bottom transparent;}
.main-navi ul li a,.main-navi span.active{display:block;font-weight:bold;text-decoration:none;font-size:16px;color:#EAE6DD;}
.nav-sub ul{margin-right:0;margin-bottom:24px;margin-left:0;border-top:1px solid #E0E0E0;}
.nav-sub li{padding:6px 5px;border-bottom:1px solid #E0E0E0;list-style:none outside none;}
.nav-sub a,.nav-sub span{text-decoration:none;font-size:14px;color:#995511;}
.nav-sub span{text-decoration:underline;}
#main{padding:28px;}
body.startseite #main{padding:0;}
#main h1,#postcontent h1{margin-bottom:5px;font-weight:normal;font-size:28px;color:#444444;}
#main h2,#left h3,#postcontent h2{margin-bottom:5px;font-weight:bold;font-size:18px;}
#main h3{margin-bottom:5px;font-weight:bold;font-size:14px;}
#main p,#postcontent p{margin-bottom:21px;font:14px/21px sans-serif;}
#main li{margin-bottom:5px;margin-left:21px;list-style-type:disc;font:14px/18px sans-serif;}
#main ul{margin-bottom:18px;}
#main .ce_image{margin-bottom:24px;}
.teaser{padding:24px 48px;border-bottom:1px solid #E0E0E0;background:url("tl_files/templates/img/gradient-light.gif") repeat-x scroll left bottom transparent;}
.teaser h1{width:360px;height:41px;background:url("tl_files/templates/img/inhaber_huendgen.jpg") no-repeat scroll left top transparent;text-indent:-9999px;}
.teaser img{margin-top:-44px;margin-right:29px;margin-left:20px;}
.fachbereich h2{width:313px;height:29px;background:url("tl_files/bilder/fachbereiche/unser_fachbereich.jpg") no-repeat scroll left top transparent;text-indent:-9999px;}
#left{float:left;}
#left .block{padding:20px 20px 0;border-bottom:1px solid #dddddd;background:url("tl_files/templates/img/box.gif") no-repeat scroll left top transparent;}
#left .block .block{padding:0;border:none;}
#left p{margin-bottom:14px;font:13px/18px sans-serif;}
#left ul{padding:4px 0 0 14px;font:13px/18px sans-serif;list-style:disc outside none;}
#footer{width:1000px;height:62px;margin:0 auto;padding:12px 0 0;background:url("tl_files/templates/img/bottom-shadow.jpg") no-repeat scroll center top transparent;font:13px/17px sans-serif;}
#footer div.inside{margin-left:36px;}
#footer li{float:left;margin-right:10px;padding-right:10px;border-right:1px solid #dddddd;}
#footer li.last{float:left;margin-right:0;padding-right:0;border:none;}
#footer li a{text-decoration:none;color:#DDDDDD;}
#footer li a:hover{text-decoration:underline;color:#FFFFFF;}
#footer span{text-decoration:underline;}
.fachbereich h2{width:313px;height:29px;background:url("tl_files/bilder/fachbereiche/unser_fachbereich.jpg") no-repeat scroll left top transparent;text-indent:-9999px;}
.fachbereich{padding:24px;}
#main a,#postcontent a{color:#995511;}
#main .fachbereich h3 a{width:210px;height:21px;position:absolute;display:block;margin-bottom:6px;margin-left:122px;text-decoration:underline;text-indent:-9999px;}
#main .ce_text.fachbereiche{position:relative;padding-top:12px;border-top:1px solid #EEEEEE;}
#main .ce_text.fachbereiche img{margin-right:17px;margin-bottom:12px;}
#main .ce_text.fachbereiche p{margin-top:27px;}
#main .ce_text.fachbereiche p a{right:0;bottom:0;position:absolute;}
#main .fachbereich .fenster-und-tueren h3 a{background:url("tl_files/bilder/fachbereiche/h_fensterbau.jpg") no-repeat scroll left top transparent;}
#main .fachbereich .moebelbau h3 a{background:url("tl_files/bilder/fachbereiche/h_moebelbau.jpg") no-repeat scroll left top transparent;}
#main .fachbereich .lehmbau h3 a{background:url("tl_files/bilder/fachbereiche/h_lehmbau.jpg") no-repeat scroll left top transparent;}
#main .fachbereich .denkmalschutz h3 a{background:url("tl_files/bilder/fachbereiche/h_denkmalschutz.jpg") no-repeat scroll left top transparent;}
#main .fachbereich .restauration h3 a{width:258px;background:url("tl_files/bilder/fachbereiche/h_restauration.jpg") no-repeat scroll left top transparent;}
#main .fachbereich .bootsinnenausbau h3 a{background:url("tl_files/bilder/fachbereiche/h_bootsinnenausbau.jpg") no-repeat scroll left top transparent;}
.right table,.right img{float:right;}
.right table img{float:none;}
strong{font-weight:bold;}
.formbody{margin:0 0 1.5em;padding:14px;border:1px solid #DDDDDD;background:none repeat scroll 0 0 #F6F6F6;font:14px/21px sans-serif;}
.formbody label{display:block;margin-bottom:5px;}
.formbody input,.formbody select{display:block;margin-bottom:10px;}
#main .csc-textpic-imagecolumn li{margin:0;padding:0;list-style:none;}
#main .csc-textpic-imagecolumn img,#dachausbau .ce_gallery img{border:2px solid #000000;}
#footer p{margin-top:25px;margin-bottom:25px;margin-left:-15px;font-size:12px;color:#666666;}
#denkmalschutz .caption{width:200px;font-size:12px;}
#footer a.toplink{right:20px;position:absolute;font-size:12px;color:#995511;top:42px;}
#left .ce_hyperlink .caption{font-size:12px;}
#left .ce_hyperlink{margin-bottom:41px;}
.blockthis{display:inline-block;}
.floatthis{float:left;}
.marginrightten{margin-right:10px;}
.extbody #main{padding-bottom:0;}
.custom{width:960px;margin:0 auto;}
#postcontent{/* padding:24px 20px;*/;}
.wire > .c25l,.wire > .c25r{width:230px;background: url("/tl_files/templates/img/content-two-columns.gif") repeat-y scroll left top transparent;}
#postcontent .c25l .ce_gallery{width:190px;padding:20px 19px 10px 20px;border-top:1px solid #DDDDDD;}
#postcontent .c25r .ce_gallery{width:190px;padding:20px 20px 10px 19px;border-top:1px solid #DDDDDD;}
.wire > .c25l{border-right:1px solid #DDDDDD;}
.wire > .c25r{border-left:1px solid #DDDDDD;}
.wire > .c25l .subcl,.wire > .c25r .subcr{padding: 0px !important;}
.wire > .c50l{padding:0 20px;}
.wire > .c50l{width:460px;}
.pretext{padding:20px 20px 0;}
.caption{margin-bottom:21px;font: 14px/21px sans-serif;}
#postcontent .pretext h2{margin-top:20px;text-align:center;font-size:26px;color:#995511;}
#postcontent h3{margin-bottom:10px;text-align:center;font-size:20px;color:#995511;line-height:30px;}
#postcontent h4{margin-bottom:10px;font-weight:bold;font-size:14px;color:#995511;}
.nav-sub a,.nav-sub span{font-weight:bold;}
#postcontent .subcr .ce_text{margin:0 20px;}
#postcontent .wire .subcr .ce_text p{font: 12px/16px sans-serif;}
#postcontent h5{margin-bottom:10px;font: bold 12px/16px sans-serif;}
#postcontent h4.singleh4{padding:20px 20px 0;border-top:1px solid #DDDDDD;}
#postcontent  .ce_gallery.notop{padding-top:0;border:none;}
input.captcha{display:inline;}
#kontakt textarea{margin-bottom:20px;}
.ce_gallery td{vertical-align:top;}
#main h2,#main h3{margin-top:5px;margin-bottom:5px;}
#testmichnurjetzt{color:#fff;}
