body {margin:0; padding:0; background:url(img/background.gif) repeat-y; background-color:#bfd2d2; font-family:Arial, Helvetica, sans-serif; font-size:100.1%;}

#header {margin:0; padding-top:1px; height:160px; background:url(img/logo.gif) 36px 46px no-repeat #ffffff;}
#header h1 {margin:52px 0px 0px 170px; padding:0; width:27em; color:#bfd2d2; font-size:1.6em;}
#header h2 {margin:10px 0px 0px 170px; padding:0; width:27em; color:#9f000f; font-size:0.9em;}

#navigation {position:relative;height:150px; background:#9f000f;}
#navigation #bilder {position:absolute; left:170px; top:0px; width:700px; margin:0; padding:0;}
#navigation ul {list-style-type:none; margin:0; padding:0; display:block; width:170px; font-size:0.75em; line-height:2.5em; font-weight:bold; float:left;}
#navigation ul li {display:block; height:30px; margin:0; padding:0;}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active, #navigation ul li span {display:block; height:100%; margin:0; padding:0px 0px 0px 35px; color:#ffffff; text-decoration:none;}
#navigation ul li a:hover {color:#bc4c57;}
#navigation ul li span {background:#bc4c57;}
#navigation img {margin:0;padding:0;}

#content {width:600px; margin:0px 170px; padding:40px 30px 30px 30px; color:#71747a; background:#e0e6e5;}
#content h1 {color:#9f000f; margin:0px 0px 1em 0px; padding:0; font-size:1.1em;}
#content h1.abstand {margin-top:1.4em;}
#content h2 {color:#9f000f; margin:0; padding:0; font-size:0.8em; font-weight:normal;}
#content h2.abstand {margin-bottom:1.4em !important;}
#content h2.abstand2 {margin-bottom:4.2em !important;}
#content h3 {margin:0px 0px 1.4em 0px; padding:0; font-size:0.8em;}
#content p, #content ul li {margin:0px 0px 1.4em 0px; padding:0; font-size:0.8em; line-height:1.25em;}
#content p.abstand {margin-bottom:2.8em !important;}
#content ul li {margin:0; padding:0px 0px 0px 12px; background:url(img/bullet-point.gif) no-repeat 1px 8px;}
#content ul.abstand li {margin-bottom:1.4em;}
#content ul li ul li {margin:0 !important; font-size:1em;}
#content ul {list-style-type:none; margin:0px 0px 1em 0px; padding:0;}
#content ul ul {margin:0;}
#content a:link, #content a:visited, #content a:active {color:#95959b; text-decoration:none;}
#content a:hover {color:#e46467;}
#content dl.kontakt-zeit {margin:0px 0px 1.4em 0px; padding:0; font-size:0.8em; line-height:1.25em;}
#content dl.kontakt-zeit dt {float:left; width:6.5em; font-weight:bold;}
#content dl.kontakt-zeit dd {margin-left:6.5em; height:1%;}
#content dl.impressum-telefon {margin:-1.4em 0px 1.4em 0px; padding:0; font-size:0.8em; line-height:1.25em;}
#content dl.impressum-telefon dt {float:left; width:2.5em;}
#content dl.impressum-telefon dd {margin-left:2.5em; height:1%;}
#content dl.impressum-elektro {margin:0px 0px 1.4em 0px; padding:0; font-size:0.8em; line-height:1.25em;}
#content dl.impressum-elektro dt {float:left; width:4.1em;}
#content dl.impressum-elektro dd {margin-left:4.1em; height:1%;}
#content dl.impressum-register {margin:0px 0px 1.4em 0px; padding:0; font-size:0.8em; line-height:1.25em;}
#content dl.impressum-register dt {float:left; width:22.3em;}
#content dl.impressum-register dd {margin-left:22.3em; height:1%;}
#content .rot {color:#9f000f;}
