/* General declarations */
*     { padding:0px; margin:0px; font-family:Arial, Helvetica, Verdana; font-size:11px }
ul    { list-style-type:none }
img   { border:0px }
body  { background:url('/img/body_bg.gif') }
a     { text-decoration:none; color:#2d8bd2 }
.nowrap { white-space:nowrap }

/* Structure */
#main   { width:936px; margin-top:36px; margin-left:auto; margin-right:auto; background:white; min-height:750px; position:relative }
#top    { width:100%; height:7px; background:url('/img/top_bg.png'); position:relative; top:-7px }
#inner  { margin:30px 40px 27px 41px; position:relative }
#header { position:absolute; right:0px; top:0px }

/* Menu */
#menu         { position:absolute; top:170px; left:0px }
#menu li      { margin-bottom:13px }
#menu li.last { margin-bottom:40px }

/* Content */
#content                { position:absolute; top:170px; left:184px; width:550px; color:#474747 }
#content h3             { font-size:14px; color:#2e8bd2; margin-bottom:15px; font-weight:bold }
#content p              { margin-bottom:40px; line-height:24px; letter-spacing:0.1pt }
#content p em           { color:black; font-style:italic }
#content p.ul           { margin-bottom:10px }
#content ul li          { line-height:24px }
#content h4             { margin:0px; padding:0px; margin-bottom:6px; padding-top:5px }
#content ul.whatwedo    { width:125px }
#content ul.whatwedo li { cursor:pointer }
#content ul.whatwedo li.standard { color:#474747; padding-left:0px }
#content ul.whatwedo li.active   { color:#2d8bd2; padding-left:12px }
#content h4.whereweare  { color:#474747; font-weight:bold; margin:0px; margin-bottom:16px }
div#whereweare p, 
div#imprint p           { margin:10px 0px 10px 0px }

/* Content Left */
#contentLeft  { width:304px }

/* Content Right */
#contentRight               { position:absolute; top:0px; right:0px; color:#474747; width:200px }
#contentRight ul li         { line-height:24px; font-style:italic }
#contentRight h4            { color:#2e8bd2; margin-bottom:15px; padding-top:2px; font-weight:normal }
#contentRightWhocantell     { position:absolute; top:0px; left:128px; color:#474747; width:400px }
#contentRightWhocantell ul  { margin-top:56px }
#contentRight.whereweare    { margin-top:34px }

/* Contact */
form td       { vertical-align:top; padding:5px }
form td.left  { width:200px; font-weight:bold }
form td.right { width:300px }
form input, form textarea { width:300px; border:solid 1px #474747; padding:2px }
form input[type=submit]   { width:100px }
form textarea             { height:100px }

#coffee       { display:none; position:absolute; bottom:-50px; left:-41px; background:url('/img/coffee.png') no-repeat; width:329px; height:234px }
