﻿a
{
    color:#0055cc;
    font-weight:bold;
    text-decoration:none;
}

a:focus,a:hover
{
    text-decoration:underline;
}

body
{
    background:#555566;
    font-family:Sans-Serif;
    font-size:small;
    margin:0;
    padding:0;
}

img
{
    border:none;
    vertical-align:middle;
}

ul
{
    list-style-type:disc;
}

#vipBar
{
    background-color:#ffffff;
    border-bottom:solid 1px #888899;
    padding:3px;
    text-align:center;
}

#vipBar a
{
    margin-left:20px;
    margin-right:20px;
}

#wrapper
{
    background:#ffffff;
    border-bottom:solid 1px #444444;
    border-right:solid 1px #444444;
    margin:auto;
    padding:10px 0 0 0;
    text-align:left;
    width:800px;
}

#header
{
    color:#444455;
    min-height:450px;
}

#header h1
{
    display:block;
    font-size:220%;
    margin:0 35px 0 0;
    padding:35px 0 0 0;
    text-align:right;
}

#header h2
{
    display:block;
    font-size:115%;
    margin:0px 35px 0px 0px;
    text-align:right;
}

#header blockquote
{
    display:block;
    font-style:italic;
    margin:145px 0 0 35px;
    padding:0 0 35px 0;
}

#header blockquote p
{
    margin:0;
    padding:0;
}

#header blockquote p:first-letter
{
    font-size:250%;
    line-height:80%;
}

#header blockquote .from
{
    margin:7px 0 0 0;
    padding:0;
    font-size:85%;
}

#navigationOuter
{
    background:url(Bilder/NavigationBorderBottom.jpg) no-repeat bottom left;
    float:left;
    margin:0;
    padding-bottom:5px;
}

#navigation
{
    float:left;
    list-style:none;
    margin:0;
    padding:5px 0 0 35px;
    width:765px;
}

#navigation li
{
    display:block;
    float:left;
    margin:0;
    padding:0 33px 0 0;
}

#contentHeader
{
    color:#555566;
    padding:35px 0 0 35px;
    width:525px;
}

#contentHeader h1
{
    font-size:170%;
    margin:0;
    padding:0;
}

#contentBreadcrumb
{
    font-size:85%;
    padding:0 0 0 35px;
}

#contentCite
{
    color:#555566;
    padding:21px 0 28px 35px;
    width:525px;
}

#contentCite blockquote
{
    font-style:italic;
    margin:0;
    padding:0;
    text-align:right;
}

#contentCite blockquote p
{
    margin:0;
    padding:0;
}

#contentCite blockquote .from
{
    margin:7px 0 0 0;
    padding:0;
    font-size:85%;
}

#contentOuter
{
    float:left;
    width:560px;
}

#content
{
    color:#555566;
    padding:0 0 0 35px;
}

#overview
{
    background-color:#f5f5f5;
    border:solid 1px #888899;
    margin-bottom:7px;
    padding:7px;
    width:144px;
}

#overview h2
{
    font-size:100%;
    margin:0 0 7px 0;
    padding:0;
}

#overview ul
{
    margin:7px 0 7px 14px;
    padding:0;
}

#content h2
{
    clear:left;
    font-size:100%;
    margin:0 0 7px 0;
    padding:0;
}

#content .border
{
    background-color:#ffffff;
    border:solid 1px #666677;
    border-left-color:#888899;
    border-top-color:#888899;
    padding:4px;
}

#content p
{
    margin:0 0 7px 0;
    padding:0;
}

#content blockquote
{
    font-style:italic;
    margin:7px 0 7px 14px;
    padding:0;
}

#content blockquote p
{
    margin:0 0 7px 0;
    padding:0;
}

#content blockquote .from
{
    margin:7px 0 0 0;
    padding:0;
    font-size:85%;
}

#content dl
{
    clear:left;
    margin:0 0 7px 14px;
}

#content dl dt
{
    float:left;
    width:125px;
}

#content dl dd
{
    margin-left:125px;
}

#content dl .projects
{
    margin-top:7px;
}

#content dl .technologies
{
    margin-top:7px;
}

#content dl .articleDescription
{
    margin-top:7px;
}

#content dl .articleDownload
{
    margin-top:7px;
}

#content dl .sessionDescription
{
    margin-top:7px;
}

#content dl .sessionDownload
{
    margin-top:7px;
}

#content ul
{
    margin:7px 0 7px 14px;
    padding:0;
}

#sidebarOuter
{
    float:right;
    width:240px;
}

#sidebar
{
    color:#555566;
    padding:0 0 0 35px;
}

#sidebar img
{
    background-color:#ffffff;
    border:none;
    padding:4px;
}

#sidebar .border
{
    border:solid 1px #666677;
    border-left-color:#888899;
    border-top-color:#888899;
}

#copyright
{
    background:url(Bilder/NavigationBorderBottom.jpg) no-repeat;
    clear:both;
    color:#555566;
    font-size:85%;
    margin:35px 0 0 0;
    padding:5px 0 5px 35px;
}