body { background-color:#eef; color:#000; font-size:95%; line-height:1.2; font-family:WarnockPro-Regular,"Warnock Pro",Warnock,Cambria,serif; }

.content { float:left; width:80.5%; padding:0em 0.2% 1em 0;}
.main { max-width:70em; margin-left:auto; margin-right:auto; }
.sidebar { float:right; width:18%; max-width:19em; height:250em; margin:0.5em 0 0; padding:0em 0.2% 1em 0.5%; background-color:#ccf; }

a:link { background-color:#eef; color:#00f; }
a:visited { background-color:#eef; color:#808080; }
a:hover { background-color:#ccf; }
ul.nav a, .sidebar a { background-color:#ccf; }
ul.nav a:link, .sidebar a:link { color:#333; background-color:#ccf; }
ul.nav a:visited, .sidebar a:visited { color:#555; background-color:#ccf; }
ul.nav a:hover, .sidebar a:hover { background-color:#eef; }

h1 { font:500 xx-large/1.5em Futura,"Helvetica Neue",Calibri,sans-serif; text-align:center; text-shadow: 1px 1px 2px #888; margin:0.25em 0em 1em; background:url(img/banner-trans.jpg) center; padding:0.5em 0 2em; }
h2 { font:500 x-large/2.5em Futura,"Helvetica Neue",Calibri,sans-serif; text-align:center; margin:2em 0em 0.5em; border-top:0.1em solid #ccf; clear:both; }
h1 + h2 { border:none; margin-top:1.5em; }
.sidebar h3 { font:300 large/1.2em Futura,"Helvetica Neue",Calibri,sans-serif; padding:0; margin:1em 0em 0.5em; }

p { margin-bottom:1em; }
p.book { clear:both; padding:0.5em 0.5em 4em 0em; }
.content p { padding-right:0.5em; }

ul { list-style:none; text-align:center; }
ul.footer { list-style:none; margin:3em 0em; text-align:center; }
ul.nav { list-style:none; background-color:#ccf; margin:0 0 1em; padding:0.5em 0em 0.5em; font-size:105%; font-family:WarnockPro-Regular,"Warnock Pro",Warnock,Cambria,serif; }
.sidebar ul { list-style:circle; text-align:left; margin:1em 0 1em 1em; padding:0; }

.sidebar li { margin:0; padding:0; }
ul.footer li { display:inline; margin:0em; padding-top:1em; }
ul.footer li + li { border-left:1pt solid; padding-left:1em; margin-left:1em; }
ul.nav li { display:inline; margin:0em; }
ul.nav li + li { display:inline; border-left:1pt solid; padding-left:0.6em; margin-left:0.6em; }


img { border:0px none; }
img.badge { margin:0.5em 0em 1em; }
img.cover { float:left; margin:0em 1em 1em 0em; padding:0; box-shadow: 7px 7px 4px #888; }
img.cover:hover { background-color:#ccf; }
img.icon { float:left; width:24px; height:30px; text-align:center; margin:1px 0.5em 0em 1px; box-shadow: 3px 3px 3px #888; }
img.icon:hover { background-color:#ccf; }

strong em { font-weight:700; }

address { font-style:normal; }

abbr { font-style:normal; border-bottom:1px dotted; cursor:help; }

q:lang(de) { quotes: "\201E" "\201C" "\201A" "\2018"; }
q:lang(en) { quotes: "\201C" "\201D" "\2018" "\2019"; }