body { background-image: url(../img/bg_bottom.gif); margin:0 }
div, p, td { font-family: tahoma, verdana, sans-serif; font-size:11px; color: #808080; line-height: 140%; text-align:left }
img { border: 0px }
hr { padding: 0; margin: 0 }

a:link, a:visited, a:active { text-decoration: none; color: #808080 }
a:hover { text-decoration: underline; color: #808080 }

a.link:link, a.link:visited, a.link:active { text-decoration: none; color: #808080 }
a.link:hover { text-decoration: none; color: #808080; border-bottom: 1px dotted #85b92d }

#main { background: url(../img/bg.gif) top repeat-x; background-color: #fff }
#main .inner { width: 650px; margin:0 auto 0 auto }

#contact { text-align: right  }
#contact .pfeil { margin:0 7px 0 0 }

#logo { padding:50px 0 25px 0 }

#text, #impressum { background-image: url(../img/shadow_l.gif); background-position:top left; background-repeat:no-repeat; padding: 55px 39px 55px 39px }
#text h1, #impressum h1 { font-size: 13px; color: #000; font-family: tahoma, verdana, sans-serif }
#text .light { color: #aaa; padding-right: 15px }
#impressum { padding: 55px 0 55px 39px }

.punkte { background-image: url(../img/punkte.gif); width: 650px; height: 3px; clear: both }
.punkte hr { display: none }

.ref { clear: both; width: 650px; padding: 4px 0 40px 0; display: block }
.ref .raster { background-image: url(../img/punkte.gif); width: 13px; height: 288px; float: left }
.ref .screen { text-align: right }
.ref .screen .txt { margin: 15px 0 0 0; text-align: left; padding: 0 39px 0 39px }
.ref .screen .txt .pfeil { float: left; margin: 0 20px 0 0 }
.ref .screen .txt .light { font-size: 10px; color: #aaa; padding: 0 30px 2px 0; vertical-align: top }
.ref .screen .txt .dark { font-size: 10px; padding: 0 0 2px 0; vertical-align: top }

.pad { padding-bottom: 10px }

#bottom { background-image: url(../img/bg_bottomtop.gif); background-repeat:repeat-x; height: 149px }
#bottom div { width: 611px; margin:0 auto 0 auto; padding: 60px 0 0 39px; color: #bbb; font-size: 10px }

#analytics { font-size: 10px; margin-top: 40px; text-align: justify }
