/* Style sheet default */
*{margin:0; padding:0;}
html,body{height:100%;}
* html #wrapper{height:100%;}
html{background:#edf7f9 url("tl_files/template/bg/bg.jpg") left top repeat-x;}
body{background:url("tl_files/template/bg/bg_welle.jpg") center top no-repeat;font-family:verdana, arial, geneva, sans-serif;font-size:0.75em;color:#444;line-height:1.2em;}
#wrapper{width:100%;position:relative;min-height:100%}
#container{width:960px;padding-bottom:350px;margin:0 auto;}
#header{width:960px;background-image:url("tl_files/template/bg/headerbg.png");background-repeat:no-repeat;margin:0 auto; background-position: 315px bottom;}
#logo a{width:319px;height:210px;top:0px;position:absolute;display:block;background-image:url("tl_files/template/logo.jpg");text-indent:-666em;}
#main{padding-bottom:28px;background-image:url("tl_files/template/bg/contentbgbottom.png");background-repeat:no-repeat;background-position: 5px bottom;}
#main .inside{margin-bottom:0;padding:15px 40px 20px 50px;background-image:url("tl_files/template/bg/content_bg.png");background-repeat:repeat-y;line-height:1.35em;background-position:5px 0px; min-height:355px;}
#main h2{position:relative;margin-top:-20px;margin-bottom:25px;padding-top:20px;font-size:1.5em;color:#14915a;text-transform:uppercase; z-index:999;}
#main h3{margin-bottom:12px;font-size:1.1em;color:#444;}
#main h4{margin-bottom:13px;font-size:1.05em;color:#14915a;text-transform:uppercase;}
#main a{text-decoration:none;color:#14915a;}
#main a:hover{font-weight:bold;}
#main ul{padding-left:20px;}
#main ul li{margin-bottom:3px;}
#main .ce_text img{margin:5px 15px;border:4px solid #a5b8bc;}
.home #main img{border:0;}
#left h1{height:35px;margin-top:-17px;padding-top:32px;padding-left:30px;background:url("tl_files/template/navi/subnav_top.png") left top no-repeat;font-size:1.5em;color:#ffffff;text-transform:uppercase;}
#suchfeld{width:282px;height:55px;margin-right:-25px;padding-top:18px;padding-left:30px;background:url("tl_files/template/navi/subnav_bottom.png") left top no-repeat;}
#suchfeld input.text{width:180px;height:25px;padding-top:4px;padding-bottom:3px;padding-left:5px;background:url("tl_files/template/bg/suchfeld_bg.png") left top no-repeat;border:0;}
#suchfeld input.submit{width:60px;height:26px;bottom:29px;position:absolute;background:url("tl_files/template/bg/suchbutn.png") left top no-repeat;border:0; cursor:pointer;}
ul.autocompleter-choices{background-color:#ffffff;}
span.autocompleter-queried{color:#14915a;}
#suche .formbody{display:none;}
#suche p.header{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #787878;}
#suche h3{margin-top:20px;margin-bottom:8px;}
#suche span.relevance{font-size:0.75em;}
#suche p.url{margin-top:6px;font-style:italic;color:#14915a;}
#footer{width:100%;height:319px;bottom:0px;position:absolute;background:url("tl_files/template/bg/footer_bg_std.jpg") left top repeat-x;}
#auto_footer{width:960px;height:250px;left:0px;top:40px;position:relative;color:#666;margin:0 auto;}
#auto_footer img{margin-left:240px;}
#auto_footer ul{float:left;margin-top:-25px;list-style-type:none;}
#auto_footer a{color:#666;}
#auto_footer a:hover{color:#14915a;}
#auto_footer h2{margin-bottom:20px;font-size:1.3em;}
#startauto{top:30px;position:absolute;margin-left:-185px;}
.home #footer{width:100%;height:30px;bottom:0px;position:absolute;background:url("tl_files/template/bg/footer_bg.jpg") left top repeat-x;padding:0;}
.home #container{width:960px;padding-bottom:660px;margin:0 auto;}
.home #main,.home #main .inside,.home #header{background:none;}
.home #main .inside{min-height:0;}
#home h2{width:150px;left:59px;top:50px;position:absolute;text-align:center;font-size:1.2em;color:#ffffff;line-height:1.4em;z-index:999;}
#videobg{left:328px;top:20px;position:absolute;}
#hotspots{width:960px;height:150px;top:480px;position:absolute;margin-left:-58px;color:#14915a;}
#hotspots h1{font-weight:bold;font-size:1.2em;}
#hotspots ul{list-style-type:none;}
#hotspots ul li{float:left;}
#hotspots ul li a{width:300px;height:20px;display:block;margin-right:20px;padding-bottom:125px;text-align:center;font-weight:bold;text-decoration:none;color:#14915a;text-transform:uppercase;}
#hotspots ul li a:hover{text-decoration:underline;}
#hotspots ul li a.service{background-image:url("tl_files/template/startseite/hotspot1.png");background-repeat:no-repeat;background-position: 0px 20px;}
#hotspots ul li a.service:hover{background-position: 0px -150px;}
#hotspots ul li a.spotexperts{margin-right:0;background-image:url("tl_files/template/startseite/hotspot2.png");background-repeat:no-repeat;background-position: 0px 20px;}
#hotspots ul li a.spotexperts:hover{background-position: 0px -150px;}
#hotspots ul li a.oldtimer{background-image:url("tl_files/template/startseite/hotspot3.png");background-repeat:no-repeat;background-position: 0px 20px;}
#hotspots ul li a.oldtimer:hover{background-position: 0px -150px;}
#anfrage input{margin-top:5px;margin-bottom:5px;padding:3px 3px 3px 5px;border:1px solid #dbdbdb;}
#anfrage label{margin-right:13px;font-weight:bold;}
#anfrage textarea{width:250px;margin-top:5px;margin-bottom:35px;border:1px solid #dbdbdb;font-family:verdana, arial, geneva, sans-serif;font-size:0.95em;}
.row_6 label{left:145px;position:absolute;margin-top:-35px;font-size:0.9em;}
.row_6 span.mandatory{left:265px;position:absolute;margin-top:-32px;}
.row_6 p.error{margin-top:-20px;margin-left:150px;}
.row_0{height:40px;}
#anfrage input.captcha{width:20px;color:#333;}
#anfrage .captcha_text{font-size:0.9em;}
#anfrage input.submit{width:90px;margin-top:20px;text-align:center;background-color:#14915a;color:#ffffff;cursor:pointer;}
#anfrage input.submit:hover{background-color:#68d164;}
#anfrage span.mandatory{margin-right:4px;margin-left:-7px;}
#anfrage .radio{border:0;}
#gmaps{right:0px;position:absolute;}
.mod_sitemap ul{padding-left:20px;}
.mod_sitemap ul li{margin-bottom:10px;}
.mod_sitemap ul.level_2{margin-top:8px;font-weight:normal;font-size:0.9em;}
.mod_sitemap ul.level_1{font-size:1.1em;}
.toggler{height:22px;margin-bottom:10px;padding-top:4px;padding-left:50px;background:url("tl_files/template/main/acc_btn.png") left top no-repeat;font-weight:bold;cursor:pointer;}
.toggler:hover{background-position: 0px -27px;}
.accordion h4{margin-top:3px;}
.accordion{padding-left:5px;}
#videoplayer{left:351px;top:50px;position:absolute;z-index:999;}
.links .ce_text{margin-top:10px;border-bottom:1px solid #c9c9c9;}
.links .ce_text img{margin-right:10px;margin-bottom:10px;border:1px solid #bdbdbd;}
#links .linksunten{border:0;}
.ce_showroom{left:25px;top:20px;position:relative;margin-bottom:40px;padding-bottom:10px;}
.ce_showroom .shWindow{border:5px solid #a5b8bc;}
.shBtnLeft{width:30px;height:30px;left:30px;top:0px;position:relative;display:block;background:url("tl_files/template/main/btns_back_forward.png") left top no-repeat;}
.shBtnLeft:hover{background-position: 0px -33px;}
.shBtnRight{width:30px;height:30px;left:-28px;top:0px;position:relative;display:block;background:url("tl_files/template/main/btns_back_forward.png") right top no-repeat;}
.shBtnRight:hover{background-position: -40px -33px;}
.shPicker{left:-24px;position:relative;margin-right:auto;margin-left:auto;padding-top:10px;text-align:center;vertical-align:middle;}
#karte{right:15px;top:60px;position:absolute;}
#main .ce_text #karte img{border:0;}
#browserUpdate{top:0px;position:absolute;}
#sonderleistungen .image_container{margin-bottom:10px;margin-left:-13px;}
.home .ce_ce_jw_media{left:350px;top:48px;position:absolute;z-index:999;}
