html{		margin:0;
				padding:0;
				font-family:Tahoma, Geneva, sans-serif;
				line-height:1.3em;
				font-size:14px}

body{		width:100%;
				height:100%;
				margin:0;
				padding:0;
				background-color:#ffffff;
				color:#000000}
				
div{		margin:0;
				padding:0}

p{			margin:0 0 14px 0;
				padding:0;
				text-align:justify}

img{		margin:0;
				padding:0;
				border:0px solid #1438BC;
				overflow:hidden}

hr{			margin:4px 0;
				padding:0;
				height:1px;
				padding:0;
				border-top:1px solid #000000;
				border-bottom:1px solid #ff6666;
				background-color:#cc0000}

h1{font-size:30px;line-height:1em;font-weight:900;font-style:italic;color:#000000;margin:0 0 30px 0}
h3{font-size:20px;line-height:1em;font-weight:900;font-style:italic;color:#000000;margin:20px 0 5px 0}
h5{font-size:14px;line-height:1em;font-weight:900;font-style:italic;color:#000000;margin:0px 0 2px 0}
h6{font-size:11px;line-height:1em;font-weight:400;font-style:italic;color:#000000;margin:0}

.wo{background-color:#ffeeee}
.sa{background-color:#ffdddd}
.so{background-color:#ffcccc}
.today{background-color:#ff9999}

table{	border-collapse:collapse;
				margin:0;
				padding:0;
				border:0px solid transparent}
tr{			margin:0;
				padding:0}
td{			margin:0;
				padding:0;
				vertical-align:top;
				border:0 solid transparent}

.bordertable{	border:1px solid #000000;
							border-spacing:0;
							margin:10px 0;
							padding:0}

table.bordertable{		border-top:1px solid #000000;
											border-right:1px solid #cc0000;
											border-bottom:1px solid #cc0000;
											border-left:1px solid #000000;
											border-collapse:separate}
table.bordertable th{	border-top:1px solid #cc0000;
											border-right:1px solid #000000;
											border-bottom:1px solid #000000;
											border-left:1px solid #cc00000;
											padding:1px 2px}
table.bordertable td{	border-top:1px solid #cc0000;
											border-right:1px solid #000000;
											border-bottom:1px solid #000000;
											border-left:1px solid #cc0000;
											padding:1px 2px}


a{			text-decoration:none}
a:link{	color:#990000;
				text-decoration:none}
a:visited{	color:#990000;
						text-decoration:none}
a:hover{		color:#000000;
						text-decoration:underline}

a.nohover:hover{color:#000000;
                text-decoration:none}

.menucell{		width:200px;
							margin:0;
							padding:0;
							vertical-align:top;
							text-align:right}
							
.menubox{			margin:28px 0 0 0;
							padding:10px;
							border:2px solid #ffffff}
							
.contentcell{	vertical-align:top;
							margin:0;
							padding:0 34px 20px 0}

.contentbox{	margin:0;
							padding:40px 0 0 20px}
							
.item{				display:block;
							margin:6px 0 0 0;
							padding:4px 2px 4px 2px;
							font-size:20px;
							font-weight:900;
							font-style:italic}
							
.subitem{			display:block;
							margin:0;
							padding:0 2px 1px 20px;
							font-size:16px;
							font-weight:100;
							font-style:italic}

.message{			color:#ff0000;
							font-weight:900}

.huge{				font-size:18px;
							font-weight:900}

.small{				font-size:12px;}
							
.bold{				font-weight:900}

.floatright{	float:right;}

.floatimage{	float:right;
							margin:0 0 20px 20px}

.guestbookentry{margin:10px 0 10px 50px}

.clearboth{		clear:both}

.italic{			font-style:italic}

.fullwidth{		width:100%}

.box{					display:inline;
							text-align:center;
							float:left}

.hline{				margin:30px 0 0 0}

.grossrubrik{ margin: 10px 40px 0px 40px;
              text-align:center;
              line-height:1.5em;
              font-size:20px;
							font-weight:900;
							font-style:italic}

.kleinrubrik{ font-size:20px;
							font-weight:900;
							font-style:italic}

.galeriepic{  height:220px;
              vertical-align:bottom}
