	/***********************************************
	 * Stylesheet für www.die-residenz-muenster.de *
	 * Autor: Mirko Westermeier (mail@memowe.de)   *
	 * modifiziert Klaus Bielke 2011.02.12         *
	 ***********************************************/

/** Allgemein **/

* {
	font-family	: Verdana, Helvetica, sans-serif;
}

body {
	color		: black;
	background	: white url("/pix/background.png") repeat-y left;
	margin		: 0;
	padding		: 0;
	line-height	: 130%;
}

em {
	font-weight	: bold;
	font-style	: normal;
}

strong {
	font-weight	: bold;
	text-transform	: uppercase;
	color		: maroon;
}

ul {
	line-height	: 120%;
}

h1 + p:first-letter {
	font-size	: 1.5em;
	font-weight	: bold;
}

a img {
	border		: none;
}


/** Gliederung **/

#header {
	color		: white;
	background	: #036 url("/pix/header.png") no-repeat top right;
	margin		: 0 0 1px;
	padding		: 0;
	height		: 80px;
}

#header #logo {
	float		: left;
}

#content {
	margin		: 0;
	padding		: .5em 2em 1em 220px;
}

#content img {
	border		: none /*kbi 2010-02-12, war: 1px solid #036 */;
}

#content p.links a img{
	border		: none;
}

#footer {
	border-top	: 1px solid #036;
	margin		: 2em 0 0;
	padding		: .3em 2em;
	text-align	: center;
	font-style	: normal;
	font-size	: small;
}


/** Navigation **/

#navigation {
	position	: absolute;
	top		: 80px;
	left		: 10px;
	width		: 180px;
	margin		: 0;
	padding		: 1em 0 0;
	border		: solid #036;
	border-width	: 0 2px 2px 1px;
	background-color: #c0d8f4;
}

#navigation li {
	list-style-type	: none;
	border-top	: 1px solid #036;
	border-left	: 10px solid white;
	padding		: .4em .7em;
	margin		: 0;
	background	: #fbfbfb url("/pix/background_navi.png") repeat-y left;
	color		: #036;
	font-weight	: bold;
}

#navigation li:hover {
	background	: white;
}

#navigation li.da {
	border-left	: 10px solid #036;
	background	: #fc3;
}

#navigation li.elter {
	list-style-image: url("/pix/tree_closed.gif");
	list-style-position: inside;
}

#navigation li ul {
	margin		: .5em 0 .2em 10px;
	padding		: 0;
}

#navigation li li,
#navigation li li:hover {
	background	: transparent;
	border		: 0;
	margin		: 0;
	padding		: 0;
	font-weight	: normal;
	font-size	: .9em;
}

#navigation #nlinks {
	margin-top	: 1em;
}

#navigation #npress {
	border-bottom	: 2px solid #036;
}

#navigation #nlinks,
#navigation #ndownload,
#navigation #ngb,
#navigation #ncon {
	font-weight	: normal;
}

a:link {
	color		: #036;
	text-decoration	: underline;
}

a:visited {
	color		: #666;
	text-decoration	: underline;
}

a:hover {
	color		: red;
}

a:active {
	color		: yellow;
	background-color: navy;
}


/** Überschriften **/

h1 {
	font-family	: serif;
	font-style	: italic;
	font-size	: 2em;
	text-align	: center;
	color		: #036;
	margin		: .5em 0;
	padding-bottom	: .1em;
	border-bottom	: 1px solid #036;
}

h2 {
	font-family	: serif;
	font-style	: italic;
	font-size	: 1.5em;
	font-weight	: bold;
	color		: #036;
}

h3 {
	font-family	: serif;
	font-style	: italic;
	font-size	: 1.2em;
	font-weight	: bold;
	color		: #036;
}


/** Gästebuch **/

.gbentry {
	border		: 2px solid #036;
	background-color: #e4efff;
	color		: #036;
	margin		: 1em 0;
}

.gbentry p.info {
	margin		: 0;
	padding		: .5em;
	border-bottom	: 1px solid #69c;
	background-color: white;
}

.gbentry p.text {
	margin		: 0;
	padding		: .5em;
}

#gbform table {
	border		: 2px solid #036;
	border-collapse	: collapse;
	border-spacing	: 0;
	background-color: white;
}

#gbform td,
#gbform th {
	border		: 1px solid #69c;
	padding		: .3em .5em;
}

#gbform th {
	font-weight	: bold;
	text-align	: left;
	background-color: #e4efff;
}

.gbpages {
	font-weight	: bold;
}

.gbpages span,
.gbpages a {
	padding		: .1em .2em;
}

.gbpages span,
.gbpages a:hover {
	background-color: #036;
	color		: white;
}


/** Besonderes **/

p.news {
	border		: 2px solid #036;
	background-color: #e4efff;
	color		: #036;
	padding		: .5em;
}

dl {
	margin		: 1em;
}

dl dt{
	font-weight	: bold;
	margin		: 1em 0 .3em 0;
}

dl dd {
	margin		: 0 0 0 1em;
	padding		: 0;
}

dl dx {
	margin		: 0 0 0 0;
	padding		: 0;
}
p.links img {
	margin		: .5em;
}

table.zeitplan {
	border		: 3px solid #036;
	border-spacing	: 0;
	border-collapse	: collapse;
	background-color: white;
	margin		: 1em 0;
}

table.zeitplan thead th {
	background-color: #036;
	color		: white;
	font-weight	: bold;
}

table.zeitplan tr.tag th {
	background-color: #d8e8ff;
}

table.zeitplan th,
table.zeitplan td {
	text-align	: left;
	vertical-align	: top;
	font-weight	: normal;
	padding		: .3em .5em;
	border		: 1px solid #69c;
} 

table.tupa {
	border		: 3px solid #036;
	border-spacing	: 0;
	background-color: white;
	margin		: 1em 0;
}

table.tupa th,
table.tupa td {
	text-align	: left;
	vertical-align	: top;
	padding		: .3em .5em;
	border-bottom	: 1px solid #69c;
}

table.tupa th {
	font-weight	: bold;
}

table.tupa tr.head th {
	background-color: #d8e8ff;
	text-align	: center;
}

table.turniere,
table.clubheim {
	border		: 3px solid #036;
	border-spacing	: 0;
	border-collapse	: collapse;
	background-color: white;
	margin		: 1em 0;
}

table.turniere th,
table.turniere td,
table.clubheim th,
table.clubheim td {
	text-align	: left;
	vertical-align	: top;
	padding		: .3em .5em;
	border		: 1px solid #69c;
}

table.turniere th,
table.clubheim th {
	font-weight	: bold;
}

table.turniere tr.head th,
table.clubheim tr.head th {
	background-color: #d8e8ff;
	text-align	: center;
}

table.turniere ul {
	margin		: 0;
	padding		: 0;
	list-style-type	: none;
}

dl.personen dt,
dl.tdot dt {
	background-color: #d8e8ff;
	padding		: .1em .3em;
}

table.startliste {
	border-spacing	: 0;
}

table.startliste th,
table.startliste td {
	padding		: 0 1ex;
	text-align	: left;
}

table.startliste th {
	border-bottom	: 1px solid black;
}

table.startliste td.number {
	text-align	: right;
}

table.turnierleitung td {
	padding		: 0 1ex;
	text-align	: left;
}

table.turnierleitung th {
	padding		: 0 1ex;
	text-align	: right;
}

div.galerie {
    margin      : .5em 5% 1em;
    padding     : .5em 1ex;
    border      : thin solid #036;
}

div.galerie p.bildautor {
    font-size   : 0.8em;
}
