*{
font-size:100.01%;
margin:0;
padding:0;
}

body {
/* background-image:url('images/background.jpg'); */
	background:#000000;
	font-family:"Verdana","Comic Sans MS","Arial",sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:black; 
	scrollbar-base-color:#660000; 
	scrollbar-arrow-color:white; 
	scrollbar-3d-light-color:white; 
	scrollbar-darkshadow-color:#660000; 
	scrollbar-face-color:#993300; 
	scrollbar-highlight-color:white; 
	scrollbar-shadow-color:#993300; 
	scrollbar-track-color:#660000; 
}

hr {
  margin-top:10px;
  margin-bottom:10px;
}

img {
  margin-top:10px;
  margin-right:5px;
  margin-left:5px;
}

td {
	font-size:12px;
	vertical-align:top;
}

/* Format für versteckte Links */

.skip {
	left:-1000em;
	position:absolute;
	width:20em;
}

/* Formate für den Kopf */

.head {
	background:#000000 url(images/sonneschrift.jpg) no-repeat scroll;             // nur in winter 16.11.2008
	color:black;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom; 
	height:140px;
/*	width:1200px; */
	z-index:1;
}

.head td {
	z-index:2;
	}

.head a {
	color:black;
	display:block;	
	text-decoration:none;
/*	width:1200px; */
	height:140px;
}

/* *************************************************************** */
/* Formate für den Inhalt */

.standard {
	font-size:12px;
	background-color:#FFFFCC;
	padding:25px;
}

.standard h1 { 
	font-size:18px; 
	font-weight:bold; 
	color:red; 
	text-align:center;
	margin-top:15px;
	margin-bottom:25px;
}

.standard h2 { 
	font-size:12px;
	font-weight:bold; 
	color:red;
	margin-bottom:8px;
}

.standard h3 { 
	font-size:12px;
	font-weight:bold; 
	color:red;
	margin-right:8px; 
	margin-bottom:8px;
	margin-left:8px; 
}

.standard h4 { 
	font-size:12px;
	font-weight:bold; 
	color:orange;
	text-align:center;
}

.standard p { 
/*	font-size:12px; */
	margin-top:8px;	
	margin-bottom:8px;
}

.standard p em { 
	font-weight:bold;
	font-style:normal;
}

.standard li img {
	margin-right:8px;
}

.standard ul img {
	margin-right:8px;
}

.standard td, .standard tr { 
/*	font-size:12px; */
	padding:5px;
}

.standard td em { 
	font-weight:bold;
	font-style:normal;
}

.standard buecher {
	text-align:center;
	}

.standard ul { 
	list-style-type:disc;
	font-size:12px;
	margin-right:16px; 
	margin-bottom:8px;
	margin-left:0px;
}

.standard ol { 
	list-style-type:decimal;
	font-size:12px;
	margin-right:16px; 
	margin-bottom:8px;
	margin-left:16px; 
}

.standard li {
	margin-left:16px;
	margin-bottom:4px;
}

.standard strong {
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:red;
}

.spalte {
	background-color:#FFFFCC;
	width:200px;
	margin:10px;
	padding:30px;
	float:left;
}

.quot {
	font-style:italic;
	padding-right:30px;
	padding-left:30px;
}

.code {
	font-family:'Courier New','Courier',monospace;
	font-size:12px;
	color:black;
	background-color:white;
	padding:20px;
	margin:5px;
	min-width:250px;
}

.small {
font-size:10px;	
}

.weblog {
	border:4px groove orange; 
	padding:5px;
	margin-bottom:15px;
}

.weblog h2 {
	margin:4px;
	padding:5px;
}

.weblog h2 a:link, .weblog h2 a:visited, .weblog h2 a:hover {
	text-decoration:none;
	color:red;
}

.weblog p {
	margin:4px;
	padding:5px;
}

.weblog ol, .weblog ol li {
	padding-left:10px;
	list-style-type:decimal;
}

.weblog ul, .weblog ul li {
	padding-left:10px;
	list-style-type:disc;
}

.weblog img {
	margin:0px;
}

.weblog blockquote {
	font-family:'Courier New','Courier',monospace;
	margin:10px;
}

.weblogthema {
	border-top:2px groove orange; 
}

.weblogthema td {
	font-size:10px;
}

.kommentar {
	background-color:#ffff99;
	border-width:4px;
	border-style:groove; 
	border-color:yellow; 
	padding:5px;
	margin-bottom:15px;
}

.kommentar h2 {
	margin:4px;
	padding:5px;
}

.kommentar p {
	margin:4px;
	padding:5px;
}

.lastupdate { 
	color:gray; 
	font-size:10px;
	font-weight:normal; 
	border-top:2px groove orange;
	margin-top:16px;
	margin-bottom:16px;
}

.sound {
	font-weight:normal;
	font-size:10px;
	text-align:center;
	vertical-align:center;
}

.textcenter {
	text-align:center;
}

.textcenter img {
	margin-right:3px;
	margin-bottom:0px;
	margin-left:3px;
}

.textright {
	text-align:right;
}

.imgright {
	margin-top:8px;
	margin-right:8px; 
	margin-bottom:8px;
	margin-left:8px; 
	text-align:right; 
}

.imgcenter {
	margin-top:8px;
	margin-right:8px; 
	margin-bottom:8px;
	margin-left:8px; 
	text-align:center; 
}

.imgleft {
	margin-top:8px;
	margin-right:8px; 
	margin-bottom:8px;
	margin-left:8px; 
	text-align:left; 
}

.imgfloat {
	float:left;
	margin-right:2em;
}

.button img {
	margin:0px;
	padding:0px;
}

.standard a:link { 
	color:red; 
	text-decoration:underline; 
}

.standard strong a:link { 
	color:yellow; 
	text-decoration:underline; 
}

.standard a:visited { 
	color:#ff8800; 
	text-decoration:underline; 
}

.standard strong a:visited { 
	color:#ff8800; 
	text-decoration:underline; 
}

.standard a:hover { 
	color:orange; 
	text-decoration:underline; 
}

.standard strong a:hover { 
	color:orange; 
	text-decoration:underline; 
}

/* *************************************************************** */
/* Formate für den Loginbereich */

.loginbereich {
/*	font-size:12px; */
	background-color:#eeffff;
	padding:10px; 
}

.loginbereich h1 { 
	font-size:18px; 
	font-weight:bold; 
	color:#000099; 
	text-align:center;
	padding-top:15px;
	padding-bottom:25px;
}

.loginbereich h2 { 
	font-size:12px; 
	font-weight:bold; 
	color:#000099;
	margin-bottom:8px;
}

.loginbereich p { 
/*	font-size:12px; */
	margin-top:8px;	
	margin-bottom:8px;
}

.loginbereich td, .loginbereich tr { 
/* font-size:12px; */
	padding:5px;
}


.loginbereich ul { 
	list-style-type:disc;
/*	font-size:12px; */
	margin-right:16px; 
	margin-bottom:8px;
	margin-left:16px; 
}

.loginbereich ol { 
	list-style-type:decimal;
/*	font-size:12px; */
	margin-right:16px; 
	margin-bottom:8px;
	margin-left:16px; 
}

.loginbereich li {
	margin-left:16px;
	margin-bottom:4px;
}


.loginbereich a:link { 
	color:#000099; 
	text-decoration:underline; 
}

.loginbereich a:visited { 
	color:#0000cc; 
	text-decoration:underline; 
}

.loginbereich a:hover { 
	color:#0000ff; 
	text-decoration:underline; 
}


/* *************************************************************** */
/* neue Formate für die Navigation */

.navi {
	background-color:#660000;
	padding-top:5px;
	padding-bottom:5px;
}

.navilogin {
	background-color:#99ccff;
	border-top:1px solid white;
	border-bottom:1px solid white;	
	font-size:10px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.posilogin {
	background-color:#000099;
	border-top:1px solid white;
	border-bottom:1px solid white;	
	font-size:10px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.navi1 {
	background-color:#993300;
	border-top:1px solid orange;
	border-bottom:1px solid orange;
	font-size:10px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.navi2 {
	background-color:#993300;
	border-top:1px solid orange;
	border-bottom:1px solid orange;
	text-align:right; 
	font-size:10px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:16px;
	margin-bottom:4px;
	margin-left:16px;
}

.posi1 {
	background-color:#EE3300;
	border-top:1px solid yellow;
	border-bottom:1px solid yellow;
	color:yellow;
	font-size:10px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.posi2 {
	background-color:#EE3300;
	border-top:1px solid yellow;
	border-bottom:1px solid yellow;
	color:yellow;
	text-align:right; 	
	font-size:10px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:16px;
	margin-bottom:4px;
	margin-left:16px;
}

.navilogin a:link, .navilogin a:visited {
	display:block;
	padding:4px;
	text-decoration:none;
	color:#000099;
}

.navilogin a:hover {
	text-decoration:none;
	background-color:white;
	color:blue;
}

.navi1 a:link, .navi1 a:visited {
	display:block;
	padding:4px;
	text-decoration:none;
	color:yellow;
}

.navi1 a:hover {
	text-decoration:none;
	background-color:#330000;
	color:white;
}

.navi2 a:link, .navi2 a:visited {
	display:block;
	padding:4px;
	text-decoration:none;
	color:yellow;
}

.navi2 a:hover {
	text-decoration:none;
	background-color:#330000;
	color:white;
}

.posilogin a:link, .posilogin a:visited {
	display:block;
	padding:4px;
	text-decoration:none;
	color:#eeffff;
}

.posilogin a:hover {
	text-decoration:none;
	color:white;
}

.posi1 a:link, .posi1 a:visited {
	display:block;
	padding:4px;
	text-decoration:none;
	color:yellow;
}

.posi1 a:hover {
	text-decoration:none;
	background-color:#330000;
	color:white;
}

.posi2 a:link, .posi2 a:visited {
	display:block;
	padding:4px;
	text-decoration:none;
	color:yellow;	
}

.posi2 a:hover {
	text-decoration:none;
	background-color:#330000;
	color:white;
}
/* *************************************************************** */
/* neue Formate für Lesetips */

.lesetip {
	background-color:#FFFFCC;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.lesetip h1 {
	color:red;
	font-size:11px;
	font-weight:bold;	
	padding-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.lesetip h2 {
	color:black;
	font-size:11px;
	font-weight:bold;	
	margin-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.lesetip p {
	color:black;
	font-size:11px;
	font-weight:normal;	
	margin-top:4px;
	margin-right:8px;
	margin-bottom:4px;
	margin-left:8px;
}

.new {
	border-left:3px solid orange;
	padding-left:3px;
}

.lesetip a:link, .lesetip a:visited {
	color:black;
}

.lesetip a:hover {
	color:red;
}


/* *************************************************************** */
/* Formate für den Fuß */

.foot {
	background-color:#ffcc00;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding:10px;
}

.foot strong {
	color:black;
}

.foot a:link, .foot a:visited {
	text-decoration:none;
	color:red;
}

.foot a:hover {
	text-decoration:none;
	color:yellow;
}

/* *************************************************************** */
/* Formate für Gästebuch */

.guestbook {
	border-width:2px;
	border-style:groove; 
	border-color:yellow; 
	padding:5px;
	margin-bottom:20px;
}

.guestbook h2 {
	margin:4px;
}

.guestbook p {
	margin:4px;
}

/* *************************************************************** */
/* Formate für IrfanView-Fotoshows */

.fotos 	{
	font-size:10px;
	font-weight:bold;
	color:red;
	background-color:yellow;
	padding-top:15px;
	padding-right:8px;
	padding-bottom:15px;
	padding-left:8px;
}

.fotos a:link {
	text-decoration:none;
	color:red;
}

.fotos a:visited {
	text-decoration:none;
	color:orange;
}

.fotos a:hover {
	text-decoration:none;
	color:white;
}