/*******************************************\
*  Allgemeine Definitionen
\*******************************************/

body {
	color: #000000;
	background-color: #7da9d5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	padding: 7px;
	margin: 7px;
}

div, p {
	padding: 0;
	margin: 0;
}

p {
	margin: 0 0 0.7em 0;
}

img, table {
	border: none;
}

th, td {
	padding-right: 30px;
}

h1, h2, h3 { text-align: left; font-weight: bold; margin: 1em 0; padding: 0; }
h1 { font-size: 12pt; }
h2 { font-size: 11pt; }
h3 { font-size: 10pt; }

a:link, a:active, a:visited, a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffff00;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/*******************************************\
*  Layout
\*******************************************/

/* Seiten-Container ***********/
div#page {
	width: 880px;

	margin-left: auto;
	margin-right: auto;

	text-align: left;
}

div#header, div#content, div#footer {
	background-color: #538cc6;
	padding: 5px 40px;
}

/* Header ***********/
div#header {
	margin-bottom: 15px;
	padding: 5px 40px;
}

/* Menü ***********/
div#menu {
	font-weight: bold;
	color: #ffff00;
}

div#menu a:link, div#menu a:active, div#menu a:visited, div#menu a:hover {
	font-weight: bold;
}

/* Inhalt ***********/
div#content {
	margin-bottom: 15px;
	padding-bottom: 12px;
}

/* Footer ***********/
div#footer {
	font-size: 80%;
	margin-bottom: 5px;
	padding: 5px 40px;
	position: relative;
}

div#footer img#counter {
	position: absolute;
	right: 40px;
	top: 2px;
}

/*******************************************\
*  Text-Auszeichnungen
\*******************************************/

.bold      { font-weight: bold; }
.italic    { font-style : italic; }
.underline { text-decoration: underline; }
.strikeout { text-decoration: line-through; }

.small {
	font-size: 80%;
}

.hint {
	font-size: 8pt;
	color: gray;
}

.error {
	color: #FFAA00;
}
.success {
	color: green;
}

/*******************************************\
*  Sonstiges
\*******************************************/

form#gbook input {
	width: 300px;
}

form#gbook textarea {
	width: 300px;
	height: 175px;
}

div.entryblock {
	background-color: #7da9d5;
	margin-bottom: 15px;
	padding: 4px;
}
div.entryblock div.title {
	width: 50%;
	float: left;
	font-weight: bold;
}
div.entryblock div.info {
	width: 50%;
	float: left;
	text-align: right;
	font-size: 80%;
}
div.entryblock div.text {
	clear: both;
	padding-top: 0.5em;
}
div.entryblock div.comment {
	margin-top: 0.8em;
}


a:link.extlink, a:active.extlink, a:visited.extlink, a:hover.extlink {
	background-color: #7da9d5;
	font-weight: bold;
}
a:link.hidden, a:active.hidden, a:visited.hidden, a:hover.hidden {
	cursor: default;
	color: #000000;
	text-decoration: none;
}
