/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}/*sup,sub{vertical-align:text-top;} sub{vertical-align:text-bottom;}*/input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body {
	width:100%;
	height:100%;
	font-family: arial, verdana, sans-serif;
        background-color:#FFF;
	background-image:url(/graphics/misc/bg.jpg);
        background-repeat:no-repeat;
	font-size:12px;
        line-height:12px;
        z-index:1;
}
h1#logo span{

  display:none;
  
}
.hidden{
	display:none;
}
/**************************************** POSITIONIERUNGEN ****************************************/
#main {
	position:absolute;
	top:0;
	left:50%;
	width:568px;
        height:100%;
	margin-left:-284px;
	z-index:2;
}

#inner {
        position:absolute;
	float:left;
	width:568px;
        min-height:100%;
	background-image:url(/graphics/misc/content_bg.png);
	z-index:3;
}

#logo {
	position:absolute;
	top:17px;
	left:50%;
	margin-left:-234px;
	width:294px;
	height:34px;
	z-index:9;
}

#skyline {
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-235px;
	width:442px;
	height:75px;
	background-image:url(/graphics/misc/skyline.png);
	z-index:2;
}

#pagetitle {
	position:absolute;
	top:44px;
	left:50%;
	margin-left:-480px;
	z-index:8;
}

#footer {
        position:absolute;
        bottom:0;
	padding: 0 0 30px 48px;
	z-index:2;
}

#polaroid {
	position:absolute;
	top:80px;
	left:50%;
	margin-left:210px;
	width:220px;
	height:490px;
	background-repeat:no-repeat;
	z-index: 5;
}

/**************************************** CONTENT DEFINITIONEN ****************************************/
#content {
	padding:240px 85px 100px 50px;
	min-height:300px;
        line-height:1.3em;
        font-size:1em;
        z-index:9;
}
#content h1{
	display: block;
	height: 0px;
	text-indent: -9999em;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	text-transform:uppercase;
	padding: 0 0 8px 0;
}

#content h1, #content h2, #content h4, #content h6 {
	font-weight:bold;
}

#content h1, #content h2, #content h3 {
	font-size:1.2em;
}

#content h4, #content h5 {
	font-size:1.1em;
}

#content h6 {
	font-size:1em;
}

p {
	padding: 0 0 8px 0;
}

#content a {
	color:#41A62A; }

/**************************************** NAVIGATION ****************************************/
#navigation {
	position:absolute;
	top:240px;
	left:50%;
	margin-left:-480px;
	width:180px;
	text-align:right;
}

#navigation li {
	height:20px;
	background-image:url(/graphics/navigation/ruler.gif);
	background-position:0px 17px;
	background-repeat:no-repeat;
}

#navigation li.active {
	background-image:none;
}

#navigation li.last {
	background-image:none;
}

#navigation a {
	display:block;
	text-decoration:none;
	height:15px;
	background-position:right top;
	background-repeat:no-repeat;
}

#navigation li.sub, #navigation li.sub_active {
	padding:2px 0 0 0;
	height:17px;
	background-image:none;
}

#navigation li.sub a, #navigation li.sub_active a {
	line-height:12px;
        font-size:12px;
}

#navigation li.sub a {
    color:#000;
}

#navigation li.sub a:hover {
    color:#41A62A;
}

#navigation li.sub_active a {
    color:#41A62A;
    font-weight:bold;
}

#navigation li.active a, #navigation li.active_subless a, #navigation .sub_active a {
	background-position:right bottom;
}

#navigation span {
	display:none;
}

#home {
	background-image:url(/graphics/navigation/home.gif);
}

#grundlagen {
	background-image:url(/graphics/navigation/grundlagen.gif);
}

#aufgaben {
	background-image:url(/graphics/navigation/aufgaben.gif);
}

#befunde_und_ueberpruefungen {
	background-image:url(/graphics/navigation/befunde_und_ueberpruefungen.gif);
}

#kehrarbeit {
	background-image:url(/graphics/navigation/kehrarbeit.gif);
}

#abgasmessung {
	background-image:url(/graphics/navigation/abgasmessung.gif);
}

#luftverbund {
	background-image:url(/graphics/navigation/luftverbund.gif);
}

#qualitaetsservice {
	background-image:url(/graphics/navigation/qualitaetsservice.gif);
}

#preise_und_tarife {
	background-image:url(/graphics/navigation/preise_und_tarife.gif);
}

#kehrtermine {
	background-image:url(/graphics/navigation/kehrtermine.gif);
}

#express_termine {
	background-image:url(/graphics/navigation/express_termine.gif);
}

#kontakt {
	background-image:url(/graphics/navigation/kontakt.gif);
}

#impressum {
	background-image:url(/graphics/navigation/impressum.gif);
}

/**************************************** BREADCRUMBS UND RESIZE ****************************************/
#breadcrumbs {
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-234px;
	font-size:11px;
	color:#41A62A;
	z-index:8;
}

#breadcrumbs li {
	float:left;
}

#breadcrumbs a {
	display:inline;
	color:#41A62A;
	text-decoration:none;
	text-transform:capitalize;
}

#resize {
	position:absolute;
	top:17px;
	left:50%;
	margin-left:-480px;
}

ul#schriftgroesse {
	height:20px;
	width:70px;
	z-index:9;
}

#resize  li {
	float:left;
	padding: 0 2px 0 0;
}

ul#schrifgroesse li a {
	display:block;
	height:20px;
	width:20px;
	background-repeat:no-repeat;
}

ul#schrifgroesse li a#klein {
	background-image:url(/graphics/misc/small.gif);
}

ul#schrifgroesse li a#normal {
	background-image:url(/graphics/misc/normal.gif);
}

ul#schrifgroesse li a#gross {
	background-image:url(/graphics/misc/big.gif);
}
#content h2.block{
	font-size:14px;
	color:#fff;
	background: #000;
	margin:10px 0 0 0;
	padding:5px 10px;
}
#content div.contact{
	width:206px;
	float:left;
	padding:0 0 0 10px;
	margin:15px 0 20px 0;
}
#content div.first-col{
	background:url(/graphics/misc/devider.gif) repeat-y top right;
}
#content div.contact table th{
	width: 60px;
	font-weight: normal;
	vertical-align: top;
}
#content div.contact table th,
#content div.contact table td{
	padding:1px 0 2px 0;
}
#content div.kehrtermine{
	padding:0;	
}
#content div.kehrtermine h3{
	font-weight:bold;	
}
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
strong, b { font-weight: bold; }
u { text-decoration: underline; line-height:1.3em; }
em { font-style: italic; }
blockquote{ padding: 0 20px; }
.invisible { display: none; }
.clear { clear: both; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }

a#rauchfangkehrer_link {
	display:block;
	bottom:0;
	z-index:5;
	text-indent: -9999px;
	width: 5px;
	height: 3px;
}