*								{ font-family: arial,helvetica,sans-serif; font-size:1.0em; text-decoration:none; color:#333; }
body						{ background-image:url('/images/kachel.jpg'); }

#container			{ background:white; }
#header					{ margin-bottom:30px; }
#sonne					{ position:absolute; padding:5px 0 0 870px; }
#content				{ }
#footer					{ margin: 30px 0 0 0; padding:3px 0 20px 0; border-top:1px dotted #999; }
#footer	p				{ float:right; font-size:0.8em; margin-right:15px; }

#navigation 		{ float:right; margin:2px 5px 0 0; }
#navigation img { border:0px; }
#navigation ul	{ margin:0px; }
#navigation li  { list-style:none; float:left; margin:0px; }

.member					{ width:130px; height:125px; background:#FFF; margin:5px 0px 10px 5px; padding-top:5px;  }
.member .photo 	{ background:#DDD; height:95px; margin:0 5px 0 5px; }
.member .text		{ margin-top:3px; font-weight:normal; font-size:9pt; }
.member .id			{ position:absolute; top:97px; margin-left:0px; z-index:1000; cursor:pointer; }

.dark						{ background:url('/images/dark.gif'); text-align:center;}

.pagination_top	{ margin-bottom:10px; }
.pagination_bot	{ margin-top:10px; }
.icon						{ margin-right:3px; vertical-align:middle; }
.box_dotted			{ margin:0 0 25px 0; padding-top:8px; border-top:2px dotted #CCC; }
.box_clean			{ margin:0 0 25px 0; }

.feed						{ font-size:0.7em; font-weight:bold; }

.fr							{ float:right; }

img.banner			{ margin:0 0 15px 0; border:0px; }
a.more					{ font-size:0.8em; font-weight:bold; float:right; margin:10px 0 0 0; }
a.back					{ font-size:0.8em; font-weight:bold; float:right; margin:0 10px 25px 0; }
a.menu					{ font-size:0.8em; line-height:18px; }
.ticker					{ margin:0 0 10px 0; padding:3px 4px 3px 4px; background:#EEE; }
.ticker a,
.ticker p,
.ticker i				{ font-size:0.7em; }
.ticker h3			{ font-size:0.7em; font-weight:bold; margin:0 0 2px 0; }

.textbody p			{ margin-bottom:10px; }
ul.wide li			{ margin-bottom:15px; }
ul.medium li 		{ margin-bottom:5px; }
ul.dotted				{ list-style:square; margin-left:20px; }

p,li,a,td,input	{ font-size:0.9em; }
h1							{ margin:0 0 20px 0; }
h2							{ margin:0 0 10px 0; font-size:1.1em; font-weight:bold; }
h3							{ margin:0 0 10px 0; font-size:0.9em; font-weight:bold; }

p.date					{ text-style:italic; font-size:0.9em; margin-bottom:0.2em; }

table 					{ font-size:0.9em; width:100%; border:1px solid #999; }
table thead			{ font-weight:bold; background:#DDD; }
table td				{ padding:5px; }
table .even td	{ background: #EEE; }

form.styled							{ margin:5px 0 5px 10px; }
form.styled fieldset		{ margin:0 0 15px 0;  }
form.styled label   		{ width:110px; float:left; padding:5px 0 0 0; font-weight: bold; }
form.styled .row				{ clear:both; margin:0 0 15px 0; }
form.styled input 			{ border:1px solid #999; padding:3px; float:left; }
form.styled input.checkbox { border:0px; margin:0px 10px 15px 0; }
form.styled input:focus { background:#EEE; }
form.styled input.image { border:0px; }
form.styled .row .info	{ font-size:8pt; margin:5px 0 0 10px; float:left; width:170px;}
form.styled .row .under	{ margin-left: 110px; }
form.styled .error			{ color: red; }
