body
{
	background-color: #fbfdd3;
	/* background-image: url('/i/bg_page.jpg');
	background-repeat: repeat-x; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0pt;
	
	scrollbar-base-color: #666;
	scrollbar-arrow-color: #fff;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-face-color: #505050;
}
p, td, tr, input, ul, li
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #636363;
	/* background-color: #00ff00; */
	font-size: 12px;
}

p
{
	margin: 0 0 14px 0;
	line-height: 1.2em;
}

td
{
	vertical-align:top;
}

td.bottom
{
	vertical-align:bottom;
}

td.middle
{
	vertical-align:middle;
}


div.distmain { font-size: 1px; height: 10px; }

/* 
h1  { font-size: 28px; font-variant:small-caps; margin: 10px 0 14px 0; color: #1b723a; font-family: Verdana, Arial, Helvetica; text-decoration: none }
*/
h1  { font-size: 18px; font-variant:small-caps; margin: 0px 0 8px 0; color: #111; font-family: Verdana, Arial, Helvetica; text-decoration: none }

h2  { font-size: 15px; font-variant:small-caps; margin: 0px 0 5px 0; color: #111; font-family: Verdana, Arial, Helvetica; text-decoration: none }
h3  { font-size: 14px; font-variant:small-caps; margin: 0px 0 4px 0; color: #111; font-family: Verdana, Arial, Helvetica; text-decoration: none }

ul
{
	margin: 0 0 6 30;
	padding: 0 0 0 5;
}

a img {
border: 0;
}

img.left {
	display: inline;
	float: left;
	padding: 0 4px 0 0;
}

a:link, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #a80847;
	
}

a:hover, a:active {
	text-decoration: none;
}

/* standard, jeweils anpassen */
table.colx { background-color:#1b723a; }
.colx { color:#FFFFFF; }
tr.colx { background-color:#FFFFFF; }
.imgx {	margin: 0 0 0 10; padding: 2px; border : 2px solid #fbfdd3; }

/* guestbook, jeweils anpassen */
table.colg { background-color:#1b723a; }
.colg { color:#fbfdd3; }
tr.colg { background-color:#fbfdd3; }
.imgg {	margin: 0 0 0 10; padding: 2px; border : 2px solid #fbfdd3; }


a.nav1:link, a.nav1:visited { 
color: #a4002f;
font-size:13px; 
font-weight:normal; 
text-decoration: none;
border: 1px solid #a4002f;
border-bottom: none;
background: #FFFFFF;
padding: 3px 4px 0px 4px;
margin-top: 0;
}

a.nav1:hover { 
color: #FFFFFF;
font-size:13px; 
font-weight:normal; 
text-decoration: none;
border: 1px solid #666;
border-bottom: none;
background: #a4002f;
padding: 3px 4px 0px 4px;
margin-top: 0;
}

a.nav1s:link, a.nav1s:visited { 
color: #FFFFFF;
font-size:13px; 
font-weight:normal; 
text-decoration: none;
border: 1px solid #a4002f;
border-bottom: none;
background: #a4002f;
padding: 5px 4px 5px 4px;
margin-top: 0;
}

a.nav2:link { color: #FFF; font-size:11px; font-weight:normal; text-decoration: none; padding: 1px 2px 1px 2px; }
a.nav2:visited { color: #FFF; font-size:11px; font-weight:normal; text-decoration: none; padding: 1px 2px 1px 2px; }
a.nav2:hover { color: #FFF; font-size:11px; font-weight:normal; text-decoration: underline; padding: 1px 2px 1px 2px; }
a.nav2:active { color: #FFF; font-size:11px; font-weight:normal; text-decoration: none; padding: 1px 2px 1px 2px; } 

a.nav2s:link { color: #FFF; font-size:11px; font-weight:bold; text-decoration: underline; padding: 1px 2px 1px 2px; }
a.nav2s:visited { color: #FFF; font-size:11px; font-weight:bold; text-decoration: underline; padding: 1px 2px 1px 2px; }
a.nav2s:hover { color: #FFF; font-size:11px; font-weight:bold; text-decoration: underline; padding: 1px 2px 1px 2px; }
a.nav2s:active { color: #FFF; font-size:11px; font-weight:bold; text-decoration: underline; padding: 1px 2px 1px 2px; } 


input.style1 {
background-color :#FFF; /* fbfdd3 */
color : Black;
border : 1px solid #000000;
border-bottom-width : 1px;
border-color : #000000 #000000 #000000 #000000;
border-left-width : 1px;
border-right-width : 1px;
border-style : solid;
border-top-width : 1px;
border-width : 1px 1px 1px 1px;
padding : 2 2 2 2;
padding-bottom : 2;
padding-left : 2;
padding-right : 2;
padding-top : 2;
width: 220px;
}

textarea.style2 {
background-color :#FFF; /* fbfdd3 */
color : Black;
border : 1px solid #000000;
border-bottom-width : 1px;
border-color : #000000 #000000 #000000 #000000;
border-left-width : 1px;
border-right-width : 1px;
border-style : solid;
border-top-width : 1px;
border-width : 1px 1px 1px 1px;
padding : 2 2 2 2;
padding-bottom : 2;
padding-left : 2;
padding-right : 2;
padding-top : 2;
width:446px;
}

.img_border1
{
margin: 0 0 0 0;
padding: 1 1 1 1;
border : 1px solid #98A099;
}

.img_border2
{
margin: 0 0 0 0;
padding: 2 2 2 2;
border : 1px solid #98A099;
}

.img-tr {	margin: 0 0 -4 -4; padding: 0px; border : 2px solid #a80847; }
