* {
	margin: 0;
}

/*---------------- Fonts ---------------------*/

body {
	font-family: Georgia, Baskerville, Serif;
	font-weight: 500;
	font-size: 12pt;
}

h1 {
	font-family: Impact, "DejaVu Sans Condensed", "Arial Black", Sans-Serif;
	font-size: 180%;
}

h2 {
	font-weight: bold;
	font-size: 120%;
}

div.cl *, div.cr * {
	font-family: Sans-Serif;
}


/*---------------- Struktur ---------------------*/

body {
	max-width: 70em;
	margin: 0 auto;
}

div.content {
	margin: 1ex;
}

.logo {
	text-align: center;
	background: #cdcdd1 url(metal2.jpg);
}

.logo2 {
	text-align: center;
	background-color: #000040;
}

div.clmr {
	position: relative;
}

div.clm {
	margin-right: 22ex;
	margin-bottom: -2ex;
	min-height: 58em;
}

div.cr {
	position: absolute;
	right: 0;
	width: 20ex;
	top: 0;
	padding: 0 1ex;
}

div.cl {
	float: left;
	padding: 0 1ex;
	width: 20ex;
}

div.entry {
	clear: left;
	margin-bottom: 1em;
}

div.b {
	margin-left: 22ex;
	padding: 1ex 1ex;
}

/*---------------- Layout ---------------------*/

h1 {
	text-align: center;
	margin: 1.5ex;
}

h2 {
	text-align: center;
	margin-bottom: 1.5ex;
}

h3 {
	font-size: 100%;
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
}

p.time {
	text-align: center;
	font-style: italic;
	margin-bottom: 1ex;
}

th, td {
	vertical-align: top;
}

/*---------------- Farben ---------------------*/

body {
	background: #c0c0c0;
	color: #000040;
}

a {
	color: #0000ff;
}

span.d {
	color: gray;
}

a:visited {
	color: #800080;
}

div.clm {
	background: #c0c0c0;
}

div.clmr {
	background: #ffffcc;
}

div.entry {
	background: #ffffcc;
}

div.b {
	background: #c0c0c0;
}

.catlist, .preface, blockquote {
	background: #d8d8d8;
}

.kategorie, .d1 {
	font-style: italic;
	text-align: center;
}

/*---------------- Bildskalierungen ---------------------*/

.logo img {
	width: 100%;
	max-width: 511px;
}

.logo2 img {
	width: 100%;
	max-width: 677px;
}

/*---------------- Rest ---------------------*/

ul {
	padding-left: 2ex;
	margin: 0.5ex 0 1ex;
}

p {
	margin: 1ex 0;
}

.c {
	text-align: center;
}

blockquote {
	margin: 1ex;
	border: 1px dotted gray;
	padding-left: 1ex;
	font-size: 95%;
}

a img {
	border: none;
}

/*---------------- Specials ---------------------*/

.access {
	display: none;
}

.disc, .disc a, .disc a:visited, .disc a:hover {
	margin-top: 3ex;
	clear: both;
	color: #808080;
	font-weight: bold;
	font-size: 11pt;
	text-align: right;
	text-decoration: none;
}

.twitter {
	position: absolute;
	right: 2em;
	top: 2em;
	padding: 0.5ex;
	border: 1px #008080 solid;
	text-align: center;
	font-weight: 900;
	font-size: larger;
	background: #0080c0;
}

.twitter:hover {
	background: black;
}

.twitter  a {
	color: yellow;
	text-decoration: none;
}

.cl a[href^="/"]:after,
.cr a[rel=external]:before,
.b a[rel=external]:before,
.b a[href^="/extern/"]:before,
.b a[href^="/isbn/"]:before,
.b a[href^="http:"]:before {
	content: url(pfeil.gif);
}

.b .fl a:before,
.b .fr a:before {
	content: none;
}

a[rel=self] {
	text-decoration: none;
	color: black;
}

/*---------------- Content ---------------------*/

.preface {
	border: 1px dotted gray;
	margin: 1ex 2ex;
	padding: 1ex;
}

.category, .date, .title {
	font-style: italic;
	text-align: center;
}

table.catlist {
	border: 1px dotted black;
	margin: 2ex auto 1ex;
}

table.catlist td, table.catlist th {
	border: 1px dotted gray;
}

/*---------------- Voting ---------------------*/

.b td, .b th {
	background: #cccccc;
}

.voting table {
	margin: 2em auto;
	background: #cccccc;
}

.voting td, .voting th {
	background: #eeeeee;
}

.pager {
	text-align: center;
}

/*=====================================================*\
*|      .b (body)       Langtext                        |
\*=====================================================*/

.b .ic, .b .fl, .b .fr {
	max-width: 100%;
	text-align: center;
}

.b .ic {
	margin-left:  auto;
	margin-right: auto;
}

.b .fl {
	float: left;
	margin: 0 1ex 1ex 1ex;
}

.b .fr {
	float: right;
	margin: 0 1ex 1ex 1ex;
}

.b .ic img, .b .fl img, .b .fr img {
	width: 100%;
}

.b span.error { border: 1ex solid red; color: black; background: yellow; }


/*---------------- eof ---------------------*/
