/* Style sheet style_weidling */
html,body{height:100%;}
html,*{margin:0;padding:0;}
body{text-align:center;background:#fafafa url("tl_files/weidling/styleimages/body_bg.png") left top repeat-x;color:#545454;font : normal 100.01%/1.4 Arial, Helvetica, sans-serif;}
a,a:link,a:visited{text-decoration:none;color:#cc6633;}
a:active,a:hover,a:focus{color:#b84308;text-decoration: none;}
h1,h2,h3{font-family:Georgia, "Times New Roman", serif;text-decoration:none;color:#009db0;line-height:1.2em;letter-spacing : 0.02em;}
h1{margin:0 0 15px 0;font-weight:normal;font-size:1.25em;}
h2{margin:0 0 8px 0;font-weight:normal;font-size:1.125em;}
h3{margin:0 0 4px 0;font-weight:normal;font-size:0.938em;}
#main h3 a,#main h3 a:link,#main h3 a:visited{background-position: 0px -53px;}
#main h2 a,#main h2 a:link,#main h2 a:visited,#main h1 a,#main h1 a:link,#main h1 a:visited{padding:0;color:#009db0;background-image: none;}
#main h3 a:hover,#main h3 a:focus,#main h3 a:active{background-position: 0px 1px;}
#main h2 a:hover,#main h2 a:focus,#main h2 a:active,#main h1 a:hover,#main h1 a:focus,#main h1 a:active{border-bottom:1px dotted #018898;color:#018898;}
h4,h5,h6{margin-top:12px;margin-bottom:3px;font-weight:bold;font-size:0.8125em;}
img{vertical-align:middle;border:0;}
pre,form{margin:0;padding:0;}
td.col_first{width:50px;font-size:.75em;}
td.col_first input{font-size:1em;}
td input{font-size:.75em;margin-right: 0 !important;}
p{margin-top:4px;margin-bottom:10px;padding:0;font-size:0.75em;}
ul{margin-top:4px;margin-bottom:16px;padding:0;list-style : none;}
ul li p,ol li p{font-size:1em;}
ol{margin:15px 0 30px 0;padding:0;}
ol li{margin:0 0 5px 25px;padding:0;font-size:0.75em;}
ul li{margin:0 0 3px 0;padding:0 0 0 15px;font-size:0.75em;background : url(tl_files/weidling/styleimages/ul_li.png) no-repeat 5px 6px;list-style : none;}
input,textarea{border:0px;font-family:Arial, Helvetica, sans-serif;;font-size:0.75em;color:#545454;background:none;}
label{font-size:0.75em;background:none;}
input{line-height:1em;}
sub{line-height:1em;vertical-align: -25%;}
sup{line-height:1em;vertical-align: 25%;}
#wrapper{position:relative;min-height : 100%;}
* html #wrapper{height:100%;}
#content{padding-bottom:40px;}
#footer{width:100%;height:40px;position:relative;margin-top:-39px;background:url("tl_files/weidling/styleimages/footer_bg.png") center bottom repeat-x;}
#footer p{width:930px;height:26px;margin:0 auto;padding:10px 0 0 0;text-align:center;border-top:1px solid #e3f1f1;font-size:0.688em;border-bottom: 3px solid #00919c;}
#footer p span{color:#00919c;}
#header{text-align:left;background:url("tl_files/weidling/styleimages/bg_header.png") left top repeat-x;border-top:3px solid #00919c;}
#header p{margin:0;}
#header a:link,#header a:visited{color:#545454;}
#header a:hover,#header a:focus,#header a:active{border-bottom:1px dotted #333333;color:#333333;}
#header .logo{width:228px;height:45px;float:left;margin-top:25px;}
#header .logo a:link,#header .logo a:visited{border:none;}
#header .mod_customnav{height:22px;float:right;margin:25px 0 0 0;}
#header .mod_customnav ul li{float:left;padding-left:15px;background-image:url("tl_files/weidling/styleimages/punkt.png");background-repeat:no-repeat;background-position: 8px 7px;}
#header .mod_changelanguage{height:22px;float:right;margin-top:25px;}
#header .mod_changelanguage ul li{float:left;margin:0;padding:0 0 0 20px;background-image:url("tl_files/weidling/styleimages/language.png");background-repeat:no-repeat;background-position: 7px 4px;}
#header .mod_changelanguage ul,#header .mod_customnav ul{margin:0;padding:0;background-image:url("tl_files/weidling/styleimages/language.png");background-repeat:no-repeat;background-position: 7px 4px;}
#right .inside{margin-top:50px;margin-bottom:25px;margin-left:35px;padding:0 0 0 15px;vertical-align:text-top;}
#right h1,#right h2,#right h3,#right h4,#right h5,#right h6{margin-top:17px;margin-bottom:8px;font-weight:normal;font-size:0.9375em;line-height:1.2em;}
#right p#valid span a:link,#right p#valid span a:visited{width:78px;height:13px;float:left;display:block;margin:0 15px 0 0;padding:0;background-color:#9a9e8b;border:1px solid #9a9e8b;line-height:5px;background-image:none;}
#right p#valid span a:active,#right p#valid span a:hover,#right p#valid span a:focus{background-color:#404432;border:1px solid #404432;}
#right a.link_rss:link,#right a.link_rss:visited{padding-top:1px;padding-left:17px;background-image:url("tl_files/weidling/styleimages/link_rss.png");background-repeat:no-repeat;}
#right p#valid{clear:both;}
#main #impressum,#main #agb,#main #vielen-dank,#main #leistungen-home,#main #kontaktformular,#main #suchergebnisse,#main #anfahrt{padding:5px 0 0 0;background: none;}
.image_container .caption{margin-top:4px;padding-top:1px;padding-bottom:1px;text-align:center;background-color:#e3f1f1;font-size:0.688em;}
.image_container,.ce_dfGallery,.ce_gallery{margin-top:14px;margin-bottom:14px;}
p.more,p.back{margin-top:-6px;}
#main .image_container a:link,#main .image_container a:visited,#right .image_container a:link,#right .image_container a:visited{margin:0;padding:0;background-image:none;}
#main .image_container a:active img,#main .image_container a:hover img,#main .image_container a:focus img,#right .image_container a:focus img,#right .image_container a:hover img{margin:0;padding:4px;border:1px dotted #cc6633;background-image:none;}
#main .image_container img,#right .image_container img{margin:0;padding:4px;background-color:#ffffff;border:1px solid #e3f1f1;background-image:none;}
#main .image_container{margin:0 10px 20px 10px;}
#header .mod_form .formbody,#main .mod_search .formbody{width:182px;height:25px;background:url("tl_files/weidling/styleimages/form_bg.png") left center no-repeat;}
#header .mod_form{float:right;margin-top:45px;}
#header .formbody input,#main .mod_search .formbody input#keywords{width:145px;height:18px;float:left;display:block;margin:0;padding:5px 2px 2px 5px;line-height:1.4em;border:none;background: none;}
#header .formbody .submit,#main .mod_search .formbody #submit{width:25px;height:25px;float:right;margin:0;padding:0;background:url("tl_files/weidling/styleimages/form_searchbutton.png") left top no-repeat;border:0px;}
#header .formbody .submit:active,#header .formbody .submit:hover,#header .formbody .submit:focus,#main .mod_search .formbody #submit:hover,#main .mod_search .formbody #submit:focus,#main .mod_search .formbody #submit:active{background-position:left bottom;}
#main .mod_search div h3{margin-top:25px;}
#main .mod_search .relevance{margin-top:25px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.75em;}
#suchergebnisse p.header{padding-bottom:3px;border-bottom:1px dotted #c0c0c0;}
#suchergebnisse span.highlight{padding-right:2px;padding-left:2px;border-bottom:2px groove #ffcc00;}
#suchergebnisse p.url{font-style:italic;font-size:0.688em;}
.mod_breadcrumb{font-family:"Trebuchet MS", "Helvetica Neue", Arial, sans-serif;font-weight:normal;font-size:0.688em;line-height:1.2em;text-transform: uppercase;letter-spacing: 0.05em;}
#main .mod_breadcrumb a:link,#main .mod_breadcrumb a:visited{padding-right:0;padding-left:7px;background:url("tl_files/weidling/styleimages/bc_link.png") left center no-repeat;color:#fafafa;}
#main .mod_breadcrumb .active{padding-right:2px;padding-left:7px;background:url("tl_files/weidling/styleimages/bc_p.png") left center no-repeat;color:#fafafa;}
.arrow{margin:0;padding-right:3px;padding-left:0;background:url("tl_files/weidling/styleimages/arrow_bc.png") left center no-repeat;}
#main{padding-bottom:25px;}
#main a:link,#menu a:visited,#right a:link,#right a:visited{padding-left:11px;background-image:url("tl_files/weidling/styleimages/link_url.png");background-repeat:no-repeat;background-position : 0px -56px;}
#main a:active,#main a:hover,#menu a:focus,#right a:hover,#right a:focus,#right a:active{background-position : 0px -2px;}
#right a.link_vcf:link,#right a.link_vcf:visited,#main a.link_vcf:link,#main a.link_vcf:visited{padding-left:19px;background-image:url("tl_files/weidling/styleimages/link_vcf.png");background-repeat:no-repeat;}
#right a.link_pdf:link,#right a.link_pdf:visited,#main a.link_pdf:link,#main a.link_pdf:visited{padding-left:16px;background-image:url("tl_files/weidling/styleimages/link_pdf.png");background-repeat:no-repeat;}
#right a.link_mail:link,#right a.link_mail:visited,#main a.link_mail:link,#main a.link_mail:visited{padding-left:16px;background-image:url("tl_files/weidling/styleimages/link_mail.png");background-repeat:no-repeat;}
#right a.link_zip:link,#right a.link_zip:visited,#main a.link_zip:link,#main a.link_zip:visited{padding-left:20px;background-image:url("tl_files/weidling/styleimages/link_zip.png");background-repeat:no-repeat;}
#main .mod_article{margin-top:30px;padding:15px 0 0 20px;background:url("tl_files/weidling/styleimages/druck_bg.png") left top no-repeat;}
p.info{margin-top:10px;margin-bottom:1px;font-size:0.625em;}
.mod_newslist .layout_short{margin-top:12px;border-top:1px dotted #c0c0c0;}
#main .floatleft{width:190px;float:left;margin:10px 30px 0 0;}
* html #main .floatleft{width:190px;float:left;margin:10px 20px 0 0;}
#main .floatleftlast{width:190px;float:left;margin:10px 0 0 0;padding:0;}
#main .floatleft .image_container,#main .floatleftlast .image_container{margin:0;padding:0;}
#main .dlh_googlemap a:link,#main .dlh_googlemap a:visited{padding:0;background-image:none;}
#main .dlh_googlemap{margin:0 0 20px 0;padding:0;border:1px solid #e3f1f1;font-size:0.75em;}
* html #main .dlh_googlemap{border:none;}
#main input,#main textarea{margin-bottom:4px;padding:3px 3px 0 3px;background:#ffffff url("tl_files/weidling/styleimages/textarea.png") center top repeat-x;border:1px solid #c1c1c1;line-height:1em;}
#main .mod_routenplaner input{width:262px;}
#home_siebdruck,#home_tampondruck,#home_aetztechnik,#home_laserbeschriftung,#home_fraestechnik,#home_uvdruck{width:300px;height:180px;overflow:visible;padding:5px 5px 25px 10px;background:url("tl_files/weidling/styleimages/home_bg.png") left top no-repeat;}
#home_siebdruck h1,#siebdruck h1{margin:0;padding:10px 0 14px 0;background:url("tl_files/weidling/styleimages/h1_siebdruck.png") right top no-repeat;}
#home_tampondruck h1,#tampondruck h1{margin:0;padding:10px 0 14px 0;background:url("tl_files/weidling/styleimages/h1_tampondruck.png") right top no-repeat;}
#home_aetztechnik h1,#aetztechnik h1{margin:0;padding:10px 0 14px 0;background:url("tl_files/weidling/styleimages/h1_aetztechnik.png") right top no-repeat;}
#home_fraestechnik h1,#schneid--und-fraestechnik h1{margin:0;padding:10px 0 14px 0;background:url("tl_files/weidling/styleimages/h1_fraestechnik.png") right top no-repeat;}
#home_laserbeschriftung h1,#laserbeschriftung h1{margin:0;padding:10px 0 14px 0;background:url("tl_files/weidling/styleimages/h1_laserbeschriftung.png") right top no-repeat;}
#home_uvdruck h1,#uv-digitaldirektdruck h1{margin:0;padding:10px 0 14px 0;background:url("tl_files/weidling/styleimages/h1_uvdruck.png") right top no-repeat;}
#home_uvdruck,#home_laserbeschriftung,#home_tampondruck{float:right;}
#home_siebdruck,#home_aetztechnik,#home_fraestechnik{float:left;}
#main form input:focus,#main form textarea:focus{border-color: #00929d;}
#main .ce_form{position:relative;padding-top:30px;}
#main input{width:180px;height:17px;float:left;margin-top:8px;}
#main form textarea{width:277px;height:104px;margin:0 0 4px 0;}
fieldset{width:285px;margin:0 0 20px 0;padding:8px 9px 9px 9px;border:1px solid #ececec;}
fieldset div.sauber{width:610px;height:1px;clear:both;border-top:1px dashed #ececec;}
fieldset.einkauf{width:290px;}
fieldset.breit{width:610px;}
fieldset:hover{border-color: #c1c1c1;}
fieldset legend{margin-top:5px;margin-bottom:5px;margin-left:10px;padding-right:5px;padding-left:5px;font-size:0.625em;color:#545454;text-transform: uppercase;letter-spacing: 0.05em;}
#main form input.ort{width:86px;}
#main form input.plz{width:44px;}
#kf_links{float:left;}
#kf_rechts{float:right;}
#main form label{width:85px;height:17px;float:left;display:block;margin-top:8px;margin-bottom:4px;padding-top:2px;padding-bottom:3px;}
#main .einkauf label{width:100px;height:17px;float:left;display:block;margin-top:8px;margin-bottom:4px;padding-top:2px;padding-bottom:3px;}
#main .breit label{width:50px;height:17px;float:left;display:block;margin-top:8px;margin-bottom:4px;padding-top:2px;padding-bottom:3px;color:#009db0;}
#main .breit p{width:540px;float:left;display:block;margin-top:8px;margin-bottom:4px;padding-top:2px;padding-bottom:3px;}
#main .breit input.checkbox{width:20px;height:20px;float:right;display:block;margin-top:7px;margin-bottom:7px;padding:0;background-image: none;border:none;background-color: transparent;}
#main form label.ort{width:32px;margin-left:10px;}
#main form label.nachricht{width:100%;float:none;display:block;margin-top:13px;margin-bottom:3px;padding-top:5px;padding-left:0;border-top:1px solid #ececec;}
#main #kontaktformular form .checkbox_container .checkbox,#ergebnisse .radio_container .radio{width:20px;height:20px;float:right;display:block;margin:1px 0;padding:0;background-image: none;border:none;background-color: transparent;}
#main fieldset#checkbox{margin-bottom:0;}
#main #kontaktformular form .checkbox_container label,#ergebnisse form .radio_container label{width:120px;float:left;display:block;margin:0;padding-top:2px;padding-bottom:3px;}
#main .fragen label{width:100px;float:left;display:block;margin:0 0 0 5px;padding-top:8px;padding-bottom:3px;}
#main #kontaktformular form .checkbox_container,#ergebnisse .radio_container div{width:180px;height:25px;}
#ergebnisse .radio_container{margin:5px 0;padding:0;}
#main form label.mandatory{font-weight:bold;}
#main form .submit_container input,#main .mod_routenplaner .inputbutton{width:100px;height:23px;float:right;margin:12px 0 0 0;padding:0 0 2px 0;vertical-align:text-bottom;font-weight:bold;color:#333333;border-right: 2px solid #999999;border-bottom: 2px solid #c1c1c1;}
#main form .submit_container input:hover,#main .mod_routenplaner .inputbutton:hover{color:#545454;border-right: 2px solid #666666;border-bottom: 2px solid #999999;}
#main form .submit_container input:focus,#main .mod_routenplaner .inputbutton:focus{padding-top:1px;padding-left:1px;color:#545454;border: 1px solid #999999;}
#main form p.error{width:100%;left:0;top:0;position:absolute;float:left;display:block;padding-top:3px;padding-bottom:3px;text-align:center;background-color:#fafafa;border-top:1px dotted #d61717;border-bottom:1px dotted #d61717;border-collapse:separate;font-weight:bold;font-size:0.75em;}
#main div#kf_rechts fieldset.fragen .checkzeile span{width:100%;display:block;}
#main div#kf_rechts fieldset.fragen .checkzeile label{width:230px;float:left;display:block;}
#main .checkzeile input.checkbox{width: 20px !important;float: right !important;display: block !important;}
#main .breit label.bew{width:288px;height:17px;float:left;display:block;margin:8px 0 4px 0;padding:2px 0 3px 0;color:#545454;}
#main .breit .bew input{width:17px;height:17px;float:left;display:block;margin-top:8px;margin-bottom:4px;padding-top:2px;padding-bottom:3px;text-align:center;color:#545454;}
#main .breit .bew label{width:25px;height:17px;float:left;display:block;margin-top:8px;margin-bottom:4px;padding-top:0;padding-bottom:5px;padding-left:4px;color:#545454;}
#main .breit  textarea.bew{width:312px;height:150px;float:left;display:block;margin-top:8px;margin-bottom:4px;}
* html #kontaktformular .error{width:640px;right:2px;top:5px;background-color:#fafafa;}
#menulevel_1,#menulevel_1 ul,#menulevel_1 ol,#subMenusContainer ul,#subMenusContainer ol{overflow:visible;margin:0;padding:0;line-height:1em;list-style : none;}
#header .mod_navigation{width:720px;float:left;display:block;margin-top:45px;z-index : 5;}
#menulevel_1 a:link,#menulevel_1 a:visited{float:left;}
#menulevel_1 a:hover,#menulevel_1 a:focus,#menulevel_1 a:active{border-bottom: none;}
#menulevel_1 li{height:47px;float:left;display:block;padding:0;list-style : none;background : url(tl_files/weidling/styleimages/menu_left.png) left top no-repeat;white-space:nowrap;}
#menulevel_1 li a:link,#menulevel_1 li a:visited{height:40px;display:block;padding:7px 20px 0 20px;font-weight:bold;font-size:1.25em;color:#545454;line-height:1.2em;background : url(tl_files/weidling/styleimages/menu_right.png) right top no-repeat;letter-spacing: 0.01em;}
#menulevel_1 li a:hover,#menulevel_1 li a:focus,#menulevel_1 li a:active{color:#333333;}
.smOW{position:absolute;overflow:hidden;display:none;}
#subMenusContainer{width:100%;height:0;left:0;top:0;position:absolute;overflow:visible;display:block;text-align:left;z-index : 1000000000;}
#subMenusContainer ul li{height:28px;display:block;margin-bottom:2px;padding:0;background:url("tl_files/weidling/styleimages/menu_li_level3.png") right top no-repeat;border-left:1px solid #a0dbdd;white-space:nowrap;min-width: 140px;}
#subMenusContainer ul{left:0px;}
#subMenusContainer a:link,#subMenusContainer a:visited{height:15px;display:block;padding:7px 15px 5px 20px;font-weight:bold;font-size:1em;color:#cc6633;background-color:transparent;}
* html #subMenusContainer li a{position:relative;}
* html #subMenusContainer li{width:180px;position:relative;background-color:#efefef;border:1px solid #a0dbdd;background-image: none;}
#subMenusContainer a:active,#subMenusContainer a:hover,#subMenusContainer a:focus{color:#b84308;}
.subMenuParentBtn{background:url("tl_files/weidling/styleimages/arrow_right.png") right center no-repeat;}
.subMenuParentBtnFocused{background:url("tl_files/weidling/styleimages/arrow_right_over.png") right center no-repeat;}
#subMenusContainer #menulevel_3 li{background:url("tl_files/weidling/styleimages/menu_li_level3.png") right top no-repeat;border:none;}
* html #subMenusContainer #menulevel_3 li{background-color:#efefef;background-repeat:no-repeat;border-top:1px solid #a0dbdd;border-right:1px solid #a0dbdd;border-bottom:1px solid #a0dbdd;border-left:0px solid #a0dbdd;background-image: none;}
#subMenusContainer #menulevel_3 li a:link,#subMenusContainer #menulevel_3 li a:visited,#subMenusContainer #menulevel_3 li p{padding-right:20px;padding-left:10px;border-left:1px solid #a0dbdd;border-right: none;}
#menulevel_1 li ul li{height:25px;float:none;border-bottom:1px dotted #f8f8f8;font-size:0.75em;background-image: none;}
#menulevel_1 li ul li a:link,#menulevel_1 li ul li a:visited,#menulevel_1 li ul li p{position:relative;float:none;padding:5px 13px;font-weight:normal;color:#cc6633;background : none;}
#menulevel_1 li ul li a:active,#menulevel_1 li ul li a:hover,#menulevel_1 li ul li a:focus{color:#b84308;background : none;}
#menulevel_1 li ul{width:15em;position:absolute;overflow:visible;margin-top:50px;margin-left:-1000px;padding:5px;border:1px solid #d5e5e6;font-size:1em;z-index : 1;background : #e8eded;background-image:none;}
#menulevel_1 li ul ul{margin:-1em 0 0 -1000em;}
#menulevel_1 li:hover ul ul{margin-left:-1000em;}
#menulevel_1 li:hover ul{margin-left:0;}
#menulevel_1 li li:hover ul{margin-top:-5.5em;margin-left:15em;}
#menulevel_1 li a:focus + ul{margin-top:2.2em;margin-left:0;}
#menulevel_1 li li a:focus + ul{left:0;margin-top:-2.2em;margin-left:1010em;}
#menulevel_1 li li a:focus{width:15em;left:0;margin-top:0;margin-left:1000px;}
#menulevel_1 li li li a:focus{width:15em;left:0;margin-top:-1em;margin-left:1000em;}
#menulevel_1 li:hover a:focus{margin-left:0;}
#menulevel_1 li li:hover a:focus + ul{margin-left:15em;}
.javascriptaktiv  .ce_tabcontrol_tabs ul{height:25px;margin:0 0 -1px 0;padding:0;display: block !important;}
.ce_tabcontrol_tabs ul{display:none;}
.javascriptaktiv .ce_tabcontrol_tabs  ul li{height:25px;float:left;margin:0 2px 0 0;padding:0 0 0 8px;background:url("tl_files/weidling/styleimages/tabs_li_n.png") left top no-repeat;color:#7d7d7d;cursor:pointer;}
.javascriptaktiv .ce_tabcontrol_tabs  ul li.selected{padding:0 0 0 18px;background:url("tl_files/weidling/styleimages/tabs_li.png") left top no-repeat;font-weight:bold;color:#545454;cursor:pointer;}
.javascriptaktiv .ce_tabcontrol_tabs ul li.hover{color:#545454;cursor:pointer;}
.javascriptaktiv .ce_tabcontrol_tabs ul li p{height:22px;margin:0;padding-top:3px;padding-right:8px;background:url("tl_files/weidling/styleimages/tabs_li_span_n.png") right top no-repeat;}
.javascriptaktiv .ce_tabcontrol_tabs ul li.selected p{background:url("tl_files/weidling/styleimages/tabs_li_span.png") right top no-repeat;}
.javascriptaktiv .ce_text{margin:0;padding:0 8px;background-color:#fff;border:1px solid #d5d3d3;}
div.javascriptaktiv{margin-top:35px;}
