*{
margin:0px;
padding:0px;
line-height:1em;
}

html,body{
background-color:white;
}

#all{
text-align:center;
background-image:url(background.gif);
background-repeat:repeat-x;
}

#container{
margin:0px auto;
width:799px;
text-align:left;
}

#content{
background-color:#beb4a0;
float:left;
width:620px;
font-family:arial; src:url(https://www.hschaefer.de/fileadmin/hschaefer/fileadmin/hschaefer/arial.ttf);
padding-bottom:50px;
}

#content h1{
padding-top:7px;
font-size:15px;
color:white;
}

#content p{
font-size:12px;
font-weight:bold;
}

#logo{
height:154px;
width:799px;
background-image:url(logo.jpg);
}

#navi{
padding: 2px 10px 2px 10px;
border-left:2px dotted #8a8a8a;
border-right:2px dotted #8a8a8a;
border-bottom:1px solid #8a8a8a;
color:#8a8a8a;
}

.navi_item{
padding:0 22px;
font-family:arial; src:url(https://www.hschaefer.de/fileadmin/hschaefer/fileadmin/hschaefer/arial.ttf);
font-size:13px;
}


#main{
padding-top:10px;
border-left:2px dotted #8a8a8a;
border-right:2px dotted #8a8a8a;
border-bottom:1px solid #8a8a8a;
}

#context{
padding-left: 159px;
background-image:url(Strich.jpg);
background-repeat:no-repeat
}

#navi a{
color:#8a8a8a;
text-decoration:none;
font-weight:bold;
}

#navi a:hover{
color:#840204;
border-bottom:1px solid #840204;
padding:0;
}

#navi span .naviact{
color: #840204;
} 


#sub{
width:160px;
margin-left:7px;
margin-right:8px;
float:left;
font-family:arial; src:url(https://www.hschaefer.de/fileadmin/hschaefer/fileadmin/hschaefer/arial.ttf);
font-weight:bold;
font-size:12px;
text-align:left;
min-height:100px;
height:auto !important;
height:100px;
}

#sub ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#sub li{
width:160px;
text-indent:35px;
}

#sub a{
display:block;
padding:4px 0;
color:#646464;
text-decoration:none;
font-weight:bold;
border-bottom:2px dotted #8a8a8a;
}

#sub .subnaviact{
color: #840204;
}


#sub a:hover{
color:#840204;
}

#containerbot{
clear:both;
}
.tx-guestbook-list-header {
	background-color: #FFFFFF;
font-size:12px;
font-weight:bold;
border-right:2px solid #beb4a0;
padding-left:2px;
}
.tx-guestbook-list-row {
font-size:12px;
font-weight:bold;
	background-color: #FFFFFF;
border-right:2px solid #beb4a0;
border-left:1px solid #FFFFFF;
padding-left:2px;
padding-rght:2px;
}
.tx-guestbook-list-rowleft {
	background-color: #ffffff;
border-right:1px solid #beb4a0;
padding-left:2px;
padding-right:2px;
}
.tx-guestbook-list-entrycomment-title {
	font-weight: bold;
border-right:1px; solid #beb4a0;
padding-left:2px;
padding-right:2px;
}
.tx-guestbook-list-entrycomment {
	font-style: italic;
}
.tx-guestbook-list-small {
	font-size: 9px;
	color: #FFFFFF;
}
.tx-veguestbook-pi1-browsebox TD {
	font-size: 9px;
	color: #FFFFFF;
}
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-veguestbook-pi1-browsebox-SCell {
	background-color: #ffffff;
}
.tx-guestbook-latest-header {
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
}
.tx-guestbook-latest-row {
	background-color: #FFFFFF;
}
.tx-guestbook-latest-small {
	font-size: 9px;
	color: #FFFFFF;

}
.tx-guestbook-form-inputfield-med {
	border-style: solid;
	border-width: 1pt;
	border-color:#FFFFFF;
	font-size:10;
	color:#333333;
	width:100;
	height:20;
}
.tx-guestbook-form-inputfield-big {
	border-style: solid;
	border-width: 1pt;
	border-color:#FFFFFF;
	font-size:10;
	color:#333333;
	width:150;
	height:20;
}
.tx-guestbook-form-textarea {
	border-style: solid;
	border-width: 1pt;
	border-color:#FFFFFF;
	font-size:10;
	color:#333333;
	width:250;
}
.tx-guestbook-form-obligationfield {
	color: #CC0000;
	font-size:12;
}
.tx-guestbook-form-error {
	color: #CC0000;
}

.tx-veguestbook-pi1 td {
font-size:12px;
font-weight:bold;
}