body {
 font-family:arial,helvetica,verdana,sans-serif;
}

img, a img {
 font-size:12px;
 border:0;
}

/* KOPFZEILE */
#logo {
 position:absolute;
 left:0;
 top:0;
 background:#FFF;
 border:solid #FFF;
 border-width:0 1px 0px 0;
 width:140px;
 height:74px;
 margin:0;
 padding:0;
}

#logo img {
 padding:2px 0 0 0;
}

#logo a {
 display:block;
}

#bildleiste {
 position:absolute;
 left:141px;
 top:0;
 border:0px solid red;
 width:835px;
 height:74px;
 margin:0;
 padding:0;
}

#bildleiste img {
 border:solid #FFF;
 border-width:0 1px 1px 0;
 height:74px;
 margin:0;
 padding:0;
}

#u_logo {
 position:absolute;
 left:0;
 top:75px;
 background:#DA251C;
 border:solid #FFF;
 border-width:0 1px 1px 0;
 width:140px;
 height:33px;
 margin:0;
 padding:0;
}

/* Locator */
#locator {
 position:absolute;
 left:141px;
 top:75px;
 background:#DA251C;
 border:solid #FFF;
 border-width:0 1px 1px 0;
 width:834px;
 height:33px;
 margin:0;
 padding:0 0 0 0;
}

#locator ul {
 margin:9px 5px 6px 5px;
 padding:0 10px;
}

#locator li, #locator li a {
 display:inline;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 color:#FFF;
 margin:0;
 padding:0;
}

#locator li {
 background:url(../i/locator_pfeil.gif) 0 2px no-repeat transparent;
 padding:0 0 0 15px;
}

#locator li a {
 color:#E6E7E8;
}

#locator li.home, #locator li.home a {
 background-image:none;
 margin:0;
 padding:0;
}

#locator li a:hover, #locator li a:focus, #locator li a:active {
 text-decoration:underline;
 color:#E6E7E8;
}

#locator p {
 font-size:10px;
 font-weight:bold;
 line-height:11px;
 color:#FFF;
 margin:0;
 padding:4px 10px 0 10px;
}

#locator p a {
 text-decoration:none;
 color:#FFF;
}

#locator p a:hover,
#locator p a:active,
#locator p a:focus{
 text-decoration:underline;
 color:#FFF;
}

#locator ul img {
 vertical-align:middle;
 border:0;
}

#claim {
 position:absolute;
 left:810px;
 top:80px;
 clear:both;
 background:url(../i/Die_neue_Heizung.gif) 0 0 no-repeat transparent;
 border:0px solid white;
 width:152px;
 height:22px;
 z-index:1;
}

/* FOOTER */
#footer {
 font-size:9px;
}

#footer .impressum {
 font-size:10px;
 color:#666;
 margin:0;
 padding:0 0 0 15px;
}

#footer .impressum a {
 text-decoration:underline;
 color:#666;
}

#footer .impressum a:active,
#footer .impressum a:focus,
#footer .impressum a:hover {
 text-decoration:none;
 color:#464749;
}

/* TEXTFORMAT */

h1 {
 font-size:35px;
 font-weight:normal;
 color:#DA251C;
 margin:10px 0 15px 0;
 padding:0;
}

h2 {
 font-size:20px;
 font-weight:normal;
 color:#666;
 margin:0;
 padding:0;
}

p {
 font-size:11px;
 color:#666;
 margin:0;
 padding:10px 0 0 0;
}

#einleitung {
   color:#000;
}

a {
 text-decoration:underline;
 color:#000;
}

a:visited {
 text-decoration:underline;
 color:#000;
}

a:focus, a:active {
 text-decoration:underline;
 color:#000;
}

a:hover {
 text-decoration:none;
 color:#000;
}

/* TEASER BILD */
#teaser_bild_l,
#teaser_bild_r {
 border:0px solid red;
 height:160px;
 margin:0 0 10px 0;
 padding:0 0 0 11px;
}

#teaser_bild_l {
 float:left;
 margin-right:35px;
}

#teaser_bild_r {
 float:right;
 margin-left:50px;
}

#teaser_bild_l img {
 padding:0 10px 0 0;
}

/* EINGABE */
.buttonbox {
 position:relative;
 left:0;
 top:0;
 float:left;
 background:#FFF;
 border:1px solid #999;
 width:120px;
 margin:2px 5px 10px 5px;
 padding:0 1px;
}

.buttonbox br {
 line-height:2px;
}

.suchbox {
 position:relative;
 left:0;
 top:0;
 clear:both;
 background:transparent;
 border:0px solid green;
 width:auto;
 height:auto;
 margin:0 5px 10px 0;
 padding:3px;
}

.buttonbox_rechts {
 position:relative;
 right:0;
 top:0;
 float:right;
 background:transparent;
 border:solid green;
 border-width:0 1px 0 1px;
 width:120px;
 height:auto;
 margin:0 0 10px 0;
 padding:0 2px;
}

/* UPLOAD */
#dateiupload {
 position:relative;
 right:0;
 top:0;
 background:transparent;
 border:solid green;
 border-width:1px;
 width:300px;
 height:auto;
 margin:0 0 10px 0;
 padding:0;
}


/* SITEMAP */
.sitemap {
 font-size:11px;
 list-style:none outside;
}

.sitemap li img {
 vertical-align:middle;
 margin:0 3px 0 0;
 /*margin:0;*/
 padding:0;
}

.sitemap a {
 text-decoration:underline;
}

.sitemap a img {
 vertical-align:middle;
 margin:0 3px 0 0;
 padding:0;
}
