/* General */
* {
	margin: 0;
	padding: 0;
}

/* Body */
body {
	background: #E7E7E2;
	color: #444;
	font: normal 62.5% Verdana,sans-serif;
	padding-top: 16px;
	padding-bottom: 16px;
}

/* Container */
.container  { font-size: 1.2em; background: #c1d7da; margin: 0 auto; min-width: 800px; max-width: 1300px; width: 92%; border: solid 2px #d7d7d2 }

/* Header */
.header {
	background: #c1d7da url('img/header.jpg');
	height: 110px;
	margin-bottom: 0px;
	text-align: center;
}

/* Pfad */
.path       { color: #fff; font: 1.1em Verdana, sans-serif; text-align: left; padding: 0 12px; position: relative; top: 91px; height: 20px }

.path a {
	color: #FAFAFA;
	text-decoration: none;
}
.path a:hover {
	color: #FFE;
	text-decoration: underline;
}

/* Footer */
.content   { text-align: left; margin-right: 200px; margin-left: 200px; font-family: Verdana,sans-serif }

.advert  { text-align: right; position: relative; top: 10px; right: 10px; width: 180px; height: 660px; float: right }

.title  { text-align: left; color: #fafafa; font: bold 1.8em Verdana, sans-serif; position: relative; top: 15px; left: 160px }

.subtitle {
	color: #FAFAFA;
	font: 0.8em Verdana,sans-serif;

}

/* Navigation */
.navigation  { text-align: left; width: 160px; float: left }
.navigation h2 {
	color: #5A5A43;
	font: bold 1.1em Verdana,sans-serif;
	line-height: 30px;
	margin: 0;
	padding-left: 12px;
}
.navigation ul {
	padding: 0;
	border-top: 1px solid #EAEADA;
}
.navigation li  { border-bottom: 1px solid #eaeada; list-style: none; }
.navigation li a {
	font-size: 1.1em;
	color: #554;
	display: block;
	padding: 6px 0 6px 5%;
	text-decoration: none;
	width: 95%;
}
.navigation li a:hover {
	background: #F0F0EB;
	color: #654;
}

/* Footer */
.footer       { color: #f7f7f2; font: bold 1em Verdana, sans-serif; background: #0d393f; padding: 6px 12px;}
.footer a {
	color: #F7F7F2;
	text-decoration: none;
}
.footer a:hover {color: #FFC;}

/* Selfinfo */
.selfinfo { color: #a2c5ca; font-size: 0.8em; }
.selfinfo a { color: #a2c5ca; text-decoration: none;}
.selfinfo a:hover { color: #a2c5ca; text-decoration: none;}

/* Sonstiges */
a {color: #048;}
a:hover {color: #06C;}

h1 {font: normal 1.6em Verdana,sans-serif;}
h2 {font: normal 1.4em Verdana,sans-serif;}

h1,h2,h3 {padding-top: 6px; color: #553; margin-bottom: 4px;}

.left {float: left;}
.right {float: right;}

.clearer {clear: both; font-size: 0;}

table{
border: 0px;
}

table.bordered{
border: 1px solid #0d393f;
background: #d7d7d2;
}

table.google{
border: 1px solid #0d393f;
background: #d0e8eb;
}

td{
vertical-align:top;
padding-right: 20px;
font: normal 0.8em Verdana,sans-serif;
}

img.pic{
border: 1px solid black;
}

blockquote{
margin:0.5em;
padding: 0.2em;
border: 1px solid #0d393f;
background: #d7d7d2;
}

/* Suchformular */
.search {
border-top: 1px solid #eaeada;
border-bottom: 1px solid #eaeada;
padding: 6px 2px 2px 16px;
font: normal 0.8em Verdana,sans-serif;
}

input.quicksearch {
width: 95%;
}

input.quickbutton {float: right; margin-right: 6px;}

/* Suchergebnisse */
.entry {
margin-left: 30px;
}

.entryhead {
padding-left: 30px;
padding-bottom: 4px;
border-bottom: 1px solid #eaeada;
font-size: 1.25em;
}

.entry li {
padding-top: 3px;
}

.entry img {
vertical-align: bottom;
}

.entryhead img {
vertical-align: bottom;
}

/* Fehler */
.error {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.25em;
	color: red;
}