/* Style sheet standard */
#button{width:171px;height:160px;position:absolute;float:left;margin:5px 0 0 -10px;z-index: 100;}
#imageslider{padding-top:15px;background:url(tl_files/angst/template/rotator-hg.png) no-repeat bottom left;}
*+html #imageslider{padding-top:0;background:url(tl_files/angst/template/rotator-hg.png) no-repeat bottom left;}
#logo{width:221px;height:103px;position:absolute;float:left;margin:50px 0 0 733px;}
#header{background:url(tl_files/angst/template/leitungen.png) no-repeat 0 250px;}
#header .inside{z-index:200;}
#left{margin-top:-17px;padding-right:20px;}
#main{padding-right:10px;}
#blog-sanitaer{width:201px;float:left;margin:0 20px 0 0;padding:0 10px;font-weight:bold;color:#ffffff;background:#ff0000 url(tl_files/angst/template/tab-rot.png) no-repeat 0 0;}
#blog-spengler{width:201px;float:left;padding:0 10px;font-weight:bold;color:#ffffff;background:#ff0000 url(tl_files/angst/template/tab-rot.png) no-repeat 0 0;}
#blog-dachdecker{width:201px;float:left;margin:20px 0 0;padding:0 10px;font-weight:bold;color:#ffffff;background:#ff0000 url(tl_files/angst/template/tab-rot.png) no-repeat 0 0;}
#blog-haustechniker{width:201px;float:left;margin:20px 20px 0 0;padding:0 10px;font-weight:bold;color:#ffffff;background:#ff0000 url(tl_files/angst/template/tab-rot.png) no-repeat 0 0;}
#wichtiges{width:221px;float:left;padding:0 10px;font-size:11px;color:#000000;line-height:17px;background:#b2e2f6 url(tl_files/angst/template/tab-blau.png) no-repeat 0 0;}
#w-linie{margin-top:0;padding-top:5px;border-top:1px dotted #990000;}
#slogan{float:left;margin:0 0 0 -10px;line-height:0;}
.mime_icon{margin-top:5px;vertical-align:text-bottom;}
body{font-family:"M1cregular",Arial,Verdana,sans-serif;font-size:13px;color:#000000;background:#ffffff url(tl_files/angst/template/hintergrund.png) repeat-x;}
#left .ce_text{line-height:19px;}
#main .ce_text h1,#main .mod_sitemap h1{margin-top:-8px;font-weight:bold;font-size:14px;color:#990000;line-height:19px;text-transform:uppercase;letter-spacing:1px;}
a,a:active,a:visited{text-decoration:none;color:#990000;}
a:hover{text-decoration:none;color:#ff0000;}
:focus{outline:0;}
#left li{padding:0 0 10px 15px;list-style-type:disc;list-style-position:inside;text-indent:-13px;}
h1{padding-top:5px;font-weight:bold;font-size:14px;color:#990000;line-height:19px;text-transform:uppercase;letter-spacing:1px;}
*+html h1{margin-top:8px;font-weight:bold;font-size:14px;color:#990000;line-height:19px;text-transform:uppercase;letter-spacing:1px;}
h2{padding-bottom:14px;font-weight:bold;font-size:14px;color:#ffffff;line-height:7px;text-transform:uppercase;letter-spacing:1px;}
*+html h2{margin-top:11px;font-weight:bold;font-size:14px;color:#ffffff;line-height:7px;text-transform:uppercase;letter-spacing:1px;}
h3{padding-bottom:14px;font-weight:bold;font-size:14px;color:#ffffff;line-height:1px;text-transform:uppercase;letter-spacing:1px;}
*+html h3{margin-top:14px;font-weight:bold;font-size:14px;color:#ffffff;line-height:1px;text-transform:uppercase;letter-spacing:1px;}
h4{margin-top:1px;font-weight:bold;font-size:14px;color:#990000;line-height:9px;text-transform:uppercase;letter-spacing:1px;}
form#kontaktformular{font-family:"M1cregular",Arial,Verdana,sans-serif;font-size:13px;line-height:1;}
#kontaktformular .form-left{width:221px;float:left;padding-right:20px;}
#kontaktformular .form-right{width:221px;float:left;}
#kontaktformular label{float:left;display:block;margin:10px 0 0;cursor:pointer;}
#kontaktformular span.mandatory{margin-left:2px;color:#ff0000;}
#kontaktformular .checkbox_container label{display:inline;margin-top:-1px;cursor:pointer;}
#kontaktformular .checkbox_container span{width:221px;float:left;display:inline;margin-top:7px;}
#kontaktformular input.checkbox{float:left;display:inline;margin-right:5px;}
#kontaktformular .captcha{margin-bottom:5px;padding-top:5px;font-size:12px;}
#kontaktformular input.captcha{width:209px;padding:3px;background-color:#b2e2f6;font-size:12px;border:none;cursor:pointer;}
#kontaktformular .select{width:150px;padding:3px;background-color:#ffcc00;font-size:12px;border:none;cursor:pointer;}
#kontaktformular .submit{width:70px;margin-top:20px;padding:3px;background-color:#990000;font-weight:bold;color:#ffffff;border:none;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;}
#kontaktformular input.text,#kontaktformular textarea{width:210px;padding:3px;background-color:#b2e2f6;border:none;}
#kontaktformular input:focus,#kontaktformular textarea:focus{background-color:#ffcc00;color:#000000;}
#kontaktformular p.error{padding:3px 0;font-family:"M1cregular",Arial,Verdana,sans-serif;font-size:12px;color:#ff0000;max-width:400px;}
#header .text{width:100px;height:13px;float:left;margin:0;font-size:11px;}
*+html #header .text{width:100px;height:15px;float:left;margin:0;font-size:11px;}
#header .submit{margin:0;}
#header .formbody{float:right;margin:0 75px 0 0;}
.mod_search input.text{padding:3px;}
.mod_search .radio_container{margin:1em 0;}
.mod_search .radio_container label{margin-right:10px;}
#main .mod_search p.header{margin-top:2em;padding:0.5em;text-align:left;background-color:#cccccc;}
#main .mod_search h3{font-size:16px;}
#main .mod_search h3 a:link{padding-left:0;color:#990000;background:none;}
#main .mod_search h3 a:visited{padding-left:0;color:#990000;background:none;}
#main .mod_search h3 .relevance{font-weight:normal;font-size:10px;color:#000000;}
.mod_search p.context{margin-top:-10px;}
.mod_search .highlight{font-weight:bold;}
.mod_search .url{color:#ff0000;}
.mod_search .even,.mod_search .odd{padding:0.5em;}
.mod_search .odd{margin:1em 0;background-color:#b2e2f6;}
.mod_search .pagination li{display:inline;}
.mod_search .formbody .text{width:150px;padding:3px;background-color:#b2e2f6;border:none;}
.mod_search .formbody .submit{width:70px;padding:3px;background-color:#990000;font-weight:bold;color:#ffffff;border:none;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;}
.ce_gallery .image_container img{border:3px solid #990000;}
.ce_gallery .image_container img:hover{border:3px solid #ffcc00;}
.ce_gallery h1{margin-top:-8px;font-weight:bold;font-size:14px;color:#990000;line-height:19px;text-transform:uppercase;letter-spacing:1px;}
#dlh_googlemap_1{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;color:#000000;line-height:15px;}
#google_inhalt h6{margin-top:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000000;line-height:15px;}
#google_inhalt img{margin:0;padding:0;}
.routinglink a{color:#000000;}
.routinglink a:hover{color:#000000;}
body,div,p,blockquote,pre,code,ol,ul,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
abbr,acronym{border-bottom:1px dotted #666666;font-variant:normal;cursor:help;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-family:"M1cregular",Arial,Verdana,sans-serif;font-size:12px;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;}
